Process list 4355+7904+3396+1609+5176+5321+3018+6830+6807+6072+6182+278+2863+8863+5167+8687+4649+6415+9954+2534+8298+9872+1295+9180+2753+1478+9821+4949+4177+8752+1016+8531+6656+4411+140+1831+9732+3157+8661+6538+9228+4842+6815+2090+3705+1982+777+8353+8397+731+887+6695+602+2182+5874+3354+3659+5695+8302+7835+4447+9318+6366+1102+3728+6505+2933+3459+9662+1593+9997+8889+6435+6812+979+140+8794+1755+8492+7190+2485+9379+3885+3087+1560+9759+6440+5219+5453+4742+3054+9900+4059+9420+1001+7787+5925+3934+1246+5586+5527+1243+4474+1962+8054+5453+2101+6847+7207+593+4037+9692+9971+7922+2778+1531+7680+9218+6750+3133+3960+9803+3032+8019+9223+4033+5806+5147+7966+7051+732+3493+8293+5206+5454+6347+658+7554+3193+7864+8147+7230+7556+8118+5151+334+9648+2831+9551+6398+5963+3511+6201+8994+1529+5423+3026+7335+569+991+4385+1301+4484+2678+6506+9937+9024+7163+7491+2217+5027+5637+9446+2583+3754+4597+2916+3402+7427+2467+9799+3389+5977+6000+2383+7506+1422+5408+4840+1990+6399+9225+3291+882+1902+9796+818+925+6958+8309+3141+1985+3946+2587+4567+7700+7184+7482+1101+4611+9949+900+8000+5925+6899+382+3431+8321+5789+8270+311+2187+7495+3601+3069+9396+3396+3886+321+354+2195+3461+2338+6140+6048+6905+3839+3232+4387+4940+7842+4335+5840+5841+259+2739+6222+3690+1059+2011+1960+1369+4198+9454+4969+7266+8849+8365+1152+9169+8718+3346+2630+1056+9486+8678+7960+3324+1909+2346+8264+9751+6680+4104+5592+6939+6842+1813+628+7901+3824+2587+9270+8021+2040+4239+5286+889+2603+6437+58+1320+9782+2688+2375+9268+1366+335+2591+3275+2680+855+3025+9360+4958+8616+6298+1800+429+6926+9700+4252+9513+8969+2272+1553+3207+7558+2441+5810+3994+2499+7129+3776+5187+9504+3043+6552+9839+5634+9826+2519+6489+2851+1878+1446+1467+8176+3246+1895+5102+2945+6147+4614+1914+8419+6166+5121+5976+8607+931+9970+1106+8060+3745+6292+7564+6788+2843+7402+2422+2669+9920+8910+5520+1798+356+6986+9974+3601+8881+5075+6546+5027+9688+8460+3445+5854+3581+9421+4460+4511+9390+5565+2570+3135+1857+133+9923+4700+7534+2344+7369+7454+1253+2888+9252+1609+9873+9225+5209+8754+4300+1754+3780+3988+214+7225+9841+3794+6646+4301+8304+6035+9866+874+9170+1722+1006+9092+6421+8540+1436+3789+5994+2689+6677+5245+4297+6550+4469+9506+5303+8768+1260+9082+2756+1473+6307+2596+5267+2952+6897+3570+8987+6762+4444+8157+8483+5449+7248+4904+3989+8684+8693+9982+1372+5369+5226+5669+1918+9695+5174+7220+8463+6434+6302+1218+7906+2609+3814+3172+5560+710+6742+4547+7471+1185+2703+5954+6634+9951+858+623+8635+9550+604+6+4919+5830+5675+6837+5525+849+4057+3988+7282+359+5206+5188+2967+9019+8360+8527+9729+5101+3073+7200+6286+5776+3153+2920+5726+4011+3542+4360+3561+4146+4366+8479+9976+41+5315+5500+889+9372+9487+8171+9730+4693+3359+2696+3711+1718+1223+3440+6819+4295+639+3104+71+3792+6024+5797+7802+9565+157+1362+3711+4523+9841+3686+4563+5155+9185+5452+4527+8672+3623+4256+3364+6981+6951+7075+8698+8173+514+5517+2468+1153+8621+2539+4944+4644+8335+2745+4209+8491+4107+7919+3013+3947+1604+7575+9102+789+3027+3628+9461+6649+7883+2825+3630+4834+9900+2327+3007+413+7843+5475+1566+6463+8013+6509+1107+6347+9254+5315+4837+3360+3233+7850+7306+4837+5425+6407+5625+8451+34+5086+5100+7916+7910+8729+2750+7809+1056+5756+8222+8898+1230+9787+5361+9242+6295+6468+5588+5549+1782+425+8908+5015+8274+6213+9851+3698+2619+5476+2148+2653+561+7248+569+8470+5976+3318+6279+7031+9073+4500+5929+302+4287+1290+9544+582+7757+5132+6130+9539+5556+5037+4553+3830+1250+4404+7527+3869+9880+9675+6521+440+6922+7089+8910+2897+406+5189+9928+9478+9689+5856+9780+3975+7145+9323+4557+4902+4454+686+4440+10+5723+8993+3839+6972+3397+1365+840+3276+1040+7360+3716+7962+4449+2626+858+4854+7814+786+4332+7502+6641+4112+1477+3786+3434+6033+8688+7888+6719+3128+7898+2441+2120+1736+9412+5517+3101+252+8792+4140+7612+2508+2101+2060+5133+2959+6914+2947+3744+1245+449+385+5356+1925+4171+8790+7957+2858+6678+4676+5985+4575+7116+8105+6310+6528+3621+9411+6780+2413+3550+4391+4921+5651+6450+54+8610+3363+3000+2354+4608+3448+2739+9964+5373+6909+8753+3330+9767+5431+8005+5752+5+5120+3856+6315+1648+7477+5725+8427+9890+9275+2817+4810+4926+9267+4863+3535+2630+7863+5889+7237+1310+8627+7200+6683+5536+5953+12+5302+1383+8016+1053+1387+3136+4909+7702+4783+2385+3427+3210+2275+2701+6026+7084+7627+5293+1947+1162+7922+9810+7050+5159+1120+5677+2358+7802+1212+8310+7813+6514+9693+5828+7567+1079+8963+2475+8781+3746+4860+2207+6955+7134+4908+2981+4218+2534+8273+6165+3695+6195+5974+745+1353+7093+6421+3711+4894+7633+2020+2706+4146+1713+8534+1712+2792+7497+4187+1572+1242+9046+3778+8197+6180+8685+1178+398+1218+9450+6562+4913+5645+2535+5657+6997+9628+2078+707+4521+9710+2727+7227+3856+4439+5760+5568+7230+3257+9754+8802+4499+8800+2579+2695+4980+1264+3872+5377+2482+3322+1939+7394+8967+4473+3051+5963+4100+5128+6670+8621+4838+9397+5847+8693+3836+1607+4261+1066+4863+4014+9867+9362+2814+2446+2056+7794+3709+5928+3171+6190+9250+5109+3584+8216+9581+6634+4179+3681+1762+849+2302+6599+245+8148+5291+4080+9755+9551+5145+4618+3565+5011+3979+6379+7456+6035+4173+1165+1963+7343+7355+1213+2451+938+9429+2032+7571+3607+5713+9332+4455+8014+5931+4700+6162+1222+8779+5916+773+3924+534+4337+8935+4512+716+6390+547+4889+7555+2510+2231+4909+3722+4681+5846+3150+6713+3417+6757+2425+2749+1212+438+8679+5911+6599+9900+4690+2515+672+8613+3048+5009+7547+7560+5725+3937+8106+613+1492+616+2843+6400+4337+7524+2246+7487+4236+5662+4243+6660+8411+5455+7098+7089+1366+3696+6989+6055+6210+7661+4668+9257+2669+2214+6817+8394+6151+4923+9006+7642+5538+1849+4042+9874+9373+6287+7361+3608+1948+1604+268+358+7058+7365+7447+8423+1061+4435+4478+7271+2095+9145+6528+4764+1359+3344+3157+7510+8266+2163+5151+3803+4012+9192+3677+3384+5478+1038+6992+7426+2641+7260+7784+9699+4625+5231+8121+5685+9665+2599+2955+1760+1743+9482+6524+3102+2826+9681+611+1091+1843+5762+4894+5854+4953+8571+9237+431+9608+6229+7857+2249+3488+5640+1947+8112+870+68+3796+535+2666+6751+2295+4409+6233+8818+7511+9058+8498+8121+149+341+3882+5043+6194+8835+3614+5431+9265+3222+1659+7121+5470+5147+2761+7416+3258+3631+7484+7054+4165+150+3805+6460+4559+37+5277+2069+9095+3775+189+9244+4115+4070+4287+309+2905+7900+5740+2169+1121+7399+9290+6590+2545+2051+4006+5803+5681+1490+2856+9846+1639+6660+6305+6197+6697+1582+8265+5792+5356+8454+5036+9471+2524+9322+9779+5428+7222+5519+7597+8342+2917+6887+4932+5461+8937+8938+1263+4617+427+4119+4463+2066+779+767+8262+7476+2348+6527+3267+7704+4981+8303+7174+7504+7624+6953+2932+4845+2471+528+3187+5388+7414+8118+848+6351+7055+2111+968+7481+6230+5430+9546+7008+6196+7808+4483+8544+4335+7750+6247+9315+6052+3421+6819+3676+374+9750+8520+2844+278+1707+8231+7692+9824+9079+4042+6879+1190+5009+4360+7419+438+3906+4427+6634+1713+8909+5177+6048+6659+1424+5363+2710+4845+2182+6385+5218+1932+4905+8062+2209+6611+6292+9900+6435+5371+3941+3313+6560+8949+7672+3979+9387+1578+8405+6020+3290+7314+1197+9338+3972+2620+4701+6682+7465+6882+3067+2682+8813+7972+743+1021+4583+7035+921+1017+2406+4861+4330+8966+3810+2002+2944+3196+3579+1349+9216+6869+8662+412+6207+2634+3032+907+9315+496+7788+2381+3178+6601+353+3921+7621+4935+956+8542+5951+3361+3403+281+2326+7213+2282+5269+409+5861+6617+9624+2729+5279+36+8935+7913+3067+9842+7227+3563+7629+9608+6741+4229+9960+661+1850+4894+1616+392+845+4977+3794+1125+7302+1006+3407+2570+1414+9267+9187+1038+1996+4466+1073+931+2378+4139+772+9605+7702+8401+9213+4443+2630+9173+5104+4480+4067+6719+4871+4912+1695+8664+6037+8997+9669+9443+1567+1083+8710+754+2120+706+5219+3192+1637+7597+7331+2408+7202+5033+809+6415+9475+3438+5587+4578+7917+9654+1297+2787+4565+2992+1451+601+1988+1120+43+3554+2202+8753+4307+4321+9458+9526+7513+1094+7123+4843+3502+4324+9876+4310+738+9350+7748+6325+3928+5665+5978+5225+8451+542+8216+9902+1142+204+1021+1185+3758+3222+9938+8065+7543+9396+7590+5055+490+4713+9898+3991+9036+9773+8301+9774+9123+6049+6098+3051+1713+2075+8275+164+2617+6490+65+3759+6694+1085+4943+451+4306+4881+8515+1849+4276+6105+6903+4765+817+6801+8756+9853+6574+7057+9626+5697+3105+5724+8747+4818+7798+7021+4981+415+3511+5045+4173+205+6130+9116+655+436+3996+9170+2284+8271+5275+9187+3036+6092+5988+1791+5944+2561+8848+5570+8257+1952+1293+7004+6770+9091+4025+1750+9505+7535+6795+3677+7740+2924+2792+8395+3359+6787+7564+5643+5058+2839+4829+8093+8930+816+9884+4874+3377+8732+443+1634+684+1736+8637+7453+826+2661+9202+330+196+5996+4007+7935+8920+6798+6329+2279+3585+3893+7921+8642+6731+2750+6735+5661+3566+6619+534+6943+5350+977+8576+6033+2713+7212+3485+3538+9872+2687+3868+68+8683+7874+8002+7602+4671+4330+9881+8255+8222+7802+6897+4953+552+3632+613+4118+250+1147+1060+5600+2124+9635+1632+4836+6846+5117+8373+6718+7803+2241+6786+6486+114+4787+4088+4785+9117+3968+3040+7339+1770+9937+2291+2321+3568+2904+6438+3817+4050+7497+9416+6174+7132+1048+1009+3978+6165+9382+695+3968+1622+7480+453+1736+2267+4540+6520+1383+8507+9560+8721+277+9496+1012+2597+3063+3915+9035+6880+7965+6531+6296+4138+3663+7344+5147+7640+3508+4528+8335+7475+6150+5815+7927+7885+8081+2467+4405+9464+974+3964+8185+1250+3459+9196+3846+6522+3111+2881+3402+1076+9412+9697+5214+3074+7040+360+713+548+4888+9047+8023+1037+4861+5949+8922+2942+8416+3326+2405+9389+7290+589+638+749+9785+4484+7271+2896+7365+672+3971+6776+368+9185+9849+7408+9545+561+7955+4432+9608+5977+5469+4469+1926+4391+7410+341+7717+9814+9730+5006+403+368+5754+188+4852+3024+3083+2216+3696+7054+8991+4063+6238+8839+1471+5782+9400+9425+214+9007+5402+5683+3475+7328+74+885+7669+7790+699+7398+2795+1101+7766+8549+1289+2617+1573+4371+4833+5268+1425+3823+9331+7662+2662+801+3444+2061+226+3658+1068+5627+9341+4543+2955+9414+5427+623+7203+6125+8021+9998+7226+5787+8546+8514+8404+119+2885+3236+5386+4309+7058+4716+1971+9719+5517+5415+1780+5742+9072+2847+1369+8413+7389+4323+7826+2816+4946+5029+8941+2967+5026+6166+8754+3572+4680+7157+3690+7564+392+9076+1873+7449+3792+3844+7168+9308+9258+8947+5050+8330+1794+6418+6742+9183+741+4568+1998+5687+9596+938+8654+4622+7104+7407+8193+1783+4563+1883+9347+4954+959+1220+2403+4750+5063+9570+4058+4320+8517+9107+2650+310+5525+9391+9492+6265+3959+1490+1952+3555+2427+605+8177+9530+8012+6369+1313+2574+8252+659+7528+9210+1879+9930+3960+6941+9500+8017+1261+8016+7123+3910+8325+2647+3301+7817+8912+7259+9306+864+814+1733+1468+8990+1262+9480+5359+2575+2053+3610+3234+9581+2820+5112+9511+6779+2052+9010+4795+3312+7026+1918+7222+5351+4565+522+3167+3476+7780+2473+4340+8593+4205+5807+7582+5467+5287+2940+8041+7339+6550+1274+6920+9369+6386+6430+6147+8438+5439+942+1749+2464+2859+8970+7814+7424+9492+981+899+7271+3453+5238+5864+7657+1045+3446+3123+6331+6385+1164+3670+2935+2438+590+2303+8823+7019+8450+7260+2458+9392+9009+4921+2251+7979+2735+9674+7470+3715+573+4741+7168+5810+604+4825+6855+4049+7947+3186+434+9111+6856+3368+1548+7445+5671+371+4463+4120+7630+6921+3512+6639+1841+5762+4618+4576+5435+2087+8291+6007+6828+5458+1817+7431+282+8671+1480+8229+1857+1913+7340+8713+5281+8887+6157+951+9257+620+5071+6887+7540+8582+3525+9381+4343+8142+3957+9778+229+2247+5784+7056+7705+7600+4487+7987+6271+5966+6216+8128+7879+3555+6840+3159+2441+2997+4110+1698+3617+9181+8584+1156+7762+2109+537+2105+251+4493+1882+479+6740+7666+7535+4445+5265+2021+2432+1536+7987+8647+9663+5865+2202+6503+9024+4643+9499+3134+6340+3115+2314+4924+4271+76+7033+4808+2180+7283+9300+4062+7762+6040+1727+5296+485+6992+7317+2916+8527+5303+1562+8190+1168+3763+4692+192+8405+4191+3325+4745+7305+5638+9669+1575+5714+6701+6383+7893+3983+5683+1955+1744+1722+3682+7040+2206+673+4356+5121+9200+9659+6683+7390+827+446+2081+1018+8851+6271+4342+3596+3576+9980+3264+5151+5693+9964+1533+3586+3946+7215+5541+5690+8937+9222+2729+1142+9895+7085+6263+9095+6744+2946+6484+7570+3392+8565+8587+2242+4836+2929+5837+8411+2909+9100+3561+8602+9063+5094+2188+3009+2308+7729+8698+1244+6951+1427+2386+6845+8512+8649+5939+5255+1595+2423+2825+4986+987+1412+7227+5822+4341+3064+4233+7250+2163+7794+5851+1226+2887+8039+4235+5195+5767+2932+6439+2717+4359+8825+9562+2871+7473+5501+8126+9067+7923+950+4052+8909+2362+1279+4731+6702+4342+8963+3951+6505+6756+9802+7731+9643+7840+1965+4837+3607+4897+1275+6324+9256+99+5885+2126+7572+1385+251+6639+9307+1201+691+8216+3562+1969+2946+264+6311+1909+4215+2816+8664+4016+547+8307+1856+2511+3143+5463+7408+4418+1786+6663+4516+7670+8789+2088+9054+9040+8726+8361+240+9416+6576+3802+1385+9522+4066+7696+1430+8280+512+94+2296+1058+8400+4151+3569+1543+9613+977+5960+1398+7639+476+9068+6428+2563+8121+5467+1289+6482+5706+704+3057+9508+2089+2579+3573+9785+4009+1852+296+4102+4147+1354+2502+8298+4922+4044+7911+5899+4+9308+3537+479+8375+9964+3042+6496+5430+4330+2977+1136+5034+6034+644+7123+8613+4216+6907+2621+6068+7203+6723+215+8556+9224+8512+3478+3268+6423+9376+3272+5730+2913+3751+4105+2876+6792+601+8306+1122+3578+9442+6155+9612+85+3277+8224+4301+184+845+368+7386+7567+583+5941+6791+9095+9419+59+5517+8794+3330+1247+1706+7080+5352+4582+3872+5952+2888+4993+9530+2330+1148+9142+2414+4424+7365+6715+4608+8209+7082+1993+5776+7664+7934+2566+6758+7352+2625+2275+6145+5954+3521+7851+3034+8872+2432+6906+4824+5320+1898+4353+7649+3045+3494+63+7469+859+6777+2076+9068+3858+4068+4844+1522+2001+7410+8280+9353+34+554+5497+5987+4074+3347+9021+2946+5779+5926+7769+1098+7824+2122+8747+868+5616+8809+8337+6475+5585+412+5543+9443+4480+386+965+6481+7795+9244+5833+7828+9798+1330+3815+3872+4677+2836+6817+456+8761+4586+1554+6585+6707+300+7452+2322+9108+5788+8796+4693+6200+4338+4135+680+4724+5099+7160+2518+4343+2993+345+4140+4322+4160+8012+8999+6995+4829+9454+5756+9414+1007+2340+6120+1306+9792+8442+414+5580+7238+5106+1779+1576+9240+2458+6299+4339+9618+8816+8681+2610+9161+2821+6932+3320+833+5930+315+5661+5383+6070+5074+6390+8409+1194+7695+8200+9635+8109+3780+6872+3214+5558+8448+2454+8016+4746+6793+7633+3562+5474+243+2722+8294+7174+6042+9127+3103+6357+4787+8486+2426+9860+4875+835+1053+2570+9035+688+678+2814+7560+3892+8372+6007+6345+6387+752+3137+4020+4313+8610+4262+7035+6904+1436+3077+6030+4539+9433+817+3025+1859+676+7899+2694+1729+469+1729+2416+1146+4543+9975+5037+2914+5981+1382+9301+6733+4519+3321+1046+3129+7583+8080+33+9018+1157+6062+3557+590+6879+6581+2449+7554+4479+5143+9283+4948+6871+1698+6093+1413+1673+1130+4327+7654+2511+3628+4386+7029+6949+5431+158+4531+3511+190+3549+4667+6252+7105+5257+3130+3685+7705+683+8164+2847+9966+3111+9718+1664+9204+1131+3336+333+5458+990+2844+9085+5375+9873+6033+806+30+564+4317+219+4112+8984+6470+1217+4240+9600+4901+1944+282+3065+4791+248+6176+4508+1911+5379+5639+5247+5712+1096+6236+8555+181+1611+8427+6213+2417+8457+6777+6733+8676+888+5716+5146+2104+9955+4745+7005+1899+5026+70+6690+5274+6245+1198+7184+1623+6836+2430+7335+7931+8665+5889+8111+275+4316+4324+2691+2773+1100+9424+1448+1988+5139+6593+4092+5094+1337+1097+6992+6363+1166+3682+1636+7410+4879+8819+9033+1714+1249+6367+9645+9913+2256+7755+188+6572+2079+2879+9344+3178+2302+791+5166+7441+7383+9258+2534+8720+354+9526+5082+1520+3207+6717+8929+8086+5536+7962+9799+6784+4329+9443+6697+6584+7198+6884+3155+9276+9763+2498+2454+2064+3289+7619+9505+672+6877+2038+9391+7230+1564+4472+8749+4770+1189+7678+2855+6725+5640+2654+3508+9968+2097+205+6551+9295+7088+9706+8570+6851+2204+1024+8915+5492+8643+8419+6164+5519+456+5554+2749+2019+26+1498+6789+1214+9175+9644+7938+4815+2298+1446+4782+4394+1650+1333+3689+8738+1038+2258+5588+3242+3281+4502+8734+1923+2921+4897+7442+3377+450+190+5395+475+1687+2184+1689+862+1828+9627+5676+4125+1072+457+8519+2721+1790+2207+1459+2827+4465+7046+6069+7746+1548+4802+9669+4468+9698+7110+7844+148+7299+3239+623+8985+5423+2311+9847+7250+1937+5522+1374+3009+5979+9893+5730+7768+2099+7188+595+6564+4234+6663+4309+5781+1465+3977+248+1163+1086+8092+1310+8384+1331+1933+7369+6753+4244+7215+4002+6181+2737+5376+9189+8715+5268+4918+6482+7367+2105+7077+3930+6338+3739+8238+2119+5203+2215+2367+6365+3300+458+7675+1684+1788+9607+9053+8541+3851+6267+2542+31+9004+7918+9219+7718+3185+4137+4200+552+6242+1276+4481+2580+5015+2719+4698+218+4933+7064+6583+8233+7522+4258+9916+9310+3865+8969+7850+7715+5235+392+7745+4239+8309+6963+1956+1494+1100+6156+2045+7341+7432+6526+9920+2447+9245+4617+2664+4178+1681+9247+2410+9203+3504+2326+8513+7369+1294+6362+5083+6529+6754+2827+767+5063+9790+2723+6556+889+8879+8601+8229+6310+5127+8148+8756+4372+2765+1420+8549+4446+667+959+3649+4171+3285+2161+1539+4579+8523+6621+1107+5276+9447+1874+338+9237+4597+6894+125+3475+5495+8354+9784+622+6502+8540+4993+9267+9960+3542+3712+626+4501+7360+4796+7785+9520+6334+2363+8042+2955+3470+3318+2402+5344+3656+1638+9940+550+1763+3414+6045+116+3198+6666+6617+1738+1659+5883+1697+5201+9595+2323+9701+6954+7119+7486+6474+3453+9848+4516+6407+3318+7834+8808+8661+1489+445+8600+2039+2208+2014+8083+2323+5212+4749+8940+6949+6407+4823+8646+1607+4417+969+1308+1371+8087+8793+7845+1540+8641+2360+7946+1958+193+6753+619+1682+7198+9218+3720+9405+1232+1803+1728+6443+6551+667+3392+2958+5490+2037+4565+9906+3005+5872+1277+1092+4664+9121+2631+3304+1480+577+5262+1673+7329+5880+3355+4527+5097+7074+3932+6329+8877+5660+2772+5427+6326+6163+8384+1816+8199+2948+1721+1204+8820+2998+2296+3483+2118+4926+6787+3598+5502+2048+5270+2831+7927+8624+7358+3024+5698+1290+9353+4574+6949+2124+1+3275+8286+8385+5090+6485+1333+6811+7688+152+9808+9983+3635+1925+4909+421+5523+411+2469+792+3242+396+9416+599+3419+5114+1888+2772+9688+8837+4895+9688+2111+3180+8072+7200+9664+9404+4010+7352+9556+3818+7335+3190+5743+2243+3611+1265+2654+6079+2056+5895+6474+1472+6494+9893+6585+8381+2664+6273+7217+7559+5960+9328+738+4032+6527+402+3435+537+7753+2990+4355+5087+6179+97+7330+9790+1361+9983+5868+3416+5877+2342+4888+2370+2235+1473+751+4899+7745+7968+2457+3705+7295+3195+7736+3822+3596+1170+4359+1348+4160+8713+6434+339+8809+3764+128+169+3746+5996+3585+9623+8338+8473+1992+572+9946+2743+5471+7690+711+7927+1394+8006+1121+9130+1827+4716+300+6186+6064+4459+4899+2498+4798+3707+6261+4926+3876+6+921+7461+9628+9259+5934+1620+9831+5879+4363+5301+3568+5073+3228+4962+3078+4348+4092+4905+9064+4391+1091+5128+8850+5989+7625+3647+9696+3885+8572+3571+3891+9493+1032+3519+8752+6965+5139+8582+2843+9501+3882+6411+4573+7109+1373+7651+1457+5465+2555+521+9855+3645+5648+8704+9634+3273+2351+9329+7158+923+2900+1048+416+3931+4566+9167+896+9705+7748+3739+9205+1630+150+3778+8738+1523+1428+195+6987+3983+716+6841+7628+6364+5545+7261+9636+7895+6589+6793+8818+9489+7841+9233+3420+2407+8399+4315+2111+6146+8054+1315+7776+8204+5092+6514+9726+6520+6708+6713+502+7424+3553+8130+3787+9098+5390+3422+6993+1979+215+5810+1468+8056+5042+4887+462+3441+9201+2572+9587+7255+3887+7362+5458+8979+3875+5184+5498+583+1896+6000+8006+5449+4130+1792+4546+9520+5214+1539+1498+5429+7348+2965+3484+2390+7852+3945+5830+7053+6517+5416+4307+403+2777+9765+9381+6651+4948+4879+7233+6843+879+5238+2292+5008+7030+6837+4527+2243+8376+6025+7671+5723+8990+1154+8112+6841+5099+3941+3893+1615+9357+8200+2017+2133+7964+1398+8784+2911+6277+6017+9754+7155+1255+2045+2162+8284+8882+6688+527+7257+2713+8197+2980+1702+9351+1091+8542+4449+5032+2435+6063+4389+634+8080+6521+8597+9477+5305+1508+5753+1321+1261+2908+2575+3306+5069+858+2187+1757+1384+9444+4469+9581+2423+6171+8932+3514+4712+3380+8545+7147+9443+2933+7780+7522+9454+6377+6999+4758+7884+2752+6079+9145+5659+8653+2450+727+9511+4637+2484+895+4080+6952+476+6502+3122+9407+15+7834+2786+8560+4981+2228+1493+2760+9750+946+9137+6748+5704+7020+9499+1782+6165+5157+435+8614+5884+9946+3250+8367+840+7329+5318+1315+3831+8440+721+3845+6274+3507+2404+1254+5735+3896+4014+5484+4842+3150+2232+546+170+1730+2327+6334+6887+2762+4947+2770+2707+8197+1137+3547+5525+6455+4861+9356+4894+5582+3200+1168+9088+5604+2421+4822+9500+6434+306+4342+9583+2537+4887+9753+4267+7214+6086+1153+9975+1032+3923+2682+9229+5059+6228+4754+1513+1089+4109+6407+6670+7309+7574+5758+2912+9994+579+2412+6428+884+6753+6011+3421+1640+5763+7687+8853+1848+8840+8828+2880+2762+1510+2108+7821+7737+6861+9333+8825+969+5739+5495+8277+3313+1252+1189+3307+1831+3601+9734+2714+353+5744+6135+1992+1507+3821+845+3354+2660+9672+6234+5422+1182+8342+3242+8918+5202+2575+7743+6171+8313+3237+4448+1626+4489+5637+4932+6319+9237+4665+9033+9590+409+5167+1581+1916+8988+2426+5270+1648+2098+1503+7069+3279+9844+310+2197+5046+2885+9939+1216+1198+3176+5664+2823+7664+1300+7754+3983+537+2419+3015+126+2828+8181+1707+4743+7169+4132+12+8816+6229+1514+5884+9508+1358+6194+1704+6403+9078+1642+7619+275+4818+3282+3098+2482+4582+851+6464+5118+3269+9478+5243+6096+7659+6949+838+4827+1081+850+3642+7309+2363+9526+6817+3721+5720+8520+123+4798+162+7742+5073+4980+1023+8170+7461+5605+9020+3924+723+2289+3402+5965+8385+1060+2914+9223+5887+3995+72+9529+1304+2435+9055+8120+6155+4774+6639+6277+9572+6801+4019+4644+1780+5042+2813+9240+646+1833+3164+1368+4121+6565+7333+2506+7625+247+1728+3512+4241+1799+3040+5544+4233+2094+3663+387+6868+302+6664+6439+7102+682+1083+8881+5724+3895+8121+6369+5728+1284+7737+9849+7848+5070+2354+5473+5316+4081+8984+9557+5880+2023+5101+112+4117+8763+499+985+9065+7163+7424+6166+7845+8506+5047+3568+2401+3167+9937+8128+4450+7674+7976+2298+2743+329+7770+8059+4410+6754+7615+290+8777+2715+401+2893+1478+900+3878+543+8063+1301+6709+5908+9806+1755+9475+2206+4922+9412+334+9372+7085+8309+1669+9827+8638+9439+7886+3048+6192+5500+3337+4968+8215+3738+7861+9693+4638+1738+236+2700+3039+6944+8607+2844+8698+8082+5050+3620+7494+5383+2991+4578+3691+4659+4405+2329+4098+2290+5376+289+7790+8713+5257+6005+2450+3118+5698+7087+4856+5933+9787+7894+2876+8393+737+1574+6475+5786+5193+3968+1169+8183+8545+4859+2842+2950+7188+6939+5239+2564+7228+3028+1276+2485+9032+3725+5602+4730+812+457+662+598+8350+3537+8991+9087+5110+5465+4872+303+9433+6041+8485+7978+899+1327+927+8087+8265+6166+650+5493+9193+1925+7977+8225+5650+3578+2954+6461+4035+3616+7059+2385+7152+6049+1471+2262+1514+6343+2564+946+2383+1049+8924+3282+2375+9850+1368+640+6015+2017+6132+5208+3942+4109+3433+9591+7686+6387+6052+1721+2+3110+4105+7154+9158+5575+9415+671+1917+1979+1617+4300+3027+540+7581+5401+390+8948+6041+6405+965+2172+1612+4906+6280+5045+4497+3966+1431+548+5687+1433+3657+9791+8586+2815+5366+8000+3486+7283+9978+5102+1582+3005+5642+9163+8406+6031+8110+4446+2435+9075+6618+4047+3980+2898+9092+8477+6863+522+9024+2549+1955+2681+2340+540+5495+7706+8540+8980+4988+8518+4082+6570+1522+9723+5732+9927+5754+3842+4373+8189+2916+990+2235+6896+3887+1326+5372+750+1848+4396+3299+3803+7077+5639+4342+2572+3344+2882+1552+8332+1399+5633+4901+2920+5356+633+2847+1110+4474+7220+9298+7389+8209+1533+4285+2096+2859+9657+2845+4706+4052+6144+8508+1128+1782+2850+3700+5125+5731+5251+3456+7130+883+8357+50+6239+8989+2897+7348+3463+116+6645+852+8325+8177+5136+420+1035+4792+3265+5741+8844+9408+4249+9972+1189+7099+3671+6314+2830+8921+9770+9959+9804+8127+8+6042+7115+2904+3389+577+3020+34+1428+1344+8211+6564+1763+9246+1355+5027+4987+198+4435+9236+169+5624+6334+3839+1937+9164+2759+1707+9122+2562+9833+9130+8604+6947+2034+1993+7524+5053+2026+8952+6396+237+5516+8158+9482+6870+3185+4468+7068+7620+3703+7236+3243+37+1075+5180+9200+3834+6886+8322+6396+6718+7451+4999+3665+9484+6992+1189+4537+9017+141+932+9254+5656+9090+8735+2526+2275+3203+9593+9894+6906+6829+3137+6942+7904+8316+6142+1738+5201+4463+8133+1919+1913+3132+5584+1397+123+6772+5934+9140+6913+6865+8393+2569+5955+7128+5094+8229+330+4687+8123+7235+1515+1259+4176+9419+9574+317+1156+4775+4780+9288+6694+6692+2420+2277+8089+2543+9049+4022+1682+5961+887+75+8530+6841+7202+3623+5070+7531+8309+3192+4765+9824+4450+8941+9243+4023+9258+398+8798+4037+9686+5491+729+2106+7767+8818+4648+6816+2840+6330+2777+3726+6404+1306+567+3605+4929+5636+1136+3238+8828+5901+3062+3277+4842+2304+7300+4099+2702+6097+8136+2387+1588+8864+4492+9355+7681+9140+6170+521+5469+8947+4247+1872+252+4813+5477+5180+449+6612+8417+9276+2513+1479+2553+7354+3782+9852+1452+6483+5949+9587+8870+7537+8451+3362+6891+6132+2501+3061+6652+7969+2007+899+9840+2259+5711+5317+7439+6160+1928+5856+5436+4441+7334+7988+1794+1115+7839+3246+7598+3788+2833+6467+1324+1283+9828+8214+7415+2328+1275+4067+296+3281+4965+136+5540+676+5452+2978+6835+7380+8833+2271+1820+6166+258+3614+7281+8097+6859+4878+1884+9692+1345+3208+974+1173+1421+8389+3500+2696+2455+3796+5977+7420+3932+1516+8095+9384+4494+4930+6763+3326+7200+8583+9492+7457+2197+6773+5554+9055+1651+7437+8746+2995+644+9720+4167+2065+8109+7667+4760+563+1462+737+7983+5394+2252+6077+4777+6745+1007+1540+71+8206+122+9562+5663+2319+6335+1216+1373+7985+8653+119+979+9297+9839+5146+1361+7947+2812+6121+8510+4273+6857+6492+9667+9109+2569+4443+5854+3575+5982+5924+1781+6104+5486+7444+8422+1821+8660+9795+9805+7313+9913+783+6609+9752+5928+7970+7698+8739+4091+6208+3012+948+2699+2678+57+5268+7121+5910+8843+3102+1834+624+9206+7320+8068+7627+9140+6727+7422+8944+4040+7335+9727+648+7086+5654+8618+4784+4393+2708+991+7405+3656+3690+83+3712+8957+7204+9621+7800+306+1455+8423+9511+8774+6490+7138+7913+3217+4559+6857+7256+1893+6583+7904+8978+2237+6521+3762+6630+9229+4752+4035+2884+8441+4117+6595+7398+1320+6215+5197+1625+7669+3619+1136+6443+109+8273+4355+3325+2832+1212+581+4724+7794+8484+3702+31+5004+7463+6660+4233+2215+694+7116+656+4811+3710+8053+6131+9925+3250+7756+7594+6869+8891+4036+6977+7164+8391+302+9995+9602+882+4719+7396+9365+8421+7426+4369+5883+4085+8601+8098+4778+5717+8753+9589+9426+6805+5719+9350+54+3474+6943+6922+2365+979+3899+9528+9369+4200+9522+8970+5082+4241+6365+4446+2661+3790+8815+8543+7875+7416+6641+2653+3132+5393+2241+2558+2198+7959+1907+2252+1433+8850+9173+3797+9828+3072+3324+9196+7271+2846+8166+2353+7086+4531+6799+9746+8320+5613+8289+6195+3029+4929+8847+6160+322+1088+8717+2519+9047+624+4770+479+9473+3943+4275+9301+7014+7599+8497+4285+444+6662+6637+7530+1192+3435+7275+9512+9048+5564+5706+2076+492+4553+8236+814+5640+6953+3332+4686+7577+8102+5164+7050+2044+9439+6350+9058+7037+4846+3343+7481+1507+9980+5010+2699+3415+2285+2210+2462+7848+7916+4538+8340+2468+2774+9153+8108+9727+2484+2793+7303+585+7957+4352+2629+7396+701+1687+4432+5547+5029+1913+7054+5008+6922+9752+8422+9206+1962+884+7053+9877+5421+5392+2345+8195+4544+452+7921+7028+3244+5223+7613+1201+9575+242+8596+276+1928+3028+5822+6956+4940+2875+1964+1861+2627+385+1067+4588+1269+8119+4464+6690+3511+6808+4884+8055+7260+2805+5083+503+8027+2696+1704+7602+2937+300+7877+4865+3327+3698+1820+8266+6573+3784+127+9199+4169+1193+3787+5437+9312+8250+2126+2822+5058+7010+877+2317+9814+5959+2820+7841+8654+4524+5442+1591+4823+3318+6455+8149+7016+8275+6415+3589+2058+6542+2787+6226+7734+6574+1663+7046+4823+3789+9868+9881+798+744+2198+612+6703+5018+8452+5357+9541+3894+6947+4363+7212+3401+2512+4227+1676+8927+7816+3733+5468+602+9959+3202+7176+1622+247+1998+5410+115+1879+6207+858+4076+6819+7561+9093+5270+2917+8634+9163+9863+2996+6374+3264+5508+601+4939+4434+8416+8672+9901+9018+8630+3103+6193+252+3350+8191+5661+3464+70+1868+4322+4146+8686+1882+3239+3956+4799+1872+3118+4661+4867+9492+7925+375+93+2864+4808+8509+1535+4709+7527+165+7812+3719+416+1161+1910+6076+4625+1979+7944+8946+6125+6630+828+9363+585+5626+1234+3703+287+6101+3195+8211+6475+3287+1074+1283+1796+2608+5991+9322+2773+3803+3041+3188+4963+4950+9264+9587+6929+7208+8533+3053+3837+9360+2416+4421+4985+3649+8124+5271+9749+1318+3482+6224+4605+4556+7506+6400+7164+3497+5721+9936+7299+8761+3123+2262+3711+2387+1848+640+9594+380+3693+3430+9740+6108+7851+4724+9756+5975+9995+9505+7292+3477+5728+1896+8032+3233+8295+5195+6729+4015+5131+4028+2776+8253+6289+6486+640+8137+7126+233+8516+818+3663+8256+6925+1514+2980+6681+7488+2974+6185+4780+6451+1913+6675+4482+5146+4970+9677+1875+8984+4807+5902+1760+3060+2190+8246+3699+326+5371+3932+8842+6188+7595+7097+3113+9109+77+9794+6596+3050+5979+1375+9501+7891+8050+3982+3036+3019+3659+4910+2003+8466+812+3762+1525+3001+2007+5224+3327+7378+9155+2169+3565+6750+9266+6678+5858+9342+6471+2453+2392+2450+3828+1892+340+1877+5874+3376+4896+9532+8286+6898+7997+9097+659+9522+2097+2666+4745+5424+43+3900+7592+3608+649+6858+285+6506+6199+6756+8959+8591+9205+2787+482+9545+4664+6356+2920+9559+5888+1205+6456+3885+301+7114+3406+2398+9780+8151+7822+9822+2050+5414+3429+2699+2271+3714+9204+8470+470+8163+7060+9675+950+7542+9220+5613+3897+2139+5171+9784+3344+1626+3668+3645+8740+7074+6043+8519+5224+3865+8341+7274+9278+1770+9972+1549+5484+9176+18+5953+7338+7078+5628+8288+4619+4847+3900+8516+6986+9070+8300+330+696+1967+3974+9436+9041+17+7954+4265+3881+6295+1538+3158+8064+1509+4707+3547+685+4724+9500+8023+1802+5128+6310+6420+9974+209+4935+6960+9279+3235+7289+9974+5201+1263+9409+4242+1279+7363+8506+5160+3658+44+8318+1721+1553+3024+5268+2237+7747+4768+259+9548+9895+6568+5968+9869+6777+903+6828+6055+4137+4117+6029+9338+5379+5437+3580+6658+2800+2085+1817+6457+2128+134+8178+3680+3157+3446+5917+904+8214+6175+452+8109+2743+6420+7977+9519+7323+4805+5574+1459+8921+1602+797+4299+7039+4376+957+9838+6461+2773+6295+8589+2907+4473+2269+6064+7918+8185+6967+6131+4360+7419+4239+7102+3839+2216+6621+1161+7021+2194+2620+5941+3795+3417+240+834+7792+1196+671+4253+3969+6966+2841+6875+1438+5110+2938+9356+3294+9905+5486+7653+7324+9725+4755+1162+1941+1375+2322+8961+3569+4942+4902+7364+8358+5142+8197+6150+6338+8868+402+306+5833+3243+7181+7270+8352+118+6626+1646+23+2112+9298+7346+1836+4053+8507+3777+5427+829+2738+8996+5771+7639+6359+4128+2781+4555+277+9118+3422+679+9424+9254+3921+6604+6524+2273+6722+3149+3918+6744+5260+3216+4089+7096+7268+2596+873+2695+3425+3610+1690+9195+1249+8048+3323+4029+2602+3600+3146+6023+4278+2570+5277+8199+9173+1801+471+5895+4949+4389+2638+209+7604+6727+7305+4871+9323+8177+7565+2747+1786+9255+1942+3034+7302+5264+7063+9903+8863+209+5926+3141+2778+1203+1339+1951+3003+1810+7845+7952+6198+483+8160+3802+7209+5464+8673+6531+3641+6238+9278+5426+5492+1219+8460+2793+6483+5522+2696+5345+5730+8622+8485+8508+9824+9824+458+2826+1633+8303+777+7831+8785+8937+1632+5994+4401+305+2524+8041+6542+1802+3467+2033+3021+1927+4826+9503+7448+7521+4848+3178+6142+3332+1686+5965+3155+2144+8791+4788+446+9568+2618+9230+8505+4250+5223+2906+4554+7747+946+1096+9549+4413+3128+2569+6339+7954+2071+3787+5474+6918+6965+1616+250+8650+7581+3405+793+6372+8192+1238+5939+810+468+4444+5059+5690+7349+9613+3437+8295+709+2985+2707+3836+5553+9045+1790+7624+2832+7263+4542+9796+8879+4791+8445+6459+8195+9238+2830+6387+476+8769+7196+943+3212+2255+6633+561+1868+69+8855+2576+3053+1561+6412+8605+606+8201+6229+3437+5464+770+3233+4342+5561+1678+801+3756+915+3631+142+1391+2400+7338+2333+5612+9593+8965+6172+1460+9033+5026+4036+2086+6587+447+691+7193+8648+6919+630+4112+7689+3862+8454+3249+5540+9254+7004+6455+2885+7146+7845+5284+4483+177+895+4076+9142+7066+5535+8175+2092+9570+260+8679+17+950+5871+8665+7868+6501+2776+5556+363+1229+8805+5902+483+5809+2356+3368+2954+200+8651+7437+377+9546+1512+9519+6611+7047+7693+8703+6617+7952+7382+6634+8902+3253+5298+6769+9753+8074+2325+115+9303+1130+6016+9785+6938+8372+3152+9892+8572+1803+7328+8948+1348+8840+8467+7959+5886+6159+6662+2503+4111+4043+9136+3012+7295+4433+9781+7047+2506+2105+7162+1809+3235+3178+1593+172+1549+4745+63+121+6548+7391+9069+7895+6230+7535+5854+2116+3693+2515+4618+7803+6558+3753+814+3852+8186+595+899+692+2700+8061+2500+5934+1238+4093+6105+2787+8838+6168+2907+5385+3559+1975+3280+9788+9510+9134+1904+3202+1648+6521+1005+8206+274+1819+2057+8459+2413+2956+9151+5112+1017+1650+1045+2254+5743+7150+5041+4580+3318+7948+9965+6876+9923+3245+6664+9432+2378+8567+2634+4025+5088+3639+2231+5361+5457+4287+3820+7870+7243+2970+2981+8259+4620+4026+513+363+1176+5554+4943+4493+3501+4907+1369+3424+8151+8032+2855+528+6598+5489+4553+1685+9127+6783+7046+4583+1070+866+2453+8313+3836+5433+6572+8456+9459+7084+8818+634+2638+3760+5127+6138+8667+6495+9561+6817+4526+2416+7345+1124+7904+1897+2809+7031+8680+9855+1613+9749+720+4065+8062+4555+9498+4633+3010+8957+1717+1828+9591+4354+5588+4718+492+4254+1212+52+1070+5738+2468+8414+6862+372+311+9670+7402+8991+9525+9015+8739+244+3080+6801+4799+2578+1433+7809+1534+3150+9637+1125+7503+5224+5842+7994+9477+7053+8046+547+2791+513+8961+9652+885+9271+9322+8286+8261+8846+7301+7000+9090+380+3800+3889+2957+5233+1697+4491+8382+1333+5615+5885+6556+1456+3878+6033+8509+1923+6579+1299+2436+5539+951+3321+4810+272+1606+3070+9118+8907+70+8208+9286+3870+2096+2242+9103+3793+6733+7484+5126+2347+3369+1682+3802+7246+7714+2310+9169+4292+3609+1605+9831+4559+4925+4640+4831+6531+7710+3949+5437+7779+2156+4722+1648+4252+6964+751+8044+3697+8234+3170+6043+1603+4851+9844+8848+2565+2154+8017+6857+5762+9621+6687+320+4545+1326+5150+1076+9035+9099+6512+6814+1254+1234+8461+5506+8198+9212+3550+1894+7445+6719+7937+9047+1569+7781+7895+4133+9934+5911+989+5696+5531+7676+6015+76+9001+1165+1152+8036+263+7664+4849+1517+8898+3310+7022+7096+2521+571+8990+9966+7290+6926+9013+8859+4706+6908+2992+4640+2818+3981+335+8349+1656+6350+8425+657+7515+9576+8692+7777+7240+3541+9294+6137+6850+6316+3232+9371+6887+2221+9337+4176+9147+8349+3035+3853+5256+6026+8492+8074+6+8826+6422+1661+5176+4847+2317+2690+4423+1009+467+1662+4549+9760+7798+1399+6076+1030+770+2962+3250+106+7138+2397+8454+172+6249+3710+6197+4740+1783+6202+3566+8205+7863+8741+3051+180+1430+7473+1188+1896+9134+5737+1656+6932+7135+7731+7961+7904+693+1211+8009+7831+3607+6463+8002+9855+172+4199+4595+1954+401+8161+158+8264+6901+3209+8443+8331+682+9630+227+9815+5366+1882+6747+2501+9613+4707+405+306+5917+8413+8136+9524+4875+6138+9379+5047+337+3973+7001+738+2133+7159+9001+9034+367+7443+7364+1048+7073+7591+863+2438+9473+7609+4939+9085+2316+5343+9391+8233+3755+7526+7756+8630+3664+7135+3677+4001+1107+677+4738+3240+7835+3738+2273+8202+1180+9637+9250+8252+7227+112+690+6699+7721+5628+5784+37+970+5174+8269+4725+2700+6025+3355+6364+3159+7031+364+4266+7708+5101+7505+5542+8839+9778+3744+18+9415+2993+8270+6642+3104+8960+3340+825+4587+9124+861+5557+4298+9130+282+6998+5155+3637+3362+8313+668+3725+2579+8375+8826+83+3917+7664+9861+7660+7682+9275+653+5952+5916+3756+4911+9256+4581+9498+8380+5442+5055+2677+4572+5336+9675+9726+8973+3036+8039+9640+6761+617+8015+5586+700+1931+3249+560+9591+931+9834+243+6882+5750+3999+1792+5005+8580+1290+3384+4021+6344+6061+8592+1679+5736+8318+651+8771+6356+291+5531+6972+8305+1117+7671+236+4366+8230+9826+5296+8064+69+2178+3813+4068+3969+8818+2647+5258+2202+6668+1601+8263+5259+3280+3998+3577+3931+2769+9932+4222+8300+6903+2526+9416+4574+2761+3782+2803+2587+9077+867+2656+1254+4680+6723+5223+3497+9369+481+5699+6036+2082+3961+1295+5361+7959+4871+9292+728+4803+3513+9027+1705+6039+8443+6279+8799+2224+9081+1386+1300+9948+4041+2554+4627+764+7777+8124+132+8257+3823+6168+338+7784+7463+5699+5742+2334+4990+6469+7136+8503+5496+8841+4541+3938+5119+3340+6161+4200+4726+7461+4148+8766+15+8774+9529+7791+6898+9661+6047+720+5829+6384+8503+3291+2082+4245+5624+7072+714+2760+5575+6209+1601+115+146+6719+3455+6307+919+8180+3768+5066+6945+3782+3840+6474+1573+737+6135+7619+1457+1963+4003+9960+5253+6085+4204+877+3157+4918+3637+8731+1126+5237+8845+1272+1956+2299+7579+2874+479+1346+7939+7424+5128+1779+3897+6700+2515+31+4319+3972+1994+8321+3931+7247+4406+8135+8123+7562+3052+1760+6292+4177+6996+5137+5449+8951+7436+3027+1825+7914+4372+9763+5337+9500+1541+9234+6199+4056+9265+517+8028+1258+8838+1958+8505+3243+92+6627+805+3144+8387+7097+7320+5382+2233+2769+4333+9669+5795+6157+7583+167+5920+2919+9666+7461+2153+5865+1517+1418+6382+9544+2675+5219+1501+1179+8462+1593+7806+9266+4737+6192+6362+2056+1574+8595+4825+5907+8263+619+2063+5845+786+7982+8764+452+5443+917+6316+6959+2334+2697+6502+5009+7916+8003+6188+6377+9596+3994+5642+4332+185+2004+6388+1759+598+1212+7665+8861+1831+9728+4706+2616+7710+3470+3067+3152+4386+9383+110+6719+2080+6612+1728+9995+4615+7915+6371+4210+1908+2013+8542+2093+4016+4929+3852+4614+6141+1516+3474+7971+1244+8179+587+8953+1648+3654+2104+6034+3037+2214+2753+5116+8826+4480+5110+3440+2394+1481+7650+4302+3493+6191+6394+7509+1119+245+2123+7260+1761+5596+5231+3004+3775+5817+1956+5423+9471+4060+1457+2507+6273+4209+7622+5098+8688+2732+8538+1082+4212+6187+5383+7705+2377+1777+5213+3496+2022+7335+755+3782+2931+5985+6786+6706+1802+8741+2128+1272+2801+3585+3778+9073+7793+1400+4171+6481+4131+2708+7562+8342+8895+2945+6047+1271+4721+1260+4767+6743+8595+5521+524+1525+1506+7309+8231+3308+6050+359+4579+8850+3943+8357+7923+1735+9757+2093+8215+3887+4801+5777+2229+3695+8721+8276+4966+3442+9535+9732+184+8129+5253+708+9653+6759+8017+7884+66+4066+8242+4645+2915+2184+3002+837+3918+2758+2930+2133+6645+7731+7909+8874+1426+6630+7149+6392+71+6683+6123+255+4811+1376+963+4464+8135+8979+2347+8201+3044+588+2846+5959+2772+5847+6796+6690+8605+9726+8822+5249+7456+6731+4123+8882+3360+1271+5273+3431+7953+1396+3686+2764+2772+4648+7228+906+3626+9574+9106+6669+162+1951+2628+2934+7798+9423+9623+6402+9149+8444+1651+6604+5175+5773+5486+8534+7043+758+1964+4996+2153+5649+7759+4924+296+4987+5830+3922+4561+4935+590+4723+6886+3218+7656+4684+2641+7278+1085+1789+5722+2735+8393+896+8508+3878+9430+5550+4635+1393+546+6788+7042+8305+1712+7338+3291+7541+1259+7851+2476+1849+2573+9361+5066+229+4045+7706+7507+5129+9494+3229+7864+7887+4125+6371+1764+3554+1921+6399+4947+2466+3186+1988+770+4897+9325+4061+2437+584+1911+4912+2432+4484+4273+7497+4713+8318+5203+2219+3446+4697+5447+1310+2583+9571+7681+4347+3125+9601+745+8071+2067+3930+59+2837+8827+9384+6897+1263+9967+8808+6175+2398+3292+448+9895+8004+8765+5098+222+2211+9795+5669+3520+2377+5240+1201+6723+8364+801+7467+6434+2868+1397+6492+5704+223+5876+2600+1486+5842+1408+7661+8240+4699+8108+8135+2703+6873+3232+2925+9083+3026+8593+2603+5403+3832+3803+2126+2195+4604+9593+8629+7471+990+5120+3174+1212+995+5774+2697+6837+7182+357+5076+1881+8465+3210+4583+5338+6442+7507+4421+9468+6099+7023+4871+9931+826+6996+2125+5430+6589+753+2901+7578+5873+6075+8790+6868+1849+1487+3705+9030+1844+8780+910+308+1990+5493+5646+8432+2999+66+7899+9098+7089+2770+9028+7914+9766+1153+3344+6354+1906+6244+3932+7779+2318+2722+4647+4166+4208+8351+3196+6051+7131+4105+6359+9120+9598+2004+7552+2597+2069+5451+1694+9157+8220+722+7071+7985+1875+415+4339+3781+6658+8270+1559+8976+991+6205+3142+5199+4555+6337+1249+1685+442+7608+805+39+9612+8357+2635+1681+3807+4329+838+2026+5051+7909+10+6926+8323+4348+706+4980+2618+2265+3956+3609+8469+7097+8807+3024+3433+56+4709+3874+7663+5514+3913+7275+3870+6548+8956+7676+876+9793+9701+5927+7701+9711+2853+6023+4059+3558+1003+6676+5822+4959+284+4291+2055+9090+7315+5487+9145+2023+9361+6808+7537+3274+4083+1406+9821+3038+9082+697+2830+8783+6623+531+8493+9475+6554+2551+3033+7556+9227+8855+2515+9510+3145+4569+8599+459+56+7744+2482+9416+4552+19+2689+8634+1425+2510+1672+506+3206+4501+9288+9828+5032+7781+9303+1585+332+2336+9141+9558+1190+1655+9067+4334+6223+7666+4793+6279+5410+7275+5695+9961+7294+8383+8595+8718+893+266+9223+4098+4767+8511+3926+9798+6292+3229+1382+6623+5564+523+6180+6753+2177+5247+1087+8400+2912+5880+4678+8322+3154+372+8283+447+8755+6877+9165+9647+7143+8388+3744+1909+6898+7670+1707+3189+898+3089+9812+6461+3611+5991+3213+5788+1238+4299+4187+4149+179+8865+2471+3332+9236+753+3779+7990+7629+2944+7637+4772+1331+1381+6681+8229+9050+8387+1418+9948+1476+1229+6408+5086+7220+9621+874+8457+3920+5060+2606+4098+3924+5076+7430+3160+5828+1209+1149+3457+4152+8786+8228+5482+166+4908+3710+9216+3295+5127+9163+4770+6356+5570+9856+3575+5191+729+2031+9110+5789+4636+3207+9712+9711+637+2871+5538+1845+4020+8995+5996+2805+7222+1478+2971+2130+5188+2186+5424+315+1348+194+6670+6918+49+244+2108+778+2274+1217+6566+6910+4424+6277+6620+5060+9148+2158+6905+3168+1153+2901+5973+8374+4378+8943+504+9566+1129+5928+9880+2476+6121+6549+9394+6170+6792+1501+6947+9066+2717+3512+5976+7141+9789+2595+2201+8937+4753+9105+2104+5906+2005+8077+4279+6383+7020+4783+5948+8148+710+5828+624+6830+2376+17+2999+9168+1517+9946+8234+4234+3457+4209+1375+3245+6804+3575+2182+1557+2680+4285+7462+4685+2362+1741+1067+9381+6523+7015+7528+7232+2842+8151+4062+5218+8168+7061+4385+9684+7006+2619+3918+463+6827+5292+3708+3630+8867+5889+5187+1546+174+2648+6230+2535+4388+7297+1915+911+4311+9443+8143+7153+7594+2204+2370+5761+9265+6755+5445+6271+9373+9362+6734+6200+4654+441+9830+3520+6330+5016+5065+6503+7664+1295+9038+2051+8591+952+2962+2901+395+1104+54+7988+3308+2423+3748+2573+9178+9192+8843+8550+8554+5576+4750+3207+6017+4579+6727+2346+9594+1791+8849+7257+3085+7886+9308+1676+8837+2270+4577+9232+3373+4630+7219+6681+7053+967+9253+6230+158+8096+4780+8712+3672+9529+1918+9688+4108+8644+2034+3701+435+882+958+3520+8767+266+5195+7604+2535+9772+6835+5908+4401+4054+2588+1453+5020+1841+7683+5177+9936+2463+3889+3608+1991+5807+3296+6098+4451+5329+9799+4885+6210+757+8405+4977+1023+3600+2581+3558+3371+9415+9465+7772+3469+2053+9225+8488+3894+6908+3665+3830+9370+7553+7437+1361+3359+732+7459+7809+6060+7257+2694+2270+8014+1099+7247+9036+4698+9827+2593+8069+9242+2058+5841+2710+4110+5065+1197+8003+1972+4861+1832+1342+2413+9269+2702+5772+10000+160+3580+6059+7416+6274+8329+5430+7372+5575+4465+2070+5401+7058+139+4642+9115+5979+7352+3225+1044+8548+1227+3016+3408+3059+4357+5821+2327+7058+1592+2327+7217+5172+8386+4633+1445+6714+62+8817+2289+4527+887+7689+1584+1025+2331+698+7004+9682+3922+8048+8229+5149+1063+1637+8208+5419+7457+535+2477+9049+2861+9693+4220+1247+4326+5664+7960+4388+4481+248+8914+5367+7937+498+6392+268+1195+3396+9949+5117+1443+8178+266+2505+9815+8473+7924+7272+9008+401+6320+1869+94+539+3115+4419+6203+1075+8806+683+1323+7720+6050+9259+8217+2441+9526+9412+5836+9475+4528+7278+7653+4793+9783+7468+3266+7707+4739+2273+8107+1058+4142+8200+1596+7256+2619+7798+8330+1424+8481+9652+9144+4530+8911+7360+6971+8437+6771+2806+7912+1299+84+5564+6091+9867+3031+9357+7574+7770+1630+5681+8827+5771+3880+423+3026+6499+8221+1356+7923+6701+1008+7066+1231+9918+4425+8201+8354+1196+1007+6265+2494+1091+1829+8585+957+4860+7941+8531+2629+9570+4211+1456+5341+8091+1878+8366+4589+98+9722+2511+6798+729+9576+8029+646+4001+6229+9000+5196+7235+5265+7690+8325+7094+6274+9282+1953+4215+7812+4582+3784+2022+6037+9124+112+7915+7490+4700+8012+7211+7211+4810+7940+6786+2838+8585+787+9066+7584+5982+6301+2849+3672+4626+9942+9945+3907+1895+4159+1719+6476+7943+3740+2513+7067+3852+427+4557+8552+8439+1768+5762+3248+9707+2548+6085+8292+3334+5151+5876+9316+1451+8724+2987+6076+8665+2932+9983+559+7091+1701+7035+5034+5441+9547+2100+9292+9974+6657+7844+8412+8424+3605+1660+8131+6153+7744+6422+9486+2894+2297+8801+4345+1020+1788+421+9685+4719+403+243+1809+2104+7277+6842+7544+6824+8942+6836+6798+5599+4680+5210+4022+8285+6869+2152+4437+4612+8574+3922+7506+870+2723+1851+1890+4510+2271+1574+9229+2674+1816+1038+4777+9093+7879+2321+5917+6821+9157+2714+2419+3836+7923+6441+2120+4791+8593+6556+9403+7166+478+6908+8036+3201+8759+9925+7710+1029+1498+6939+3703+3314+7976+8480+2406+5855+800+8323+2675+9957+1036+5094+3792+8959+1534+5912+3750+127+2468+3152+7292+2945+60+5328+6145+8818+5252+3855+9847+6749+794+3549+62+8769+2028+2468+4623+2828+791+7298+2785+1827+2391+6577+785+3925+2488+4535+4052+4956+7687+1344+7900+7747+6671+4045+6564+1922+7900+6411+8671+8693+9960+8732+7462+1988+1200+2084+4815+1990+9382+7599+3816+1772+4176+4601+5697+6663+9135+9748+1618+6822+1091+9518+4568+7762+3563+1132+9683+1463+7542+8353+155+7501+7085+7616+9489+8285+9700+4303+275+9081+1902+4090+853+6077+8691+6550+2740+7826+6298+4358+4647+7389+3875+9214+5150+7438+345+4832+8900+7887+3185+9055+5388+270+6671+4876+8554+6370+9179+8828+5451+1081+2918+6304+7158+1609+2853+9897+9434+9150+4254+4081+6539+8129+3294+1688+5566+3639+6520+4466+1525+9705+3520+6913+9974+190+1788+8527+6560+967+7354+2010+2047+272+8313+9204+1880+1166+9101+1313+316+3354+5393+6854+1483+8687+8542+7049+2326+5061+1514+3851+4765+5033+763+4738+5223+2551+3265+1782+3517+618+3791+5564+890+2104+4767+2769+3269+3867+4082+3584+7221+9475+438+8703+8161+8979+5751+486+4040+7265+4337+8804+2297+5099+3542+7519+7650+6806+9300+1166+7424+3091+6729+8313+5195+1496+1082+8463+5362+5163+2047+2583+4637+2484+1285+2798+1463+7036+3284+5502+4300+7620+4306+6597+2718+7848+4116+367+4654+3415+1533+2077+6506+8262+390+1700+9757+1472+163+5119+6634+2210+7701+1271+4694+8986+4068+6156+6021+7351+1658+321+4970+5963+6917+7688+3811+1032+8055+8464+4447+9588+541+953+7849+931+2653+7606+2402+2815+2724+9035+5024+425+306+9717+9410+4373+5873+5431+1724+7530+5751+6694+3493+2668+4381+7303+3700+2436+5766+8147+2023+6307+9099+9872+7237+1751+7477+9638+4566+201+8673+9589+625+8978+9306+34+3351+5178+5465+5074+2708+1216+1767+6200+3883+6148+3502+7583+8583+9268+5729+606+5574+4828+478+2810+6579+7955+2448+1144+8155+1120+733+8780+97+39+8814+3448+5217+4278+8521+7924+5493+287+4123+9376+6435+7625+6958+5017+6892+2687+5623+2466+7514+6100+5275+4092+4054+7723+5236+2209+8842+5969+988+8939+6007+9801+2386+1224+4078+906+9147+9571+1193+3270+8946+7627+894+5903+2644+7786+8589+8267+251+6103+4366+5526+195+8420+3248+5430+628+2090+1399+1616+1028+7406+1416+3414+8629+5494+4320+7775+5065+5512+1044+4010+3139+1938+9913+5783+9723+8501+4049+9974+4604+8415+5499+4798+6834+8747+228+7462+836+1627+9078+1864+9032+494+5277+7660+5987+9597+5435+1052+5109+6478+5061+8247+8415+4973+4030+8138+3474+8078+8111+8078+6493+3610+2875+3327+2357+3103+789+3192+4729+9866+5056+3760+359+333+1420+6346+9929+6854+7397+5037+3332+2457+3284+1747+7430+7313+9884+904+5391+7995+8981+1883+1604+1856+5210+3960+4958+5998+7152+9687+5863+2208+3446+6221+2540+4866+2566+2469+1719+9963+7505+5050+2420+788+6796+9850+8101+6679+753+3491+4674+9734+5374+6277+1589+583+237+6547+6580+7388+6233+2443+9595+9679+8663+2135+4544+1229+4603+6263+1192+2108+1312+3611+2896+8108+3460+996+4787+4213+4487+9460+3946+9861+5736+5535+444+5973+2082+7023+3360+8315+9466+2955+7994+8128+5090+2537+9357+9693+8800+548+1800+112+4159+4695+8219+7619+5690+3006+1831+177+2465+5777+37+8201+1312+480+4173+3393+7503+7533+1707+6968+488+9700+5096+5577+2237+4453+5269+1037+5001+7068+1148+9159+1763+9367+6777+7453+2372+8608+7629+4836+4385+7666+3036+5696+8146+7209+9088+5648+4741+795+2616+5228+495+7712+805+2731+2164+6074+3767+7164+3142+4915+6322+4904+4281+3099+2356+6652+1707+9985+1487+6091+7651+4523+1786+5796+1732+874+1444+6473+1668+4059+1701+2162+1771+2505+4893+3934+8578+8660+1097+1720+3574+7419+6623+7855+518+8979+4506+2224+8963+5993+8314+6613+516+99+2409+2247+973+3852+8720+2640+7911+420+4802+9681+2925+9695+3614+1502+8354+4711+3221+1928+2129+9844+9782+2647+8822+4288+4870+7785+280+3183+4398+796+3282+6806+3043+4254+657+1762+6894+8567+2181+1696+8247+5105+1390+1861+6607+9744+6571+9828+1671+8700+9671+1453+1346+8493+5740+6215+6277+6020+9398+674+6815+2680+7480+9857+6934+8136+1618+3828+6702+3799+5523+4949+8903+6912+6809+5510+6655+3380+5337+8326+2079+5008+9778+3425+3501+5518+9640+9778+1537+9037+452+8351+1717+7931+8208+8650+6066+9825+2478+2768+3624+8000+7717+2526+4912+4526+8036+1566+7905+3372+9892+9984+8380+9670+3409+1880+5187+3048+1658+6724+2085+2109+5074+3801+39+3282+2451+6104+3107+4928+8872+6730+2928+6588+9256+7839+1114+7291+9405+9019+663+9296+9002+9042+8965+2411+922+4152+5458+2579+875+7543+4687+5949+1344+4726+9230+3794+830+2336+8722+9701+9065+1650+6289+8320+9488+7402+5610+8892+6420+6272+8188+5422+5314+7152+7832+6236+1304+3290+8814+2178+832+3501+8126+2175+8226+7355+5969+9055+9690+4691+8756+8755+6340+5045+7075+5828+2446+2685+4719+8866+8956+2907+4288+4270+59+2120+505+1362+5409+9319+3539+6241+2819+1664+8415+1045+9019+4383+100+8708+9074+8855+7463+5413+3899+4537+1240+6345+7221+5959+5211+6177+8865+9498+447+8924+1618+951+285+7026+270+3823+3266+3089+5486+1681+4133+4504+6064+4233+3212+5137+3087+675+549+6986+5212+1789+3331+2432+7748+8541+8609+6613+8039+9055+5536+9657+6+5820+6683+276+9642+9949+3364+5128+1629+7497+9632+7692+1729+2844+2828+4816+3518+3377+1801+8729+5165+5132+1161+2912+3673+9770+9525+1712+8825+5060+1368+8831+879+8050+9106+521+7998+2469+5648+9626+9966+5280+7318+1694+8123+145+6509+1641+3521+8310+370+8686+3441+1530+1598+7113+1300+1122+8824+124+6182+192+8954+7060+8241+8060+7580+6239+529+3228+5865+494+8508+3182+2187+6630+3326+8696+8270+6847+7005+8639+5533+445+169+7131+7558+1468+8253+6382+1592+4434+6573+546+1494+4814+8605+9074+1052+9133+2301+6916+9627+808+97+1813+7438+3423+509+5708+270+7513+4347+5803+7958+4515+2933+5515+5983+1186+1896+7575+5619+8469+8120+7112+3282+6725+6185+4334+5858+8486+1249+5484+9294+1346+7297+6731+4768+7805+2438+5038+5318+6785+841+3275+1300+3773+8790+7283+4959+686+4857+577+9154+2977+7689+2436+9701+3873+6769+5559+2359+8017+1042+1652+9362+8339+8383+4130+6144+821+9168+1461+7605+8+4735+8904+3781+3524+6186+8739+4209+1043+9316+3363+4019+7004+5798+3719+877+2566+9277+3235+583+319+4887+9945+8657+3269+4075+4800+4090+3242+6261+1694+3250+995+598+7031+4519+6784+5770+8728+7826+5085+2090+1844+2089+7888+5563+2965+454+4840+6200+1036+5158+1087+981+3815+4356+5055+8615+8445+8297+4876+139+1547+5870+737+8577+389+7520+4346+9116+5345+9430+1206+7189+1518+9093+2751+4483+9546+7590+683+582+2748+1769+1562+6563+6125+6616+5178+4569+4913+53+4708+6459+5923+5444+5036+6312+2963+9381+5427+8308+8811+6633+5496+329+5726+8247+4812+5271+5837+5494+5853+8584+7263+7414+5147+3387+4030+325+7956+8943+378+2663+5401+6301+8106+436+2612+1069+9817+8038+9376+8627+4671+4871+8956+396+3117+3767+5667+8953+9260+1519+7537+6522+8932+2684+9909+2962+3009+7864+1904+3386+526+7305+9686+8632+7741+2297+9700+7558+335+9075+6184+5006+3946+5139+5401+7063+8906+1067+6016+8165+2585+3553+4687+1517+6236+4596+4479+9244+2459+6383+2630+2985+3688+2316+1616+1428+4613+1315+8985+4947+390+5169+9952+4336+308+5353+1398+9213+6419+7413+7378+9004+965+2065+521+7201+6660+4999+6445+9118+1381+9074+2102+5068+1389+3717+6496+6002+5032+5481+948+5421+649+900+9756+957+6253+1154+169+2671+8567+7546+1675+9531+9611+2195+6732+6270+7193+3176+5387+8574+2250+7489+3641+3639+1206+137+9640+6237+5617+588+1658+6265+1488+1414+7222+7740+2567+7390+411+1133+4936+2085+664+4546+4279+7396+816+1472+571+6203+45+2821+3691+3686+6459+4897+3822+6098+1134+9439+6686+2791+5704+8173+4205+2925+5913+6772+314+6323+7905+5250+8408+8568+9796+2687+5964+611+4158+6534+6813+4203+9354+504+7888+5813+5400+1710+1911+6533+1149+8596+9324+6852+6769+3528+9777+2681+300+91+9003+8204+5340+7410+6772+5136+96+2735+5746+4254+9269+2559+8456+8623+3062+6344+4435+8462+8054+6345+4995+9202+4941+4318+6054+1709+7846+5830+4389+8146+5920+3392+6349+1260+802+3120+6395+898+5855+2140+5151+5123+4698+3607+3745+7760+9951+8179+6222+8004+4524+1216+7206+9464+5534+3259+1172+3380+9089+5561+1525+5008+8952+7873+6267+9754+993+2661+651+6848+4801+5802+1970+9499+9409+5715+7259+9359+3894+3480+7363+8417+4695+4568+7881+229+7827+9053+3608+6915+4613+5132+1923+3565+3004+8189+3318+3997+850+3969+844+5651+9771+2814+5149+9179+8528+2408+8537+2421+5887+5899+838+582+467+8718+810+8293+7770+4418+5207+2383+9549+7129+5948+2553+5318+9265+6549+6168+3234+7392+1818+3004+206+6967+2183+8733+9375+720+1154+5261+6619+1991+5843+7085+708+6653+5377+8478+1070+584+861+618+7713+6808+3170+3031+6073+9719+9198+9306+7111+1016+2310+7316+7982+4492+6048+7356+5211+7201+2617+1830+9192+8460+8914+9900+5112+4291+8377+6182+4875+9238+6800+2587+6045+9970+5617+2117+9688+4815+1422+6799+5830+3732+4114+3812+8224+162+1168+3434+7363+3784+5264+6554+2244+4177+6453+7356+8467+4830+3537+3342+4067+337+5928+112+306+1545+2228+9994+6359+3650+6792+2188+7381+906+5999+5604+1068+7166+9038+8430+950+4301+4984+3193+8478+1437+549+6945+6267+4085+286+334+4422+6213+445+4727+7757+2672+4720+4116+6322+1512+6303+3702+2418+2302+9306+3485+9468+8343+1915+417+2644+6898+3610+1121+8335+4158+8065+4602+8243+8350+4935+2664+4563+5379+7390+2320+8051+2110+6435+4372+3622+2738+8074+6039+5040+7379+9524+4507+5722+1438+4924+8366+8336+8533+9487+6671+2691+7551+1272+933+5901+6206+3596+464+1585+986+2783+9635+3096+9218+4007+6718+1956+2081+2756+6995+9460+2280+1501+5182+3717+6425+3547+2053+4957+3033+8723+7647+584+9994+8580+6485+6199+2175+6948+7784+3161+9731+7419+6257+8949+1425+2974+904+3506+5730+7899+2965+8009+9400+8146+1725+5824+1693+3778+781+4725+2500+8427+5309+2493+7007+1794+8692+9182+8742+6475+2342+8472+3893+8598+7421+5318+1571+8325+8824+7300+6223+1788+5309+5623+9934+7033+1446+1626+811+2227+6351+3310+654+1660+5803+7660+3453+4494+6841+2194+969+9182+666+4862+7780+8087+180+9351+6411+9003+6651+2634+791+1959+8256+724+8992+9702+2350+9802+1928+8700+3111+2581+360+8913+240+3812+3407+7081+6006+4376+6263+6671+9237+4042+4757+9417+3392+1168+8419+43+3801+9209+2001+2057+9933+992+1759+2282+793+3687+982+3904+6267+1341+2817+6507+5152+6224+3587+1157+599+9849+7828+9836+3891+2584+9252+7283+3752+7671+7325+7552+6879+9325+9609+6812+317+1367+9093+1110+5053+74+5013+1320+1414+7830+7827+6566+4053+1414+7722+4652+1262+5550+4487+5153+8133+3739+2435+1885+1409+9760+9437+8288+9084+9045+5099+9400+412+4191+510+5464+4265+5522+6784+5678+3351+4610+2244+7404+6023+9965+2055+7285+5514+6541+2437+3647+279+4872+5532+1687+4631+4968+9975+3715+4012+5073+3115+4423+9264+3624+9887+3528+9145+6670+9206+2496+1279+1449+9899+7302+1414+1954+4586+6928+8494+7023+575+8773+1894+6106+460+6525+1073+434+239+5084+5507+3354+9507+4770+6977+9393+8298+6122+6063+7503+8617+7342+8951+8516+4643+365+470+9229+7292+8963+6251+7866+7736+8145+3971+8196+4670+5043+8629+4909+127+4136+8262+9633+8905+5238+9026+7202+1359+5088+4704+9976+2429+3655+8492+7072+4019+8961+6300+1311+7924+2551+9176+5659+696+3147+3854+5365+8190+2483+273+8316+6618+8534+7948+5523+3772+6974+2724+5130+2061+7428+5106+4490+1083+3597+1561+5102+2558+7861+6412+481+411+5588+6140+1107+8735+9994+6471+6924+2477+6744+5239+9095+5278+3187+4617+9049+160+7341+4179+2221+4769+9284+6710+5851+2881+8271+953+5438+6131+7365+5919+6542+2952+2059+7648+1686+2052+4119+8610+4529+862+3848+3623+6139+7034+8239+5188+7194+5580+9366+9414+348+8650+6124+6199+1530+4395+7151+6968+525+4515+2886+7067+7467+4944+4715+9153+6996+8833+7762+1524+9695+1610+5147+5834+8643+3386+1021+5837+8965+386+5251+9312+9036+1374+5511+565+5768+2661+7533+6293+7176+418+3360+4643+5362+8074+3795+2358+6907+1557+3882+6601+3166+9028+2434+1809+2413+3455+7645+1377+3841+2895+689+2876+4269+6199+3441+37+8860+973+6330+6035+1391+9689+677+6753+7763+4472+9110+4669+6029+2992+1270+9194+2019+3704+1003+4432+7158+8648+5809+999+1543+6498+3874+5811+2696+7314+5848+1556+8287+2177+7591+9677+1866+8268+6429+9628+2739+5539+4296+8767+8530+5566+7961+548+9269+8964+4980+6427+7611+788+7425+9153+7285+1298+4964+9981+8612+811+1536+6898+2987+9127+6574+4852+7394+3003+4480+132+8541+8776+8899+7071+4341+6860+7619+3609+5823+2598+36+3433+3385+7460+2586+669+8757+7549+650+7369+8359+2185+4266+1346+1311+840+6198+8705+3843+677+8837+2383+9452+7735+9454+3793+4595+7072+7402+418+9669+7437+3851+3054+4896+6436+3723+3653+3984+4372+1021+2343+6557+5286+3688+7868+6126+9885+6572+9968+562+5408+2351+14+3143+1804+3806+7737+8875+1208+8155+8544+8644+2005+1597+3539+8441+5319+7191+2424+9690+8212+4767+6246+3497+8454+4114+9623+8339+685+9590+8901+6092+1940+8914+9234+3743+2719+6971+2618+3926+5126+1161+2570+7130+2758+6109+5570+8076+3300+7994+7766+1511+2760+4012+5008+1214+8125+4630+9552+8809+4219+8452+4901+6159+7366+4135+9901+85+1106+2519+4011+6231+3680+6580+3361+6437+2688+8930+4513+5987+6924+2278+7497+9683+6289+2505+897+4414+7134+449+3223+1352+8901+8123+7510+6266+2258+7411+6350+3363+9930+360+9593+3609+6939+2953+45+9627+1883+4557+5614+8806+6835+3111+8489+3124+5615+9386+7537+2748+9834+760+4099+8734+8882+1609+4999+1140+9019+1348+4502+8948+1708+4095+2557+8646+7047+2601+8273+8930+7158+3886+7736+3993+6996+6225+7116+2610+5610+4653+5357+5443+5413+9456+4176+4295+1064+9175+5434+82+523+9935+9030+2230+4029+1586+876+1076+4187+9148+5+1345+3033+7740+5338+29+3964+2453+2638+9574+7106+7994+5016+2518+7449+9192+6812+8513+8367+2246+8595+8889+2180+7624+1118+6209+9210+1994+7284+3397+1141+7289+4741+4174+5028+78+4202+8992+2531+6840+8565+9637+4833+3581+2155+2282+2772+8967+794+1138+1212+9389+27+3392+7012+1144+9600+6222+3138+6884+9618+4278+4172+4359+8452+9199+4437+2654+8191+6968+9493+6756+6605+4326+336+8759+6608+3108+7726+7402+4245+8937+6790+4271+2329+3802+5415+1928+23+8553+8811+9641+2831+2983+4000+1282+2182+8437+3936+372+5404+3428+7127+2009+7753+7463+767+4361+570+8493+1762+4815+7430+8551+9086+9758+2352+4501+1686+2375+3053+497+2016+5883+3479+6015+7164+5660+4452+1099+6032+9855+4527+3159+1863+2280+621+2630+6640+1190+1122+8401+6004+8552+6952+5089+8309+9304+9590+9995+1679+2642+491+3694+8524+3970+9709+5688+9629+4160+6787+5661+4015+1314+8819+5878+3593+9439+8507+232+628+9629+8633+6632+8180+5585+1721+6489+4889+1310+6483+6567+3952+6973+261+2475+942+9970+8163+571+4129+4950+6231+8144+6263+5049+4021+9855+4488+2528+87+5115+2157+8720+1747+336+4305+3468+6825+9193+4778+3307+5759+8729+280+6020+1204+1222+5989+9367+1793+117+4316+8023+8261+578+3072+2281+433+7559+4808+520+2674+6965+9240+4421+7300+3544+7888+4125+2737+2665+7431+8495+1394+7711+4515+2597+8933+503+1963+725+620+6278+8747+8880+6856+1819+1161+7289+9377+5969+7808+2050+2933+7048+6471+233+591+4358+4357+3327+7023+1788+1822+8416+9498+6337+1012+8430+6839+2975+9155+7459+9253+7901+6338+6109+9720+7499+3397+9096+3467+1205+1146+6399+8252+7616+6631+8843+1974+987+2170+8996+2775+3992+7411+2272+328+8423+702+7167+1398+9857+4625+650+7757+963+6759+7476+8461+155+6572+1927+1360+7718+8326+9612+5333+4956+8455+7307+5943+625+6302+8717+4616+3713+989+4944+2136+1691+2111+3533+1547+6735+4183+9304+7698+941+6780+6159+1096+3351+8085+2455+1069+6411+2066+6401+1366+520+3708+7309+1144+9+6025+5760+3721+7013+704+5856+8704+2814+9389+250+9549+3571+9553+7246+4512+6333+3405+5607+9684+1490+8061+752+7900+127+7153+9265+647+860+6573+1790+868+2598+7550+4589+9611+8253+445+8314+1067+9834+8563+615+3404+8116+7861+7916+4449+1265+3522+4132+2754+1582+4883+654+1709+2035+9918+2355+2895+6491+4145+3762+9088+1694+8351+8699+9947+8796+7012+1014+8629+5575+1628+2033+3691+9489+9948+8139+754+3469+2270+3508+5051+7153+4161+6760+9187+4079+9114+2081+570+3258+5843+9658+4952+4194+8356+4899+2989+5367+5912+1618+942+7540+3650+4632+7029+3598+2770+7782+7067+5040+1290+2118+2192+5450+8877+1379+9529+7990+3459+98+1248+9302+9755+6200+3495+8110+1099+6484+3477+7010+8101+4418+4550+1751+9049+1578+5348+1819+9360+2415+6858+649+4532+9049+6099+3408+427+5627+1398+3886+5724+2646+3188+5479+8846+6682+3588+9944+3166+7064+6954+1267+1481+1504+3017+530+3081+8365+2348+2440+780+9206+3089+5311+8255+9187+8719+8681+4814+117+2567+537+2762+5754+6015+1608+2436+9603+1552+5601+6667+8505+6868+8148+8+9884+8677+3089+8249+1025+5529+9028+230+8617+4339+8484+7804+3057+7165+2617+3173+9731+3154+5935+5485+9169+7542+7920+8772+9093+3521+5438+7598+388+3585+7606+272+2261+695+8520+3286+6223+7548+3515+4840+1886+1998+2644+4943+9163+5261+8116+8893+8414+4050+4378+7583+1592+2297+6354+685+5818+1792+8283+6205+5376+5888+6476+7637+6582+4996+922+2805+2544+4437+7644+4430+6435+287+9372+5597+5548+7488+4490+3961+1537+8867+1544+3129+1164+7898+3813+6981+9689+2095+3185+5065+7983+9661+2701+4564+4657+3623+7369+7200+8059+5013+1629+4493+5299+1001+90+846+8488+4579+4807+25+3445+6351+3153+4608+4248+6966+1588+3937+9060+4773+9002+7043+4434+1703+1606+9090+5325+8975+6289+3384+3987+7918+7877+9286+8919+7966+132+7406+2544+4938+7431+5989+1289+583+597+5537+7549+2184+9474+6608+6957+8475+3650+1390+177+5256+479+5502+4231+6768+8886+8217+4686+6762+7502+3604+4727+7633+1010+7271+2571+8440+3260+3859+9023+3856+9396+6571+6040+8869+3179+2996+7343+6829+4386+7520+2085+4864+3021+6315+1632+1907+4532+6317+8668+2033+9920+3395+9666+929+665+2236+9369+3925+6095+8392+7780+5490+4963+3819+4359+8141+6815+1701+4970+1200+9221+7055+6063+2242+3370+7695+4148+7901+4011+2815+9933+3931+6210+9598+4860+6875+1834+4228+799+7928+2620+8578+3418+7582+2396+7776+5722+9210+9477+692+410+8697+7746+6473+939+1115+4167+5086+9015+8177+7901+8948+2108+4110+8546+6967+984+379+1195+1782+8307+3814+360+1725+1395+2755+9500+7117+1965+8977+7808+2374+7674+5554+8846+8612+6669+3013+3697+5684+1189+1598+4631+3297+5707+3176+263+6690+3555+1457+8472+1862+5271+8831+3586+6665+1586+3086+3782+3551+2063+1590+5924+9736+7143+4770+8347+3811+7782+2044+9494+8971+3641+4125+2267+9348+7301+2530+6038+856+3986+4509+2717+9256+3340+6303+5921+4925+9389+9702+8475+1451+1291+4399+1186+8434+9168+9533+2245+6950+1577+1739+5921+5217+5864+8188+4565+3164+717+602+4019+4703+5111+6736+3959+8450+3039+9879+3374+2427+9581+1848+3877+872+6246+5063+9306+5414+4595+1550+2364+6171+3289+8284+1388+9152+6472+5953+2316+7188+6554+6335+1890+1664+3070+5849+113+6109+5727+3487+8535+5308+5334+2412+6179+1580+7474+5484+6994+2069+7034+9358+8240+323+7642+9628+9474+4113+5580+1789+1300+2133+8123+3190+3797+1193+9038+3910+7302+4765+7396+5836+73+2730+8248+6251+4310+5722+1735+1303+7790+8769+660+6029+9091+8301+5656+8564+2414+1235+353+3713+3368+8476+6903+7164+9669+5941+1074+6970+706+8469+2806+778+1198+1053+7029+5507+6774+8763+6810+4564+7532+7470+592+6622+5770+6248+5186+8183+7483+5539+1896+851+4015+8799+8015+3683+4740+9088+653+5445+7556+3458+6223+8754+4511+3251+4261+1284+2014+1070+5848+9545+8539+6439+6167+4309+2687+1353+2492+170+6891+4388+1020+905+3187+9034+4588+7926+8121+5240+3371+5677+8697+9593+4431+3207+2844+8691+4491+4857+9761+338+4402+8300+6777+568+2609+9464+1921+5100+9633+8811+9488+652+9716+2674+9685+4303+599+7806+9543+3969+3482+8239+3562+7913+1446+6405+6603+5937+1262+6363+6275+5663+4663+3051+6231+7271+2514+8151+2370+2147+6962+1857+2798+6678+4530+2483+981+5129+289+523+9098+3771+8762+2659+1683+208+9064+8285+6144+325+4648+2418+5987+9310+5469+2218+6581+7983+369+8950+129+7330+807+2927+4008+5337+5410+4988+465+5698+5511+9563+9468+4272+2221+1150+4479+1285+9435+623+1609+4083+3041+7596+3393+8509+9814+9973+6491+182+8923+6620+7511+9729+9546+1519+5066+4955+6506+5530+652+2016+5093+120+6288+7313+1270+767+8598+705+1389+207+4787+4429+7802+8179+2938+7615+8152+9429+7797+7074+6048+5308+6802+5594+6826+1867+548+3331+7397+1200+5347+2489+1320+1634+9802+2589+2400+8399+3293+3789+8605+8080+8217+6407+6259+1155+4022+4410+583+1818+1483+6631+7125+8285+2224+3950+152+2772+7281+7548+3971+2627+37+5290+4261+9839+7879+6660+8238+1172+448+6843+9251+8665+3250+5510+9820+7271+9919+403+9089+1402+7033+6214+9686+9256+163+9838+2028+7444+7386+5998+71+7422+1288+4331+7261+9167+991+5498+338+1439+2340+9589+104+5589+5098+9923+2860+5017+325+1948+6419+7358+8162+6105+6614+8325+5942+8641+5768+3327+4639+5838+749+5927+169+8009+5093+1160+3507+5431+2598+5847+5019+2701+1436+117+2624+4295+5134+2949+6243+1552+307+4404+7656+6920+2728+3597+5561+8496+6924+199+4334+7672+6125+4502+5681+1217+5661+9187+6647+8259+5033+1666+960+6468+1783+3583+763+6916+6532+7006+8468+6838+1409+6123+3757+4137+9720+9317+2632+6644+9516+6966+4315+5640+1467+9996+6857+7128+9182+3504+5386+4215+5169+6345+683+6952+9928+1445+3868+6459+8450+2335+3297+9859+8458+7054+3995+8178+6370+6627+4821+5886+3592+9136+1525+5059+9131+8381+2187+8312+1885+7572+2527+7054+3917+3209+4005+3845+4654+7872+304+3103+206+3600+2961+8664+653+6956+6841+7023+3583+1662+2908+7174+797+4433+2233+9927+2814+4419+8239+4698+1991+766+1751+5908+3974+5755+9752+8627+3627+56+1730+3833+3656+4691+2496+4308+1646+9337+1331+5229+998+4239+2402+1794+8671+4635+1721+1484+9053+9960+6182+1043+725+7932+6951+4698+3687+6703+3325+7313+6758+5054+1145+413+9744+3641+4721+1390+2977+6051+6618+3975+289+9020+5769+8960+3654+7490+444+2707+7449+6625+3750+8173+4556+700+2871+8242+7402+6195+5555+4159+1249+6699+4572+992+340+9292+2382+3316+5343+8999+7291+5632+8019+3059+4591+1672+548+5035+4379+7997+1659+8128+6169+6214+8827+9040+4456+6229+5235+10+388+6483+6709+4959+7475+7048+4251+9856+364+9594+8855+7654+5225+6873+713+9816+8545+1261+4850+2923+9257+6508+1050+5426+2722+9877+4465+7177+6105+9700+7187+6492+6183+3895+1451+3657+942+5702+3513+1306+5295+2367+8959+520+9240+9672+335+7784+932+5185+706+188+1693+1755+5613+4415+1631+78+1591+7736+9777+8778+4228+5959+2672+5678+9616+3614+1379+3128+4919+6673+5495+3878+7193+4735+3549+7527+2518+4480+2712+3223+4668+4405+4978+280+8819+6609+358+410+4344+134+9187+8571+6093+1859+4249+5709+5472+5627+8837+391+2300+4331+4269+9492+9066+7818+7019+1583+2297+9731+4806+6964+4135+9783+7244+2954+6392+7601+3363+736+7735+2549+9307+3828+4408+3555+9536+9879+9182+8372+270+1482+2703+4539+974+1768+2356+7993+3350+4653+7723+8156+1616+1858+7938+8860+4811+4330+6461+8174+5065+4195+723+4371+8022+5130+7926+7558+5009+7107+5929+5279+8589+8632+9817+9562+399+2172+7554+3749+6824+5277+1904+8440+7135+9842+7299+1946+4172+3760+119+9236+7954+841+3607+5976+5971+1532+3533+979+8639+9462+6257+7227+8093+6073+6788+8492+8245+4342+2241+5068+9618+4145+3508+6753+3986+807+8698+8158+4566+8816+7394+2519+9657+1000+8495+5627+2532+2028+6606+1170+1489+2862+8397+9581+8935+5185+8073+7179+9526+313+2247+9144+4457+5755+5896+8443+6561+4593+6600+1126+3409+3993+3645+3066+4993+2140+8693+7524+4167+5298+8694+5655+8160+7091+5236+7095+2275+3308+4273+1801+3621+6520+944+8077+2274+6840+6520+8834+1432+3120+9960+4841+7113+3605+7907+2105+5744+6599+9629+9910+1897+8323+5564+56+5413+799+7150+7688+4107+1423+9488+7727+7943+432+5804+217+7271+2324+9050+8703+5443+9010+3543+2555+2614+1450+4660+8357+8048+4289+8267+9944+2611+3830+10000+8024+4629+7150+5712+8736+8573+5200+6463+6516+5631+2266+6732+2901+4590+5782+1604+32+4791+5147+2587+7405+6596+7246+5762+4643+1534+4028+4587+4145+7858+4587+2169+2486+1737+7880+1222+310+3079+7684+6825+8710+9950+3556+1610+4539+9337+3214+4570+4128+8360+7156+1532+4955+4402+7293+9598+5936+1320+4185+80+9178+8772+2248+1664+508+128+2885+817+3207+569+7641+1916+518+1196+3526+5057+533+6739+9627+4660+5098+6783+6191+53+1184+3484+9650+7119+4804+3835+7199+3981+2606+9446+5644+3113+9574+8529+3930+2780+9097+1571+4695+9615+2766+8220+4671+3299+4958+4297+7958+56+1079+4149+108+2262+7632+9758+9381+2436+3592+6579+6416+6198+6025+2060+9311+5598+589+3240+8377+9685+4810+3072+9300+7576+1291+3970+874+6249+8266+8832+6304+9345+2981+6412+1607+613+6169+987+3048+9761+7566+9464+5958+3591+1524+5268+9188+2112+8508+7565+1797+3317+637+1096+892+1927+5065+1766+8176+3331+598+4480+2675+3578+891+4282+4190+7060+5268+7237+6820+2834+6701+2778+6424+8224+8046+5612+335+6553+3177+2131+9869+3813+3226+761+5740+8290+2527+3915+1621+3124+8394+4296+6702+9285+8577+891+6344+3844+8128+3164+6678+4828+5941+3101+3051+3987+8713+3385+539+1889+5516+408+5701+8741+1169+1440+7031+3695+5355+8651+6819+3749+2946+3520+3033+1522+4411+9376+5366+2538+2540+2044+7365+8481+5145+416+2467+3857+3800+3005+5746+9315+3413+1446+8056+4581+2886+5087+8276+8241+3737+5095+1989+6683+8615+5021+8205+3025+4397+3571+5563+6936+5615+2927+5416+759+3343+7883+4616+7142+888+361+6457+4300+1807+4513+8881+4692+9599+7156+2933+3336+2251+4921+19+865+9941+8224+3890+4338+1795+9452+1274+7409+2379+6690+8168+5721+4572+2783+2863+5459+3144+9320+9758+4950+3832+8638+9642+3431+5794+2574+6766+8044+7494+6785+8909+7435+5008+2798+1772+6802+2249+3045+4211+4627+9734+2378+347+4305+5160+3210+9764+8303+2529+9521+3253+6360+8159+2894+9790+3953+5467+6556+1996+2961+3340+904+395+8348+3702+2166+5150+5950+5211+9360+576+4944+1737+923+9249+6896+4132+9013+5199+6660+8533+8451+3020+6692+1344+2810+644+6811+9366+2640+9771+2705+3544+166+1053+7245+2332+6202+3195+7542+5561+3771+2486+7297+4693+1735+4193+8825+747+9392+5485+9280+7842+8505+5972+9186+1314+6616+5997+680+9256+5768+3385+2799+5933+4437+44+8264+638+3238+5806+6199+7008+8292+3496+1701+27+7688+526+773+7080+6011+53+4921+4515+6024+4107+5829+2639+103+6508+1894+5870+9893+4693+1803+4329+4737+67+4967+7974+5872+1165+4982+4164+4661+6683+4190+2349+7208+4962+9428+3219+5015+4349+7734+1038+8455+3562+3677+8558+70+5571+4428+9962+264+6230+4291+5000+6297+9258+2974+2168+423+7955+6332+5083+4637+521+7431+1845+5483+6858+5063+497+1206+2796+1535+9661+6358+5211+8218+6428+782+2646+6390+1045+8875+681+6044+5171+9938+9017+7339+360+6972+3670+5442+1609+4191+2873+3453+9673+9730+8516+170+936+1312+1704+596+7670+6915+8814+4098+7696+1459+488+8741+334+1168+4785+5505+1105+3801+2844+1465+773+6514+6907+2381+704+9779+5834+377+9508+4350+546+444+5661+2250+1039+3331+9165+9852+7428+6861+1311+7916+5601+1644+9083+385+7148+188+4186+9991+1653+4958+6504+8559+7338+7208+8337+3171+7584+7845+7520+8130+8288+3181+380+9327+6512+9544+9179+3940+6404+489+1855+2004+2132+938+2389+9280+1125+6574+9271+2778+1532+5775+1336+8869+2983+9673+2040+567+7517+9560+8696+5805+2741+9075+5131+9252+8618+4309+3192+5022+4797+5046+7026+6929+5984+9414+6209+7109+5988+5480+9886+7519+1255+1221+6388+4237+893+8427+4803+8410+7987+3499+4214+727+2573+9344+9979+1191+3653+3171+6213+8449+8217+3238+5378+4200+2652+1587+1308+8639+7066+1193+6158+8320+2414+2545+2557+3306+971+7359+1715+8958+857+5929+9685+3430+5272+9664+4621+8924+2834+833+7373+1050+4070+2751+5249+6722+4337+6557+5360+1403+7749+1517+9722+162+4061+2279+3468+5032+9637+5183+3990+494+1111+3674+3924+6383+3337+8544+5307+6170+9376+2679+7220+3446+5430+2468+167+9766+9025+5527+1168+6773+7044+890+6935+1105+3168+403+6136+2805+5586+126+3299+6696+3799+7222+3079+7136+5765+8385+3305+5141+1064+525+8587+6493+2993+8753+6259+2017+4280+7427+8790+1323+8317+5725+2427+1484+6127+8563+4289+1712+8688+7588+8408+2486+4809+1487+9622+574+9871+2927+5715+935+3451+4301+7428+6443+3054+3686+8459+7333+1113+7248+8655+9429+2972+1081+913+9099+9643+5202+811+8331+2789+9219+817+7597+705+438+8171+576+3364+3885+1510+6814+8185+8937+3256+1239+2623+1715+8571+3736+8963+7225+3164+1935+8306+4076+1033+7949+9277+1844+6279+2065+1062+7095+9662+1767+7532+7833+2342+895+1717+3852+7709+9902+2789+964+1140+5412+2679+9710+9147+1641+6935+2310+3575+5240+6386+4608+3189+5663+6451+9467+7728+7513+6561+7389+9279+4093+5221+1621+4987+6938+5472+2695+6840+8260+3659+7979+3671+6337+7689+2818+7978+4623+5127+1552+9863+1513+6159+3051+7175+2610+2518+4902+122+9078+2291+9401+3170+7512+1022+8157+4450+6493+852+1289+4753+4511+9267+8424+848+6956+1241+8825+1579+6368+376+1442+7880+6535+4493+5055+9144+7010+9957+9266+6087+2247+8667+9257+9758+9688+7414+4208+6181+8265+5496+934+2775+4763+9358+3622+1718+598+2447+3296+6966+2823+4737+4846+9357+9229+9900+8501+6239+9856+7767+2325+2103+6433+1582+1861+6121+8995+6068+2302+7260+1563+3235+34+6325+2592+3656+8043+3190+6102+1338+156+8924+6075+5001+8281+5304+4901+6781+1542+4756+4548+3867+6859+981+5449+8719+7102+4444+4786+9403+1703+6349+2638+1737+2673+5229+5392+715+8419+1494+2053+8574+417+8128+3575+8697+3432+8475+5478+4974+3231+26+8841+89+1006+4290+8807+8107+8733+3593+7509+435+9941+146+2171+2614+5375+7563+3329+3794+9056+5382+2368+9472+3509+5942+8169+6941+4416+3647+1915+7647+3672+755+7735+4678+5044+6542+2784+3777+134+293+4211+74+439+6382+2688+5814+3944+6016+9608+3000+1397+1975+2472+4906+7916+641+1847+2332+4287+3761+9978+7959+4515+7712+2637+9559+4253+5421+3335+4387+5714+7546+4461+6152+3928+7148+1966+7872+3164+1573+871+4561+3547+3342+9466+1463+3982+1312+3794+8269+5073+3772+6228+9587+1484+8864+9146+5736+4284+2481+123+9997+27+4583+6149+3955+1731+8115+1826+4894+9687+2696+9454+3234+6038+8920+4697+20+232+8491+8288+5304+2262+4516+4891+3745+3379+4037+9481+7663+6517+9604+7660+6544+4187+3808+498+5917+1923+2323+811+1610+5019+265+4844+1057+9184+9540+1076+9416+8031+9364+4719+293+3879+9609+4038+7257+3645+3519+4920+162+3122+2579+6705+7308+6387+7203+3225+8309+9525+4035+9918+4544+4299+4762+5600+3483+4302+6675+2898+2332+6038+7616+2624+9916+7225+6661+7173+870+179+2092+1031+3301+4670+7736+608+1057+4938+3832+9365+4463+7866+9283+9007+2165+4045+4606+5648+8346+1281+8545+677+7319+6161+3301+7235+3386+9961+4407+4256+140+6499+5287+3440+1169+3022+4048+2225+7960+7879+1590+2423+5745+873+1429+7910+4917+6035+3557+3262+7315+2102+3938+4634+8263+7239+1868+1649+7199+6274+5904+7339+2773+1190+779+3941+4212+4826+6166+2171+2704+7755+4594+8449+8628+6023+6358+3544+2057+9915+6806+9372+2016+744+4006+279+7982+5873+1927+5181+2147+7830+2519+4919+9020+3297+8860+3231+8122+5025+5402+826+2780+9995+9274+1407+6018+5632+4951+8075+5546+1756+7446+7562+2500+1452+7840+481+7324+9767+5661+9470+7597+8180+4389+6616+1477+3249+9846+9599+8273+5247+425+1053+5242+9698+2460+1259+5330+7410+9333+876+9166+6779+8437+1666+8230+6277+2146+5553+6044+7807+5023+3640+5987+9412+255+7463+2660+101+7061+933+5347+7485+1985+588+7183+4445+1846+2513+1854+1179+3388+1020+7957+1825+2685+6186+8102+4831+1739+4145+2638+6762+7785+8624+6173+8040+6087+8833+8140+3148+9765+3486+633+1750+4074+7816+6194+5920+328+8048+7098+3716+9068+5054+5541+1753+1239+3642+6584+2978+7787+9221+9739+5571+7845+5911+3610+3932+4744+1749+7079+4508+5235+7711+6258+9308+5526+2452+5228+5854+500+2325+9569+9567+7378+5109+1320+8617+8751+7903+1594+6537+7124+1332+2108+4969+7243+5717+8900+1986+7466+5979+6493+2701+3689+2751+2009+9215+5203+7236+5068+5702+9560+4637+5269+6937+9746+6588+5554+8496+4491+7147+5033+1615+8478+7140+6584+5720+2857+5484+7705+323+1462+4198+3023+5151+6949+5031+4365+2151+2266+9433+7852+1826+4069+3121+8763+3815+9709+4316+2310+4200+1462+7342+5815+9940+4482+2398+5659+7338+7881+3364+7660+9343+7562+682+4493+4510+5713+8857+6660+7979+8289+4512+9804+2358+7633+8566+6172+7341+2881+8482+1541+4343+5824+7355+4282+305+9752+9941+7642+7633+3304+5302+6975+865+5984+1468+5374+1696+324+2034+9675+8613+6546+9478+971+4178+8044+7143+1519+925+5625+3059+5268+1448+413+9549+1753+165+9489+9395+7798+2793+4696+4773+3657+679+6240+9031+2375+6564+1065+2049+5177+7611+1527+6147+1788+9571+3290+3307+496+8914+6365+5763+362+6778+5311+2114+6943+4800+1508+4740+7592+6204+9513+1249+6883+5752+280+9257+2316+1345+1306+7492+8955+2833+3639+743+2403+6928+4049+2899+5842+414+8661+6203+7191+3972+8317+4134+8771+9824+8873+6363+6028+8386+7611+2910+4138+7891+2167+6453+9235+3472+3944+8189+6305+7582+8931+8708+4510+2979+1606+351+3393+266+6554+584+4237+4870+4717+3008+4694+3590+9370+721+1975+6980+3631+6112+4870+5797+2564+4105+9268+6508+2293+5572+4090+1224+4279+8599+4203+5885+8950+7595+6150+5503+8178+387+372+2895+3394+5066+6484+2763+5786+8458+9743+9417+4570+4613+5213+7134+8717+4480+3641+1010+52+7730+2233+4331+6329+6435+215+5278+4029+6365+780+2207+6751+1152+5101+145+6217+1584+2907+2003+42+2650+1419+4611+7262+6631+1745+5978+1111+5385+6988+1163+3115+9220+5493+9444+5654+5708+4721+9682+2073+5500+1888+8824+6652+6989+8968+2868+8572+1875+4871+8614+4524+6289+3225+1786+2920+4969+7764+4030+354+4751+5192+3469+3970+685+2912+9623+6393+7632+9305+8465+3132+1193+7289+9783+8181+6257+2651+6753+8131+7521+5366+2655+3810+8590+4440+6729+3559+2204+759+3912+6954+5951+7380+923+6635+292+546+3028+7923+9851+1493+1055+1043+8781+837+9223+5037+3488+5976+3168+1008+1341+5823+4818+9931+263+1546+3489+2466+2305+7401+9419+8255+4781+342+4890+5072+888+7917+2994+738+9409+4049+1780+8190+4885+1003+3227+8373+6979+6395+9381+8319+2217+4198+8250+2480+5744+1738+4945+8048+9139+4364+6302+3919+4706+1191+8990+5593+9108+1984+6330+8517+6032+8110+6706+917+9113+9933+9289+6091+6328+8670+4410+8544+2867+2659+1024+8610+4397+5968+6658+3535+332+2959+7453+5037+4150+6443+629+3258+8426+6959+1774+4458+5069+8480+5374+4181+8412+4663+272+4739+3332+4681+3283+6199+7339+4306+4808+1736+274+1466+5270+605+4425+2723+5641+8575+9166+6270+1832+7591+3229+3605+2049+8298+2084+7422+2478+496+2085+2750+5235+5417+7430+8517+1615+4769+2823+6423+6504+3096+7888+1774+3701+2312+4497+9342+886+3662+5611+2717+1253+8840+6322+3301+7137+8405+723+9615+8901+2808+2364+4135+8224+9794+2652+9838+4563+5475+6260+1067+8570+4148+2840+2271+6459+7337+1612+7345+999+7222+62+2251+6062+6383+5551+3198+4788+6274+2813+3688+9081+5176+7823+7304+4970+475+7142+9532+5949+3401+598+4518+7548+3438+6789+4007+775+8400+1352+1773+5621+1413+4023+1683+7795+9574+4880+2583+5848+7693+6271+4928+2869+4093+2232+7838+4567+9373+7370+515+2774+7967+5033+322+1405+1821+4328+2179+220+5680+3952+5841+7092+7974+7524+4887+7548+2403+7469+3395+96+3740+8323+2964+7833+555+801+2399+9927+8170+2914+2701+6137+7947+3022+7542+9768+7350+9721+9988+3029+3672+5829+121+1646+3352+5007+9194+5755+2476+2589+5850+6215+911+8813+4047+1465+9614+6446+1392+7783+9360+4092+3920+7306+7114+1461+7074+4463+1181+7061+7492+4853+2889+7612+6498+6240+2618+5691+1995+5094+8279+7844+1308+9190+6656+5355+655+6269+1800+2046+4052+1159+6138+7971+8465+3251+9432+5538+7714+612+2598+5205+5465+5487+2816+1962+1727+5434+7653+3721+527+5932+1564+1835+5121+8220+7189+5775+4489+8988+7821+8540+147+3958+6511+8611+7209+5942+4148+4922+6554+6746+127+2018+2232+2943+3980+3958+8376+1632+7679+8903+7563+9242+737+2684+7462+7925+8458+1950+6913+6279+489+7059+236+6999+5670+7445+2941+9817+2366+9495+6563+2493+1512+8795+5435+5492+2753+3810+7123+431+2713+4686+9672+3449+7369+7134+1374+5827+9083+8287+2105+9571+5345+2341+6570+1014+9785+9511+831+2151+9005+7394+4643+517+6188+77+6008+8940+3887+3131+9370+6600+7816+9042+48+5185+6175+1422+1012+5258+9708+3117+4828+5053+5457+1398+6067+5242+909+6898+7392+9913+4291+2035+429+478+2111+6436+9418+5998+9566+8788+2597+7382+7830+2645+2567+4005+4066+3578+9262+3774+6694+4090+8826+2151+5487+4892+7392+6395+1789+4784+6308+6080+6818+6736+6557+8928+3172+5975+4926+2738+4762+7522+120+2591+167+2686+6596+4232+6263+5857+8006+2957+9946+6831+5107+5433+1723+2499+1827+3512+7282+8134+9591+4099+4870+6148+3026+8042+2123+7952+780+6885+5473+899+9475+5640+3585+6070+9871+9848+1927+7877+2804+1872+4707+7911+7304+6430+409+9131+9942+7690+7265+9533+1788+2135+5681+4814+176+7803+2765+955+4687+8238+1854+4162+3877+5438+232+3748+5285+2158+1624+8088+4030+6331+5999+1333+2761+6407+463+2702+4096+7727+2235+5883+9861+7915+697+37+5718+3461+992+404+1699+2845+4566+5575+8283+4798+9322+3567+6955+946+1655+984+7276+7653+2317+36+4059+2779+2738+8155+506+4972+4038+367+2887+4734+404+8604+8194+1395+9008+9893+4240+3573+5467+2522+8370+4789+6088+5325+5735+7743+6309+3010+5395+8625+3046+9454+1404+5784+7608+1910+755+1645+2276+3641+6379+2680+2245+4573+4074+1252+4465+8313+4824+9932+835+3194+4720+6922+8518+454+4664+4827+3464+59+3451+6510+9512+4854+2293+7120+6764+3048+8765+9040+6689+5143+1719+8933+9715+5793+184+4180+4106+5008+4111+4940+8202+8831+1862+6720+9284+6525+1546+2748+6584+4997+9257+6096+9851+1550+3216+6614+4598+1980+5653+1286+7123+7371+219+6838+3163+403+1017+7268+5411+5128+2207+3612+3958+4068+331+3242+593+1877+5989+7177+6873+5246+3272+6723+6796+6487+3336+1393+8467+8988+2678+5589+6359+2897+2427+9522+3299+3443+6790+8709+8570+8996+2320+2527+3064+2651+5769+3657+4527+1757+834+1400+7003+4105+8122+3798+592+1458+5190+9058+446+7868+4647+6804+764+7073+6326+4063+516+3115+2771+9086+2111+5091+1613+5175+7741+7381+8831+2268+9137+9664+3667+6140+3769+1789+9937+4361+3246+5127+3419+3692+2994+8065+496+3758+5138+6821+7820+5653+9935+590+4739+2045+5681+6351+7219+3422+3731+6050+5689+2868+5714+9356+9007+9483+1145+8943+3843+4391+4069+7261+8082+7063+5326+8577+820+464+5398+8640+6117+5332+9230+855+7377+4910+7205+4596+8331+936+645+4020+3803+6359+3376+2810+5841+4520+1752+9684+8911+5821+6945+6993+2884+2271+5569+3704+2734+967+2343+8850+6298+1572+9704+3675+6482+6909+8270+4812+7844+8915+8832+1647+5274+2207+4456+1115+6727+6208+798+5637+2029+7743+2630+4912+13+8198+8615+2746+9164+958+1595+5462+2529+1299+9136+9011+8207+7406+3823+6050+6320+2654+7697+1593+4861+2152+2707+1588+8359+3505+7225+387+1247+9854+5299+1259+8051+3913+4004+7215+4870+5599+2677+7399+6897+1813+6410+5104+9218+232+1154+5538+2885+8850+7131+7746+1001+9838+9333+9360+3342+6557+9746+4588+6410+5045+5847+4461+8957+9851+1676+3827+5449+4352+1226+2346+6164+7635+7449+5382+7866+8603+919+751+7452+8049+8497+8453+7886+7829+7812+1228+4385+7558+5816+795+2602+1662+5255+1559+1513+6930+5386+6962+1282+6611+9307+7446+4246+6756+2827+2112+5359+3746+2863+2810+1794+1359+1262+9680+9188+9074+907+3572+6632+6723+4367+9233+8384+9622+792+9896+6551+6177+6858+7833+2788+6164+5278+7033+2920+8104+9145+8278+1850+2007+1088+3643+3366+2350+3323+2553+1423+4230+6125+8054+952+491+7287+9336+112+8078+9232+6663+4255+6089+4495+7042+2253+9773+4075+5173+7877+3219+3450+9726+5226+4538+3369+8591+6887+6691+1143+8310+921+7267+6364+1872+7758+3650+1207+7870+1728+439+4532+5982+6527+9027+3024+8779+8799+7098+3951+6676+317+7401+6401+5543+1939+9770+4134+8825+6461+5276+7135+7381+2543+3498+9253+301+7148+459+8170+8875+898+2702+4857+7424+1728+7880+6203+527+4978+154+7203+5295+7555+3604+837+9493+3373+4970+8318+9833+246+5452+7214+2789+8949+6466+3090+6097+6925+1260+4971+7822+3961+9827+5245+5689+7707+1448+6216+2684+1601+3418+7979+9155+7021+8815+8647+394+3785+6964+226+4031+2416+7439+6820+1365+3904+9910+7461+829+1169+2431+8650+5129+2258+3894+818+9964+5341+7033+2648+6942+451+626+6096+7472+9441+4743+7865+3226+1707+8091+7257+4122+5530+4076+5487+9434+3985+2947+262+5154+5378+8911+282+7636+2805+1100+7599+8146+8132+247+5087+8583+873+1182+6054+313+5925+3918+3538+7631+2008+794+1753+7537+4870+7239+6971+8855+185+7232+4008+5563+6142+4290+3198+8946+5389+797+7091+3521+1043+2177+2103+1915+3359+8156+2228+9283+2074+5766+6914+4081+6559+8666+1618+1429+5904+8588+283+6089+5819+4291+1652+1961+8580+4849+906+3969+5646+7997+7490+6689+174+9592+8604+3533+7748+831+2816+9821+6596+9729+3902+3155+8395+5519+4583+4298+4107+4866+387+9926+9156+2039+1886+7736+6888+2792+1705+2533+789+9194+9221+962+8785+7825+4495+6532+8655+7310+6353+5251+7039+254+8406+5433+5772+2989+9731+9879+7854+117+9804+7010+2155+1690+4746+9043+4482+6450+1575+5270+5643+796+6232+4428+8620+726+960+7275+8036+7312+2526+5074+7565+931+506+3337+3919+236+3215+1773+353+3019+8782+2508+4709+3527+1550+9190+9977+3125+4459+5620+3920+691+47+2540+1417+1006+9815+9453+8318+2340+4526+5882+3270+5032+9218+7188+5267+2433+8960+5620+5452+7742+8127+160+1269+9677+9349+1245+2801+3808+6864+6721+4498+6911+9260+5915+7917+9075+5367+6234+1414+9893+2116+4683+4924+1334+1871+191+3766+831+5810+9217+8573+3937+9376+9841+3613+8725+1086+6414+2532+7950+3134+7030+4860+2394+2944+2777+1469+8311+9010+2882+8203+1126+7565+3126+2459+9436+3317+6225+267+9126+5442+8839+3063+4817+8680+6676+3542+9765+3089+6073+7715+6223+3103+2574+8617+6047+5351+85+4357+4360+2967+2559+5486+531+5685+7944+9966+9001+4168+233+8127+9609+9071+1189+4426+7750+7865+7968+7515+954+4040+5229+7176+7142+7803+5793+3188+3153+5878+7545+7513+8844+104+2998+9375+5788+942+9340+4789+5109+9573+2916+4718+8643+4105+9144+6393+1969+7111+3907+2922+1151+9136+98+8293+6939+5890+1481+92+1767+9025+7604+611+9128+602+9985+4916+1543+9325+9705+6652+8897+2620+1370+7540+6724+514+3932+8693+7624+7839+1614+8774+6975+1711+7067+3913+7600+8547+4004+9367+7572+1608+9978+6699+2210+9962+1615+3753+9287+1320+404+8183+3939+1774+5722+663+2287+9654+9355+9910+7492+968+8684+4466+2679+5751+8379+279+4297+2382+9646+1868+3990+9623+8567+6199+9584+182+9951+8871+1501+355+7053+5440+2128+2775+6103+4415+2428+5457+4325+9919+6425+3008+4385+9104+8759+2763+9382+3055+5145+9027+4923+9134+8649+3489+5333+8233+3671+5283+7103+5171+5638+4156+611+7765+6930+6713+2179+9358+2170+6503+9277+8594+9511+3661+7698+8269+6424+7079+1324+1569+6106+6246+702+4754+9735+6035+2987+3405+1318+90+8576+6955+4246+9186+4720+1176+5898+6898+533+8067+3401+9809+6661+2912+3470+4358+1181+9894+1436+2504+1462+7541+8750+2164+2295+8485+8198+5282+1889+9515+5371+464+6469+9617+9649+1188+792+5546+8086+1324+3613+1487+1133+273+4398+4602+4630+5579+4495+6065+8083+5957+3606+6832+8120+5901+5316+6318+1182+7205+5832+6553+7668+2301+6169+7317+3489+6961+2863+1574+8284+6475+3060+9416+6747+7458+4018+1376+3036+8513+7441+1119+4469+1047+7950+2589+6948+3266+8906+8130+471+4737+4682+8139+7038+851+5455+526+7811+8318+2099+6095+4792+5159+5511+1539+2617+9528+2915+5653+8041+356+6771+2510+1403+4721+5098+8350+7987+4003+6479+8457+8740+1161+6595+5778+2011+2050+6303+9822+367+8402+5917+5159+3561+1427+6698+6177+954+9612+1829+8995+9967+8600+1504+1369+3320+6601+9719+1307+604+6197+9763+9344+7357+6358+5121+9368+8408+1424+9189+8774+9825+5105+3933+3385+6532+630+9562+7485+242+1391+6480+209+9990+7983+1578+3310+4584+1296+4616+5187+7492+4379+4531+4849+736+9652+4216+9144+1075+3405+7918+900+8510+1850+4284+5041+2480+3845+2526+2722+5236+9005+2930+5225+6987+4507+8535+1570+5803+3150+6757+3295+7529+1287+8143+8265+938+2358+7408+2013+5763+5325+2912+4272+7174+7195+9312+9654+1040+1837+2375+6275+841+5305+1500+7828+9812+34+9397+5614+3183+6154+8908+712+7440+7051+8976+8378+9409+6383+390+5171+1707+3301+9442+8881+496+8754+8535+1535+590+909+7810+1431+6214+9309+9259+6025+9343+8656+1638+2526+4809+546+3237+2248+7596+2212+626+7005+8595+1015+2175+301+4316+1616+9182+4811+370+7716+6346+959+8625+4155+2390+4838+3464+1648+862+2807+303+2500+5332+5112+3045+8568+7360+641+780+7985+7645+9374+9000+9820+9675+3315+1436+8856+8125+1805+6572+4470+2764+5196+8625+5153+33+2089+6801+895+4895+7104+3394+226+2215+6439+8794+9574+7080+9574+7558+4725+8947+6557+4544+8621+9872+5979+7477+7996+7783+4048+2466+546+9243+1090+5699+9276+3179+2500+171+8073+9603+3565+8299+1817+4+7093+1390+7083+6666+8948+1808+5612+5505+6351+4233+5376+2330+1709+3372+113+5757+5837+659+5000+6927+6357+4275+105+8856+4446+8177+8459+8010+6476+275+8013+3568+1665+5096+233+613+6903+5845+6117+3253+77+1493+5583+1786+4864+5695+7542+700+6353+2541+7626+2710+6816+7731+1566+1262+5908+24+9271+2383+299+7284+5951+1963+2379+6183+2576+9281+2028+8692+2534+2105+185+8116+3890+5048+3810+1432+5748+163+3973+3374+2873+789+1104+4438+2050+7011+4462+1321+9393+4760+8604+5343+6723+982+1526+9298+262+3554+7990+2796+5658+8174+911+9547+3221+4721+979+8969+4883+4951+2342+7755+5739+3445+2193+7789+455+6654+9109+9848+1414+7712+5191+8136+8694+6717+7434+8956+270+5424+1751+5927+3597+2661+5474+6818+7381+6452+5786+2264+1402+8128+18+7141+1572+2211+4929+2027+8864+4038+1875+277+1750+7066+8413+443+3782+5847+9398+4052+1270+1149+9979+4867+3809+5452+1685+1190+1903+7471+3453+3305+5598+3471+446+7170+5681+5375+9197+4545+9412+1071+4822+1161+8136+3234+1604+1918+9081+1002+5970+351+2150+5948+5217+5959+1399+6902+7148+3302+4372+601+6606+9969+4071+7052+7139+9751+2426+6335+4296+1837+7405+9117+2998+5541+2351+4602+7459+1431+5603+3428+1781+7753+9375+6998+3711+773+3899+858+4075+8271+1458+680+8239+5529+7731+5378+5280+157+1712+9575+1994+9116+8691+4991+4657+1041+9593+2115+2472+5196+5542+4253+2948+4917+1250+6659+5689+5149+7517+9764+3419+8975+443+1658+4503+8174+7035+9782+8330+8747+9357+323+7863+8047+5314+2519+9088+4907+4634+1559+102+175+5811+3050+5092+7061+9708+781+2210+7224+544+5628+6198+987+7286+701+9160+4321+482+7490+3067+9838+7813+929+7885+3127+3448+6973+8033+8081+8531+8135+8256+4342+1184+3347+1402+892+4127+3611+8115+4670+9239+4313+5656+6525+5013+4816+845+5495+2305+3912+5333+118+4840+3218+3245+8287+190+1278+6368+8720+9412+4623+3061+596+7969+4463+1488+2095+8074+9603+6764+7312+3915+2420+3837+8928+7235+4681+4422+9540+8593+9754+9658+3432+2971+2902+1719+3160+4179+8086+1880+3591+2708+4941+4187+677+9404+5674+2771+7477+5276+9535+4789+9191+1954+8625+8118+9189+3305+2540+8728+1898+2293+8385+5329+5264+1287+7048+8424+5466+5134+304+9057+7842+5244+3244+8518+4648+8917+1289+2124+4193+824+6912+3384+2778+5536+1501+1966+8841+4040+694+738+6333+9079+6067+1597+366+3115+21+5831+8249+324+4888+6090+5568+8131+4608+215+7047+5897+2339+1240+6720+9250+4623+9498+4786+6124+1464+3627+164+2157+4365+6496+1236+432+8093+1601+3546+8113+7432+1794+8437+2319+7884+4004+449+2492+4219+7496+8388+6557+8735+5108+5807+3358+4606+592+9481+6069+4219+9644+8225+8583+6140+9461+9014+4233+1061+2560+2345+8492+4354+781+810+2238+4785+1259+4729+9003+8754+3117+5560+7489+8225+1366+846+2830+1958+327+8898+6176+9971+7123+4759+6110+6583+3772+343+7644+6332+2687+6135+685+3468+6945+2922+8252+8203+7650+7255+6956+767+2815+4444+8991+4180+5290+1820+6138+5616+718+2313+5586+7840+7071+1696+4423+843+2038+2066+7174+4725+8201+7859+8193+5146+780+6444+3348+8430+3699+304+9196+6513+4748+8187+693+38+7+6830+5653+724+9143+1239+8564+6214+2935+2986+7056+4973+5052+4230+9698+3252+2088+7890+8397+2867+4334+1745+1297+8032+2049+492+4545+6796+8678+5237+6833+8684+2066+2486+9408+1208+3725+7971+7422+6660+957+4477+1632+6008+8707+1329+9259+794+9219+7656+3661+3552+9400+4958+1583+1448+5449+6128+8244+4127+1364+5077+2811+3430+7562+2219+4638+1287+189+2059+7946+1146+6536+9578+7153+5242+906+6412+6036+125+4067+9697+3676+3467+4654+5259+4915+103+1386+3158+4230+2750+8234+7041+6179+5796+9259+817+7083+9448+2875+5028+593+9410+4605+7745+4652+5511+4156+688+5635+8223+384+9311+1689+5038+4569+6603+5140+5954+9761+9369+8703+7994+6409+4882+3790+5667+5698+872+5114+8573+5900+5707+7983+504+3451+2634+6015+7607+3321+1649+5829+3705+959+7517+8742+5528+4120+3881+1481+3880+3250+184+1874+9659+5066+5664+5326+764+6535+440+9336+2434+6146+7318+2938+9596+9952+8952+7202+3273+601+3031+6977+1559+547+5718+7087+4667+9599+8568+8547+2848+8752+420+2506+3817+6083+7831+4580+2618+8271+3916+5051+4416+1233+7988+4011+1184+6940+1213+4456+7540+4243+1433+9099+4790+7150+6185+9457+6748+4752+8003+9596+3503+8422+2102+7320+4504+9933+1900+7122+8203+5815+2172+2618+7047+160+6629+8231+7099+7841+2687+4639+2084+4120+3737+6874+1269+9922+6330+8017+4673+4332+7612+8176+2753+9714+5496+7257+9646+7395+4378+7848+3209+6550+465+256+6709+7093+8487+3808+4934+1173+8447+7018+5292+2183+3891+6561+2104+220+4578+6777+4551+2190+4953+7304+1903+448+4561+1548+7843+8938+9395+1051+5487+9860+1306+2196+6953+9792+6004+1887+965+4450+8904+6257+6633+2795+2818+8737+3014+7395+5514+7565+9584+467+4868+1487+914+9428+3034+8756+8366+2429+9807+3853+2289+1113+6049+9241+905+2052+1127+1870+6502+31+8127+3135+2825+944+1871+5839+8339+7384+3403+7923+7850+8271+9409+8764+7699+2443+7520+6065+4872+7327+9917+7160+8439+5966+6400+9343+8017+7527+1212+4519+7558+9338+7653+383+282+9524+6221+8620+6908+9624+6543+4758+7895+5951+3521+5594+8394+1041+1658+3265+8367+1575+424+6805+7540+6824+6148+5557+4351+7359+76+1909+6697+7728+2291+6978+7252+8512+5598+4159+8135+2140+8916+6030+8091+2436+1623+6484+3477+3281+9748+1843+4856+172+8648+2396+6996+4795+7952+1347+2154+8027+3255+8850+5755+5545+5828+3006+4056+1425+7165+2191+3564+6080+8221+1654+8516+9844+8138+1992+3125+7885+3835+7980+8057+2483+375+5052+7278+8327+6399+9431+6354+9653+8281+2109+5198+4108+5115+9254+5533+2279+1444+9097+8358+9665+751+6873+9508+8888+8865+2632+6773+2700+612+4829+5182+987+9881+2459+9313+6279+1890+5667+5932+170+7775+1129+4278+2889+382+9811+5167+1826+8907+3525+1490+9657+398+997+8544+9262+3629+5316+1962+4240+145+7143+5226+26+9601+4539+6305+1490+205+2236+1660+7979+3364+5938+868+3745+5748+6035+5570+4654+9559+7060+4310+9956+8057+2854+9218+1685+8170+1179+5925+8315+8322+1151+8341+7923+5690+4645+9413+5894+6880+1072+3873+244+7009+4740+3989+2756+775+9559+7410+333+6618+1720+289+4674+4573+9507+6358+2743+685+2283+1057+9006+3434+9397+6929+9123+4042+6341+5016+922+7412+8889+1165+4421+3629+5154+7177+4403+4712+4586+4735+1329+6305+5024+6002+878+4530+2360+3620+5215+4643+4677+4221+8076+4074+1149+7198+8116+7489+2213+9037+4900+1102+202+9321+4730+5355+6497+9132+66+1083+3867+1395+7387+8890+7397+8265+3420+9756+1885+8634+4398+6561+2854+2473+635+4002+9671+8750+1490+1884+7787+6390+2985+7988+5711+7714+3343+2208+6846+3409+3290+712+4803+676+9602+2199+8941+3021+1955+825+1655+6353+7385+4508+8825+8020+8510+8496+6769+10000+379+4556+6390+3363+2543+2100+1077+5885+4307+7922+9294+7597+8634+4096+8272+8236+6295+7213+1257+8249+8037+2911+4601+5421+7419+3426+3441+5929+1921+210+5928+2299+4765+2318+5662+7307+4418+6738+3192+8725+4660+2485+6321+3293+6581+4593+1528+2875+1805+2785+1124+9841+5695+5724+5262+3114+9150+8702+9042+1070+8911+4970+3369+3675+7287+9030+982+1704+5768+4174+428+427+6659+6749+3719+3239+1341+5247+6114+3145+8031+7237+2986+3726+2961+8247+6839+2110+6949+5880+3180+5859+849+6549+9534+8136+5579+515+9839+1346+4689+267+1772+1347+7015+5491+4585+8356+738+699+1501+8769+7936+4486+2494+896+2733+9333+3006+9681+5213+6186+5540+6062+2734+5073+4197+8312+5588+4036+9658+276+4303+1429+1622+1317+6920+6207+9673+7657+6905+1173+6426+4840+5659+8919+5736+8391+8252+8742+8071+3464+4927+3610+9525+7661+8683+3722+5973+4270+7757+5630+4546+2059+7059+6168+3376+3978+2374+3048+1635+9279+4221+8060+4118+9879+6979+9854+8269+5230+8595+6340+8694+3521+9950+8219+1182+8632+1940+7154+2902+9696+2784+7448+1755+9842+3615+5131+3819+5988+8178+5453+5266+2399+3513+9384+2277+491+9237+545+5720+7832+6885+4413+1353+6834+2632+2534+5466+4571+9688+8367+4267+2471+5814+6021+2312+9428+1151+6131+5416+9329+1584+682+1727+5096+65+4004+5586+9302+4548+1306+7133+1433+5719+8485+8266+8350+1018+3731+2921+706+2098+7187+3176+7911+3208+5488+7339+4358+1619+2755+3687+3202+3436+5414+8298+3501+9417+3884+2802+3965+5189+9935+5397+908+8419+3662+9258+9437+7393+2178+142+9490+9364+3318+7401+2571+8806+4740+6929+424+7494+616+3625+929+6029+1922+4429+5445+5805+7231+9410+994+7165+4806+1902+5584+8468+1159+5020+5860+3336+5162+5350+2699+8479+2750+5270+7284+7489+2198+7708+4982+2813+1332+5911+8842+3254+340+4286+9059+7570+3696+53+4735+8501+1954+318+6968+3112+5337+2828+6447+499+8177+9146+8977+927+4415+6261+8415+6613+3968+3397+9426+5300+9307+8267+8554+9646+2553+7613+7216+6248+7665+1950+4748+9618+2267+1716+2730+7604+4544+9177+8102+2720+8322+7079+3647+2737+3340+2061+9350+7308+5457+8775+2607+4764+7041+1161+4410+9593+8773+1625+5840+6437+3575+588+6055+5841+2304+8784+3444+6847+7961+1546+9567+6283+8624+3213+9019+1963+5274+8368+9270+730+7143+1877+5494+4183+3038+9903+3776+1810+1528+9616+8247+5102+204+4301+942+2507+3085+4386+9354+1045+5931+8920+7327+4555+2132+6346+6518+7405+4714+5788+8135+1856+7664+3629+6039+701+3531+9815+2511+5058+9430+757+159+9633+5058+1101+2140+8143+5487+1493+9187+1417+412+6514+5972+2544+2860+2489+9949+7574+8276+8084+9430+5940+1712+5468+6641+5243+5283+9152+300+4712+9908+459+4345+4966+1560+6485+3108+7046+7977+2294+8463+8389+8808+4434+933+1668+6923+882+9241+5199+8965+8670+1138+677+4138+7779+5919+9420+6930+6219+4132+6838+6678+8477+1803+8237+4961+4910+5283+2938+7204+3745+1327+6012+8178+2259+7679+5101+3141+6920+299+2106+5590+1437+2782+9727+9216+8701+9147+6145+4920+3279+2983+1598+1755+4785+9835+6716+9694+5117+9654+6898+8861+981+2909+7039+3239+588+2140+6380+7507+2438+8485+3096+3875+1267+2823+3090+9968+1970+9235+4888+5248+2217+6485+7003+7001+6320+3719+6695+1436+3373+3592+297+4353+6501+7336+7592+7088+9475+3971+4594+1913+2456+7690+5787+3722+513+8876+3689+2482+8110+8577+7730+327+5061+4732+7328+1381+8451+4022+2816+1823+7614+3113+6175+4115+448+3766+1202+9923+7737+5796+1835+192+3485+7621+3913+3997+6497+7602+6478+4606+6178+4208+4933+1239+8939+2260+2619+7390+6282+5435+9212+3896+8547+5387+8010+8995+9153+9211+8917+6889+5006+751+7080+8491+8371+993+2488+4867+8594+8966+9473+4772+3173+4406+6010+2111+6665+8628+9501+2947+4062+8712+6842+2609+4099+4851+1603+3251+4062+520+139+9068+1271+7218+7558+9641+8210+45+4508+6804+9010+3981+1575+2182+8387+7585+4293+5051+6212+3793+7997+274+2505+4839+2883+6603+9690+4486+9853+3751+5005+9991+2818+6275+7209+375+5916+5419+420+424+2222+9429+4405+3797+1611+2791+1381+5904+7842+7593+9696+5839+7867+2201+677+750+8803+367+5235+8656+4117+240+8647+6934+6515+5855+7309+2430+1273+7728+2854+3495+7157+7259+7292+8768+50+8673+4671+7891+6265+4367+3730+4132+6568+4407+4881+5370+4773+116+4026+8889+355+2672+5823+6869+8527+3132+9299+9800+860+2153+3294+8016+9411+586+6784+9460+9258+1455+7351+5523+5821+1080+9654+2389+5486+4535+7759+259+4650+1784+9147+5005+4455+4970+1873+2981+8101+1172+2780+8960+3324+6074+6976+2735+6660+3760+2194+5917+5214+9545+1440+1035+624+1094+3423+6110+5628+1181+6368+278+2964+5515+5282+7419+485+7155+400+8585+8326+3180+7545+1650+9254+4520+4384+5913+8279+6578+1830+3493+6122+3269+4527+6745+4362+7949+2855+9990+9130+9223+267+2093+4738+5549+9512+5222+2703+9911+3807+1029+3091+1351+2678+2344+5871+7062+8256+4150+3639+86+7642+9760+3354+2169+6505+7716+118+9359+7705+9247+8582+7972+1340+3319+3520+851+8541+6223+762+2347+7252+3852+3698+9930+6196+9569+6991+4451+3719+630+4537+1360+389+7890+3529+6894+5606+3646+6252+3310+2893+4833+1282+4232+8152+4802+5083+6692+1024+5845+9039+8275+9697+2736+8204+5892+2305+5195+343+6023+5824+4879+7383+6213+2769+911+3106+8374+4557+9357+1684+7449+4190+2965+1680+2342+7766+6763+9033+8790+2607+8071+7064+2304+807+5268+8195+3111+463+8537+9134+6286+3416+6516+2498+6184+7426+5604+4557+1982+4961+6240+9431+9150+9205+1111+1492+6970+7873+524+5759+480+8595+2823+2783+9402+8091+978+2513+8553+9514+1646+4838+2930+8161+7336+9113+5587+2939+3669+7569+7899+9909+6999+7049+9113+8109+8540+6083+5982+9064+1841+6461+7659+4664+9244+7060+2754+221+9572+1306+9735+1217+6144+2664+9378+3480+1777+4964+6419+5445+2533+4318+5354+9532+1367+4467+7640+9906+549+3622+8970+2390+82+6628+7054+9326+3687+9807+9546+3259+1113+9281+4475+7257+1944+3853+737+3720+8817+7155+9165+1349+1473+4519+880+2839+8985+8520+2745+9534+2141+1714+1923+2223+8342+8977+1548+2029+8783+1094+5287+9896+374+9762+7152+2317+3614+7888+6037+2431+5043+5202+3779+6515+9720+4659+9354+8705+3179+2098+8238+5319+3812+161+7542+2153+9137+9089+4181+7919+182+9468+7815+555+9230+4966+2872+2843+2854+8908+5274+7897+4109+9053+4411+3829+3711+3764+2533+6889+5862+770+2208+9673+930+9749+1826+67+8838+6007+7986+9019+5474+5800+9574+4703+766+2445+7546+3619+1353+2819+1516+5461+1871+5926+9290+5582+9690+1822+2471+5552+2592+4679+5225+3522+4428+7050+3588+3265+3057+1573+2283+8530+7373+1856+3233+8138+4301+779+1757+5653+3598+3272+1114+5469+9198+403+1051+8888+2225+3522+4439+4816+8200+9663+8337+2627+6713+1925+5891+9769+3498+8174+8299+870+30+1532+9007+4330+2311+763+9982+5908+4034+1096+1377+3232+1498+2427+2119+3722+5948+6557+8538+4148+6220+6875+6774+2932+8799+2665+2701+2296+839+999+3165+868+2530+2172+5198+4840+2935+5179+748+6969+6274+2124+200+7772+4551+2318+1494+499+8875+31+4646+5094+6905+1420+8026+5704+4085+726+8000+4923+1724+1165+5790+4254+3336+988+9094+6271+6166+9841+3239+2440+1965+3438+212+6516+5755+1705+7014+4630+1736+1660+9723+8641+3080+7749+4344+7164+8474+2344+2086+198+3508+7876+4452+6844+8863+3545+3114+5029+3386+6353+7469+5350+9790+7681+1866+5545+9385+8879+174+1120+539+9897+9761+3618+7645+4105+781+6119+6448+2867+6316+9956+743+768+6800+9606+4312+9914+4635+7697+6266+2103+3047+6055+9783+4912+1599+9168+3791+1773+288+4330+1669+48+7947+9314+4152+8728+5433+600+1595+1748+556+2337+2515+7355+1943+6827+7268+6577+4524+3533+8680+7570+9587+8462+2482+1186+7630+6272+2959+7917+601+4628+7965+8548+3941+2117+7276+9373+2717+8870+1121+3272+1207+3636+626+3149+463+7893+9725+4986+1425+8404+2555+1012+6866+5037+2198+4496+1309+5156+2412+1910+9783+377+457+3724+2494+7732+3097+5210+6602+4218+8481+7808+7853+9106+956+8315+6999+681+3300+8424+9085+5855+9436+5950+892+1633+446+2200+6789+2857+4109+6572+3234+4566+295+5727+2298+3392+936+8899+7609+9416+6707+5461+8522+7663+3776+5520+8343+7076+3944+7428+2931+3379+3378+3822+5011+3823+6021+1800+6680+130+8371+9913+4695+8666+5640+6993+2057+6576+5892+9665+5991+2598+5125+4513+261+8901+33+8604+5976+3976+6031+8906+7354+9408+2728+2365+3230+8748+4164+9910+8878+2534+9822+3573+1199+5462+565+3255+2037+6457+2920+8028+9055+8045+2540+9315+6945+2573+7918+2921+6548+3948+1826+3902+3356+4554+6266+6586+3301+430+6495+2179+2964+6317+5751+4163+1778+6316+7418+3815+2772+337+1842+1826+8381+4382+1140+5325+6954+9058+8245+3502+3005+71+7403+6361+4624+3669+2946+7925+4099+9441+103+7062+5757+5854+1225+7535+2169+8642+1349+4941+8978+3190+6766+7359+7572+7906+2684+4525+6963+929+8027+9968+999+5430+6329+5623+9098+9274+3548+3197+8715+3651+259+4471+9504+1483+2005+1673+124+3354+6614+9102+6544+3379+6461+4115+1285+9144+8639+8248+72+6666+8215+1071+2095+4544+6693+1193+3817+241+4389+2531+3891+4647+7002+3395+6130+9007+5068+6254+2360+1681+5356+8904+5060+1816+3018+6344+959+1657+4591+1030+8322+2806+2100+416+7349+8793+1608+1166+9034+5996+3697+2925+643+699+6319+6773+9705+1387+3026+2065+3067+8381+968+8127+197+3985+4470+1155+5642+9061+2185+3963+1867+4284+4378+9216+3077+5985+382+2110+1981+4079+5034+2624+4777+1353+9396+4482+2739+2422+6546+5806+803+7514+3932+999+1499+8402+2154+7140+7463+4338+1102+9329+8622+5480+8545+1699+1465+8927+3809+3445+3005+8843+6069+7781+195+5465+2262+2934+7886+8808+8740+8689+6321+2672+9688+7819+1073+1841+4959+8535+6179+6060+7864+4800+1539+6409+6499+3003+5335+307+6448+8339+9149+2517+6120+9344+7981+8382+2277+5867+7189+1017+4556+3510+3688+4243+1329+4760+6084+6287+3295+2262+2347+1159+7062+3885+7567+3560+6888+2902+3867+3336+1241+3015+5852+7360+2358+3833+5742+4635+9699+2930+5651+4255+6440+9338+8497+7768+4097+4581+4055+7392+6842+6401+8550+3904+286+6116+7464+7173+9018+1330+509+258+4345+6361+7617+6703+194+3359+1337+9893+6288+6988+4147+2728+6325+2643+496+422+7223+4550+7813+4065+950+6363+7969+1235+2479+5432+8408+1496+6762+8916+1753+1107+5277+9370+7809+5470+2728+9146+5362+9016+6133+9508+1743+2457+2151+2238+2879+9374+6787+692+3439+7736+7054+1407+8970+9532+6839+7378+1027+3600+6294+2780+4706+1570+2149+2515+7040+4876+1660+2402+3891+7792+1910+5634+249+4060+7871+3127+3434+4658+3818+6872+2394+872+8278+1364+404+5116+8741+1431+8716+5034+4210+3422+6604+6358+5936+3643+1233+7595+6044+5124+5386+7953+757+5634+2013+8628+8761+5446+3285+2579+2318+5678+3450+595+7041+3854+5711+5781+5284+4427+815+9493+7848+7418+5850+3783+1060+7083+1377+7104+2207+6762+5057+2964+2396+7069+1591+1156+2515+4876+3735+4832+553+7184+5427+7594+1037+1138+3375+6321+5564+4189+5813+3411+1607+1663+7193+2666+8745+8569+9770+952+5331+4827+3915+7727+1896+5505+8883+4410+380+2617+9242+933+9801+4668+8526+838+5806+1901+7158+1369+6089+2970+4779+7695+4632+1971+361+3377+540+131+4328+5871+4957+8243+3597+6852+3747+2480+1262+4127+5096+503+5059+4896+5171+3585+5733+976+5486+2890+2345+1574+5860+7123+9269+491+9094+9630+3868+9634+9761+8196+5504+4717+6438+9101+1569+185+1580+2831+4311+6676+3334+9370+1571+8505+2954+7304+9481+8440+194+1825+13+6053+8947+9282+6544+8041+8912+412+7674+8672+8607+3178+3389+5044+2278+4958+5228+3858+7788+9539+534+1121+8908+2104+9626+1862+9408+9106+301+9601+930+314+5654+9877+9596+2197+7917+8507+2609+5591+7179+1215+8768+567+6259+1046+5525+1487+4903+3312+1025+5436+4433+9932+7540+4059+1794+6948+3164+2094+6548+4093+2408+2202+3970+2003+4399+1886+509+7007+7476+7687+8221+6243+8254+4480+7289+3778+5966+2191+7090+6991+7627+1523+6923+5167+5581+8716+2114+8745+810+8662+2837+3217+863+6807+5219+5261+8692+5728+2267+6168+3415+488+2411+1669+4967+9699+5446+933+1890+2536+7923+9517+4059+4845+4683+9640+3560+6796+8384+4369+5458+1221+7586+6320+8027+2805+1580+6719+8532+3847+2886+1946+4334+5297+3614+9301+4995+9060+233+6884+1596+8155+6400+5655+3000+1083+5295+6559+7879+3678+928+3336+4899+8513+9656+2926+1318+1236+9644+9849+5082+2530+1795+9416+7826+5409+8717+2820+4468+8949+9704+6064+7104+6104+1719+103+7186+7013+6662+5065+690+7589+8400+5589+6102+8056+8514+7419+9291+8157+7268+4372+687+9062+3788+8512+4471+2504+1332+8939+1453+1035+5002+8556+7139+6720+8659+4325+3732+5320+9389+4422+2909+7789+11+9011+5844+8524+6430+5134+6681+3698+9506+7367+2760+3294+5878+7230+5797+7209+6168+7249+8244+1170+5805+5383+7889+4463+9707+1621+9783+9096+6043+2692+6885+6053+1702+2728+4577+8132+7862+1258+1829+7368+8624+4588+661+4502+1818+6457+1711+7985+3706+9955+9154+9510+5337+7043+3973+5044+8664+3755+4139+4706+6446+1023+759+8148+3751+5336+6279+1613+6593+8108+8980+5216+2696+9641+9718+4513+6098+1428+2497+9803+1382+1650+9312+6718+8693+3284+1762+7356+7039+5900+2062+3484+6923+2821+1632+674+8156+7910+2287+4748+6018+1267+9964+8713+907+9681+3225+7004+1109+5722+6807+2490+7372+6119+9208+6064+9402+969+3419+6441+6869+5480+9925+3792+8300+1556+4466+6456+9466+6752+1204+5483+8018+1167+4196+8925+848+7420+5929+1956+3142+2735+4445+513+8853+3653+6576+8255+4621+9995+4695+1490+5475+4619+5281+3775+6174+9746+230+5640+6497+1433+1122+4515+2600+5318+3439+3447+2738+9367+5403+5879+2102+9848+6391+954+3500+2967+9208+8121+2961+3902+9610+8436+8521+4890+2210+4695+4636+2439+334+1132+3872+1456+5647+6471+6773+9086+9918+9510+8453+5321+5389+554+5168+1779+1507+8668+4746+715+6788+7707+4617+6397+6142+3137+1287+8351+7832+5922+790+8166+7054+4662+9622+2700+1133+6395+1785+1050+5904+238+6370+1293+791+1538+3071+2298+205+7817+3012+6992+5523+7629+3388+1664+765+4675+15+8597+596+805+6762+7649+5466+6384+348+6598+2778+2133+7648+8682+2370+4018+9974+3161+5555+3044+5458+5759+861+8470+2750+6383+6098+6138+8047+6863+812+8061+5460+1408+8865+2222+9056+4331+8605+9404+928+1382+1537+8575+63+3906+2592+36+7067+8147+3080+2525+3905+3940+995+6655+322+7092+2793+8368+3955+3605+6429+9414+5012+5293+1635+4067+9624+239+3471+551+1620+5007+9126+1683+8913+1718+1718+5979+9864+4797+8504+3769+8736+9498+423+9058+6589+3215+7425+544+6819+3853+9957+1831+9146+1592+5898+8769+1831+9368+9320+3450+4374+8446+5132+3287+163+6850+9265+27+1646+7769+3795+382+7266+4218+9439+3855+7432+6864+4398+4251+717+4355+6082+9862+5946+1979+8631+7776+1346+7951+1226+5720+6396+6358+9006+6559+3207+8271+6585+4852+6039+380+5234+3304+4597+4672+7158+2029+1535+1555+6280+2252+5910+2361+2113+1855+4339+744+9631+5685+8694+856+1404+5090+7213+409+1648+420+8679+8232+5272+4718+8611+505+8021+3208+5176+5179+5236+6711+6734+1516+8962+2643+3876+1075+4497+8214+1819+4128+3899+513+4983+5302+5602+2196+5710+7249+2615+4389+5481+7887+9106+4092+8391+7127+7299+3567+2305+2535+277+9038+4050+9239+1680+7926+314+6177+6139+2132+304+37+2644+5287+5339+8245+7483+1049+5494+98+5438+974+7984+4543+5065+6374+1670+2364+9940+3974+4899+217+3012+8948+9455+4691+6873+9768+868+3012+1900+1172+3049+4543+6459+8387+2788+3942+9436+8281+4039+4873+9255+2023+9416+4320+8396+1085+6683+8336+5058+1581+8553+8070+529+8008+2761+7402+7776+3628+413+9675+4800+3462+4218+1258+1849+7005+5199+1284+5286+9238+6156+4540+1260+5571+8859+9656+6656+5542+7992+1714+7123+6544+9783+7651+4551+2543+5052+2326+6171+5465+2001+970+8927+6218+2228+775+3222+7427+2058+8508+6665+8214+3047+7924+3785+1906+7580+441+7447+5572+2154+4570+2115+1936+2220+6666+4479+7272+8992+649+2737+992+1619+1663+7209+3846+2437+431+1272+4495+8938+7937+2709+1985+5861+6494+3890+3440+6934+1337+9011+9087+5906+1126+1023+8126+7792+5501+5398+6783+6149+8134+7774+7767+9797+4983+1613+2233+5413+2885+6728+4351+821+9436+6335+6681+5929+225+121+2862+1562+9132+1949+7468+257+2971+5593+8049+8472+991+4831+4621+9124+2605+2388+8920+7588+4000+1153+3000+6885+7880+7351+7705+7316+3685+4386+3245+3910+4506+6107+5471+3637+8055+2938+3894+1026+8531+1942+9497+9521+6773+4117+8645+9377+6504+7565+6964+504+8718+9964+7388+6598+7315+5093+3913+999+9478+7157+4909+3983+3263+379+7620+1318+3317+1513+2343+1847+3455+1839+1368+227+5956+12+9604+2460+7577+6568+2963+6294+6532+351+2891+3846+5443+6804+4845+4921+3961+9753+8903+7224+132+6523+8541+3448+8035+884+5295+1490+2723+6662+1716+8678+6674+1320+1138+4251+7887+4101+544+4419+4451+3435+8264+9894+239+3108+4814+4199+2861+3717+1423+2992+239+9963+6440+8274+846+1734+9764+3569+8396+1479+2246+5069+2799+3384+9319+685+7484+9863+5103+1935+3298+3367+1828+3537+6474+6642+7735+9335+359+9158+2326+598+9120+8765+8872+9966+499+8635+3535+8894+114+5780+3963+2912+9164+3282+3597+6647+3144+8699+8581+6442+2066+409+9978+8540+7050+7713+7874+7408+6870+200+8005+5990+8965+6876+5956+9463+5511+9490+8357+5624+5270+2319+8535+4433+5600+2131+1079+8744+830+9660+5186+2895+68+5164+1434+7117+2876+9308+4525+9746+9507+2530+5736+8471+9406+1691+7933+4916+1181+6289+539+6450+8608+9074+883+4208+1204+1962+2951+2034+1621+8137+4929+1688+3300+6362+8805+6175+5670+3330+5921+5176+5859+1656+3646+5265+3347+1579+180+4527+7867+719+977+6475+9792+1859+682+996+3821+3633+3030+5441+1769+7958+7129+5068+4320+5933+1243+9989+9262+7164+5164+5121+8819+8809+385+2166+387+565+6693+8254+1283+7669+4729+1075+9528+5410+2071+3348+9043+5100+8789+811+3057+5917+5879+7377+1850+7122+7365+1111+4285+2528+6232+3104+1337+6616+5269+1724+7180+1962+9978+8463+9630+4706+9537+9158+116+1608+2505+9158+6707+1294+9969+9764+7210+5847+7140+9059+2968+4504+170+7253+7032+6401+357+8369+3017+5626+92+196+7587+69+8659+7216+4775+8195+6374+4890+9802+8879+4048+6509+172+4016+6272+7381+9862+3412+6440+2830+7916+6609+83+4947+3009+439+3315+6026+6064+3407+6222+3650+3476+4880+866+8251+3075+7239+3141+2877+6117+7188+9385+6288+1203+5657+3669+1065+9069+108+3895+6984+6717+3978+1931+9726+4416+5245+5751+480+8652+1972+4130+2128+6851+4995+378+9925+2234+3518+2802+8351+705+2186+4639+1908+7843+8307+2973+6911+8415+6867+3894+5131+845+5824+4856+5261+1069+606+5740+9721+2577+9870+1848+9428+4865+2225+9353+7098+5742+2154+5448+6447+4339+86+8355+2182+8393+1327+9092+6807+8194+2986+1937+9038+8809+6792+4298+9878+7398+38+9598+9974+9907+1445+9402+4771+3670+8754+1869+9412+907+7316+5858+5246+7402+4212+7427+5794+5539+6519+2601+3732+9504+4537+2769+8313+1329+7067+8191+8726+7104+7788+8700+7010+9233+8101+1781+2903+6854+3649+2314+7761+965+8172+3006+8366+2384+433+4160+7922+6951+6760+1653+6455+1297+4422+4768+2625+1488+2958+1351+8592+746+50+5601+9979+8150+7382+2881+5004+1030+5195+2764+1994+3367+5770+360+5750+6202+4519+3671+3153+1279+5324+9608+2575+9745+4375+5200+1233+7333+6550+9824+8079+6600+5425+8057+4750+2806+938+9753+3836+6133+2517+5829+9499+8286+6188+5248+4488+707+8919+7641+1985+4243+7248+4560+3988+1623+9760+5220+8956+6309+5044+7034+2909+469+5090+7658+3274+6028+7410+7110+2160+9927+2938+1659+8212+9126+6907+2700+9833+5826+341+1818+68+7588+6378+4055+9211+6137+9275+8166+2446+4318+5199+5354+4786+289+3011+8060+6317+420+5169+8477+347+8107+135+8559+7233+7042+1258+7065+2867+1598+8882+2934+9186+5259+6989+8396+1396+6263+6562+3841+581+1760+9194+5367+2049+2204+3427+8365+2624+8596+6841+2970+6702+6976+1528+3934+4017+2786+999+6883+4384+9881+9817+3569+5140+6805+1965+6535+3068+8526+375+3649+286+9568+9016+2334+1772+2442+698+4395+1037+7539+7365+7739+4514+8892+1673+8530+1678+2671+5413+6061+2551+5229+9629+7690+2034+1594+4224+5102+119+4599+8750+404+4166+7765+2738+5937+207+3436+332+1243+974+7696+8981+5488+6588+654+4018+8266+3324+9430+4326+5875+4659+3955+3565+6692+5548+7789+1793+5667+2387+543+6071+6553+8307+8809+2490+8513+2244+2821+9756+3218+517+8737+8705+7105+9390+2722+5370+2713+2152+9696+8588+6810+3651+2152+3501+9199+9940+5294+4865+2326+5836+936+8878+4143+9744+1368+2655+1987+4188+2411+5204+4705+1147+3909+1810+536+6630+7180+3249+8782+6875+1836+5591+526+3987+9092+9724+3927+4386+4588+6252+221+5524+5130+4363+5267+6497+7018+7253+685+9428+2457+5390+575+6365+7199+1110+2995+4378+4359+1776+1253+6194+7367+1778+181+6459+1501+4107+844+6089+359+1064+1612+5489+5427+6878+1986+2445+4131+2670+1873+6588+8060+2447+2953+5258+3557+5947+9635+7916+7723+888+4110+5090+2665+4290+1548+4165+8397+2391+254+8756+3455+1865+4245+8882+8742+6230+1327+2873+8900+3199+9460+6959+5646+2412+2216+9203+8359+1851+7119+6082+2738+1228+1171+5402+5518+2718+9567+3915+5109+9820+2670+8563+1684+6914+7445+426+3144+8771+3299+2043+1970+2758+9001+7615+5170+1217+6818+3528+3067+3936+9609+5805+5163+780+1207+681+3497+773+4595+8605+593+7265+7168+2277+4178+4612+2703+7322+3382+6001+9364+5351+8759+8365+2966+3928+9581+9784+7456+2648+3719+7065+8452+8882+7844+9658+9562+1341+431+4157+9945+1023+1421+7113+3300+5599+1724+6002+2920+5106+2002+2284+457+761+648+3423+4688+228+3206+2144+2876+6924+9208+1327+5806+7052+985+5368+8392+1415+9524+8337+2438+944+5449+5737+6543+7173+1739+9462+2279+3741+1745+2735+4501+2392+6157+9189+2620+9363+1332+5496+6286+540+6822+2092+7591+7807+7459+5983+9222+6982+4319+1659+7926+9768+7396+4468+6940+9135+3929+9219+2875+5674+1953+7375+8066+8110+6564+686+7472+7896+6181+3758+8436+3003+5849+6026+809+3308+2009+30+289+6327+1689+8214+6094+9085+2681+3034+8219+6610+2252+1093+2284+4205+8468+349+2315+5032+1034+9787+2927+7214+3544+1362+216+9393+7388+1025+2700+9396+1054+2989+5723+2743+1203+1817+1827+3884+4851+46+493+7102+1139+2777+1307+9606+3125+3621+4638+4159+3408+7564+1373+6952+8926+1589+6344+6314+2613+9044+5709+3667+2033+1432+6409+3235+3249+8235+7118+8099+8281+7611+5201+9419+387+6507+9025+3511+128+3662+7670+3535+1225+9042+486+151+630+6830+6464+3242+5874+2173+6908+7906+3605+3317+1141+6853+1552+8258+4951+9832+5868+152+9250+6255+6659+8274+9766+6787+1935+7435+322+3160+6476+807+3310+7106+7637+9774+348+3511+1946+7255+1417+5550+572+2557+2403+2123+814+7354+1954+6682+7505+1203+2936+4163+9476+2701+950+1411+136+1271+4570+6611+2078+7880+3717+9715+7653+4064+3225+9599+1319+4641+5149+1890+7198+7551+4012+8011+4904+5965+4693+2409+7168+7629+6572+6644+329+7521+8055+465+8791+2624+7076+868+504+792+582+8157+4855+3807+7755+6173+8447+2904+8063+5644+454+2074+3655+5358+8039+8348+7766+5207+5976+4337+1851+6305+1857+9905+6769+647+2528+3844+1515+3032+4635+2097+1188+9490+5903+8943+5663+4350+1846+3725+9993+2300+5799+3648+7657+3838+1995+5422+9044+7970+9758+894+4274+1615+798+1043+2262+3326+4886+3776+6357+9521+5872+7545+9011+1774+6488+4673+6123+8333+8398+6116+632+4196+9764+8289+8033+1758+3710+7077+9728+3468+7970+4002+5082+8768+5044+7343+2093+9930+1119+8450+9451+6990+5995+8461+8764+2482+3133+4887+815+1531+1003+1447+5726+766+9735+3759+2524+3445+835+2251+6912+8805+6253+1994+7572+1296+9336+9665+1226+454+8115+676+7444+4109+9136+6208+6591+2269+1094+7405+3799+2096+8851+9525+2862+8586+3284+5385+2030+4118+7636+8942+2923+3888+935+494+5184+270+159+6409+724+8273+7085+8167+2382+6220+4374+8972+8489+5468+6376+2288+7564+5227+1813+425+3813+5096+5809+5842+9214+3444+4783+2136+7332+5717+2629+2515+5987+2787+8924+6710+1060+6008+4877+3441+2227+9251+2412+716+4719+8788+3003+2282+4015+4815+2706+7827+9911+8515+3669+9124+1959+8452+1259+9290+4169+3888+1805+155+6674+728+6865+7734+6735+1742+1174+8962+992+3585+9677+5710+2373+2680+7992+6387+7495+697+4213+7405+9212+7882+6528+1170+6333+7787+460+501+1674+2264+656+8348+2992+7520+6081+9726+9261+7254+8687+253+839+8364+5963+3211+1043+3954+9598+8537+4651+3811+5942+3863+1692+2470+5033+8024+256+5492+8525+1929+7756+9180+277+747+6700+6357+473+5960+3611+9160+6213+4449+7523+2176+7660+8565+6130+7257+7102+781+1067+3044+4643+2758+5513+9675+782+5768+5167+9307+7697+2923+8486+7973+3669+5185+4330+4142+1145+7940+3301+7358+2388+823+9533+48+9388+5662+7304+6490+6442+8371+9533+1084+1128+5045+759+1910+813+5925+1216+8510+8847+9702+6482+2516+4887+811+6657+6031+8751+9957+3388+1139+780+2920+1186+167+8582+8489+6656+5023+6860+6189+6107+7987+1234+6865+9897+2046+2790+1113+556+1636+814+7038+4152+5700+7849+809+1731+6599+765+5118+7737+1544+8038+8922+1711+6620+7411+8367+1642+4270+4555+7749+2257+5788+4613+2153+7834+7403+3266+8389+9038+4079+5427+3190+9779+3275+3998+1509+9873+4763+6627+7609+6307+4665+6530+8017+1284+3941+6383+2926+8210+938+674+466+6726+5287+2619+4559+2689+5884+2948+1727+9963+8374+4916+9741+1648+8914+1250+1520+3676+7877+9129+9982+2541+5659+7999+3825+9599+4382+6751+7808+5319+7424+8274+2044+2711+892+6603+5399+6775+9551+7126+6738+7924+2041+6478+9572+955+7728+1092+4630+5604+220+4612+8145+5878+2611+1970+5476+6992+8720+3284+2311+6144+1557+4355+8854+2448+957+4252+9223+507+1377+5960+8431+3418+2438+8002+4372+166+9093+9002+5769+9313+3614+3914+5190+6224+5883+666+3215+4602+3949+5526+745+5505+9880+9599+7953+837+3851+7175+1343+5228+3135+9774+8646+5573+7776+3018+5738+6869+2019+1507+6181+5632+5420+1371+1856+1303+2037+5070+5905+5985+595+6650+1490+474+6248+9442+1311+98+6617+2654+5325+9752+2427+3971+5325+202+6988+1062+7071+9006+2569+3251+4638+7989+4622+6493+9291+6658+1563+5195+2643+2157+1844+4132+2631+8092+3574+3941+8190+190+6595+3515+9942+9021+7485+5266+9223+4472+6328+6293+3477+8896+9544+8115+6884+4165+4608+6175+823+6170+1369+3465+8327+3213+7597+958+1304+1170+4899+9494+1360+1493+3008+1301+513+492+6567+9736+4963+2894+6028+8440+1790+5572+6554+8673+9737+1161+4847+559+7331+6216+4024+5657+9429+1620+6614+733+2790+1512+226+4149+3004+3233+5450+3517+3724+2016+3253+8687+4910+9280+7126+6699+4852+3679+5372+4588+4840+218+5146+2170+6434+9170+7826+5862+789+4440+6595+3579+5951+6820+7727+8955+52+3177+2472+3776+5193+5724+2462+102+5004+9587+6801+9855+3266+2172+4442+8106+2390+9588+276+8823+8758+8102+4685+9547+2541+1279+3125+8492+8098+851+7447+8150+4028+9919+1926+9220+5642+4387+9322+646+3974+6122+500+7240+8294+4942+5346+683+4530+5621+9506+3287+3722+4190+2833+6263+5469+5957+4755+3567+6808+2201+1717+836+2119+3642+55+7761+8029+9377+8406+2003+5499+8906+9243+3792+3847+4588+4475+8377+209+3980+1664+3931+8170+4497+193+3639+453+4948+7205+7261+7148+8922+8096+9267+2563+8151+7028+592+7528+5433+2594+3026+4338+1836+6818+8185+6424+1292+6562+6632+5272+8225+563+3441+2721+755+7079+3174+5703+4284+434+2851+3205+8530+2117+5768+6681+9144+6359+4209+4577+8952+7234+8915+788+4052+7099+7212+5343+3660+3843+615+1885+4405+4055+4605+5160+1134+7779+862+5418+8213+3712+8623+6742+5829+4390+3423+4973+748+7631+9550+9700+4865+8464+488+8916+5563+7699+4259+9223+1542+4873+1107+5947+8928+5712+1106+62+3490+1968+5480+1702+5680+4102+8444+1509+8491+1866+6481+9239+9497+6031+8939+4361+4494+9426+3277+56+7125+7536+9278+8666+2408+385+4612+1336+6096+5718+1398+9586+7686+6877+1287+3365+978+9730+4873+9469+1596+1354+8707+1093+7384+7646+5453+1878+7072+8730+1933+4196+6265+1211+2862+8673+1596+7474+8+7691+3191+1406+7277+876+8282+8563+4241+9260+8293+9114+8729+9889+467+7436+981+7851+5081+6434+9729+2152+5164+1662+6348+1428+2872+9209+100+4468+6682+108+2158+9873+1514+9435+748+9795+7997+4989+9055+6290+4102+7783+6178+4569+5218+7159+2420+299+3593+2148+2450+8756+3809+8798+183+6681+8006+283+1148+4688+390+3306+4560+1904+2740+5308+1699+737+296+753+7026+4398+8536+3204+8966+3754+362+1385+4052+3954+3533+6502+2710+7341+5299+2892+4022+3305+3174+5169+7992+3564+8475+2552+5467+1214+7859+7165+1951+8155+7918+8976+2552+6453+2180+1518+207+2541+2903+4258+6495+6435+760+9204+3776+6059+2096+7797+9363+5270+2966+7355+8833+1440+9906+4300+2654+7765+1465+4604+5920+9382+3580+8472+5835+5759+9989+6042+8300+2891+300+4794+9326+1059+3998+3101+7118+6093+898+6481+1362+3863+3835+195+5303+3741+4495+7956+1506+5959+2560+7425+5341+6139+5896+1176+1898+5885+7217+197+8775+7517+4991+8101+8575+8988+1201+5693+5081+2099+2173+6443+5961+6007+6637+1263+9748+1132+9219+1253+7090+1778+8678+2431+7917+4573+3606+9815+457+823+11+9232+8339+5001+7332+6914+3989+8533+2607+9070+632+4779+5512+6592+786+2149+7855+533+3280+7073+1786+370+8851+463+2800+6768+5035+6406+6582+5492+7229+6593+4724+5568+1594+2056+2482+5582+589+5088+4652+1220+9866+163+7811+652+2312+5666+1184+5592+2738+2969+5961+1589+3432+8761+8357+8466+5167+4939+3958+2396+1531+8681+7964+3124+736+446+8705+1324+5533+3356+2544+5399+3519+354+6050+5831+6019+7234+1422+8757+203+7383+346+3634+6144+8702+2100+1311+3640+6057+3707+5171+4738+1670+8294+5474+2115+6999+6798+7648+355+9341+3046+3874+9695+9096+9704+5714+6329+1126+4470+6531+8508+4816+164+4652+3518+2263+5962+7158+8320+9669+2328+3057+1338+621+8531+3453+7620+5328+1101+7974+4669+4146+1847+4363+3242+1551+76+9570+2676+4546+6101+1183+9361+6264+5835+2879+8527+1797+36+6846+1465+2363+9903+2803+2984+8434+6255+603+3761+7355+8577+8429+1501+424+2792+4742+1974+2867+4312+4649+7412+412+5832+6773+6676+1666+9651+5202+3462+9686+2048+4926+2049+1951+7728+5033+384+3983+5636+4145+1337+4213+2574+2838+4636+5365+7580+6609+8232+1891+1257+5644+2302+7088+2416+8977+8753+2067+4179+2215+1753+6226+7140+3802+8176+4868+8834+8560+8850+4470+2704+187+8682+5278+3025+3317+642+604+9926+8874+2494+1182+4517+4796+8269+6932+3772+7022+8999+7950+9237+751+4176+6377+4552+2352+1244+3386+911+94+7855+3615+281+6537+8892+3305+9854+9534+3908+9779+8407+6402+960+2923+1197+9229+9855+4969+6251+8853+2918+5487+9604+7094+1863+4155+9445+3107+7541+355+3201+5396+3970+3481+1932+2861+6786+1785+2394+693+1564+801+7095+2523+3723+8291+1752+3578+3259+8003+2431+6177+3489+2034+3271+5352+6189+2715+8459+3729+3070+1659+9125+7039+5140+1056+9900+1925+2841+2294+2618+4404+3094+9713+6927+6817+8003+8678+394+1262+6680+2825+7439+169+4859+709+5521+1047+3424+3980+4776+6494+5639+3900+3533+779+4956+3432+2703+7796+5725+5321+2200+8819+5033+9126+5635+3036+7804+6029+4298+4484+8854+1737+4653+3712+2445+174+4759+5869+4153+9534+2362+9792+3434+5894+570+8389+9326+3272+6185+5051+8593+8384+3870+3626+7509+9504+6661+5312+5533+959+9796+4387+2695+4448+8098+5140+4621+2856+1008+8773+2390+3370+8564+5823+9264+9133+4212+8589+2405+396+3640+998+8779+7509+4623+6288+7013+1284+1600+2546+2242+1395+6932+4936+5842+5029+76+462+7885+1083+9235+274+4453+7798+6096+3716+6931+307+2305+9336+703+5944+334+9481+3452+4957+5768+465+6240+7367+3010+8482+8761+9941+3418+4603+4970+3493+5064+2854+4575+4298+3127+9028+2096+9223+2743+9027+9530+5047+8363+232+991+8696+9712+4442+3652+5480+4906+9892+2847+7916+8374+1608+7856+1791+6210+2826+5283+1273+5679+9858+5570+8806+8885+7666+8028+1628+6692+7557+6674+5055+7789+7664+3750+7500+2106+7402+2980+7012+7294+5826+4928+5667+7433+2783+7457+3642+5609+2740+4915+1287+2598+485+92+1483+8150+8120+3110+4842+5677+9784+9896+3465+7448+3646+965+9554+1048+3944+6565+8341+9770+1493+4008+7203+4275+1465+844+9884+4204+5759+1170+6801+6243+1262+8283+4393+9381+1393+9234+5057+1176+9130+8521+8623+2776+9485+8176+3823+3429+4741+2164+3199+6233+6171+401+508+7636+1245+391+1839+7003+1561+8640+3245+2822+6923+7637+2203+8315+6871+7259+9491+6000+5780+8114+8776+5265+6290+2599+8694+1030+4762+1892+7263+933+2292+7771+8568+3536+8162+407+539+9722+9047+3783+2544+5969+1420+4746+4284+8290+2005+3775+4290+7785+1888+3066+3049+8177+5664+1743+9207+425+3634+6469+1358+5926+4240+9926+9462+2401+332+10000+2122+9378+3783+4665+5347+5202+9411+9630+3492+1415+3405+7782+9199+5292+847+2248+3468+6511+3990+2675+6935+7624+9143+8293+3549+3382+8218+3011+5783+8550+3010+7904+7927+6792+2569+3274+1994+1979+2904+5485+3393+6308+3267+2592+1599+4114+4839+5067+624+8829+7741+7559+6452+6884+5851+1+266+4069+3011+6048+2618+6020+3952+545+2812+6520+3818+4805+8498+6721+290+1890+3028+3556+4481+4627+7669+9320+9693+8292+8148+7434+5851+4599+4317+1701+4599+4583+5770+7610+631+8388+3629+4582+8932+6440+1101+2750+1245+9598+9471+1534+1488+2499+5090+5968+7125+2758+5287+6818+1050+3435+4251+6900+8033+8568+8601+2632+3150+4371+241+3781+2758+3870+8362+1690+310+9462+4439+1554+9059+3910+3087+546+6408+8176+6514+3532+934+1801+349+1984+5235+4600+8884+3268+3168+7485+5900+6318+1855+6140+98+4613+9+8459+6302+319+7920+740+1872+6979+4649+4959+7525+1057+3135+4039+4588+4069+5840+4937+6052+1075+9537+4936+4342+2704+2420+241+9021+4275+6381+9118+8887+6390+7576+5188+6708+5496+5928+8580+2475+577+3538+9999+1633+6673+4037+6221+741+9877+1158+6792+951+694+1728+5292+3397+4147+5533+2418+8421+1914+1536+7308+8303+9111+2495+5011+4607+8422+3590+7081+8998+7128+7080+631+3800+1117+6851+4540+993+8008+1332+1943+8702+3059+7235+2099+7206+2767+4516+5627+4680+6051+2934+2983+5162+5428+7993+9769+3850+1582+6849+2848+8709+3929+3478+2509+5045+329+7049+6037+8336+8380+7980+7038+1439+5214+9136+8644+7980+3652+4270+2660+9702+7203+5642+4864+2631+3634+4632+6480+5216+1481+9328+3925+5410+2805+6433+454+3134+3481+6491+1470+1861+4470+8507+3299+9684+7642+1943+7663+1293+6213+323+995+3416+5964+5859+6046+9598+491+2526+4813+1972+1853+8737+7381+4658+5170+7835+7791+8650+4325+9260+510+8795+7767+3809+8478+5408+5752+6141+6701+1964+6463+7696+5380+2427+3555+1426+2024+4045+3952+6836+6016+5804+5573+3396+462+742+1231+8253+9391+5555+7513+9901+4350+5279+3710+2828+687+9462+8969+7388+1425+5432+5084+6805+7858+8638+8230+9881+2682+2181+6717+8698+7985+2289+2093+8447+3031+3324+6699+2422+8879+4212+2323+3228+9490+6032+6056+177+5493+5024+7564+6918+455+2647+3722+8313+1284+1952+8193+3966+4133+4910+2663+2117+7199+4756+563+229+8079+7262+2650+6957+1473+4972+185+963+1004+6240+1139+6497+1264+8702+3415+1718+1349+7137+30+2633+9088+8223+6598+3220+3133+9261+5336+331+4016+5899+560+2095+3161+3210+9051+4633+8182+9236+5595+9186+5475+6734+5682+6739+5436+9096+8457+6784+6232+8486+9417+5320+6709+6015+8539+9842+5275+3875+173+9291+9774+732+1385+2934+3942+435+7567+2124+9671+3161+1309+5145+9894+6990+1884+5330+6086+340+2113+2317+8826+1530+7636+5534+7544+6175+5376+2818+49+5548+2108+9823+6280+3493+2756+221+3927+322+2345+3598+3483+3653+8743+3377+642+626+8706+6728+965+819+9045+9790+2348+6681+5324+9891+2855+699+2709+2904+6246+4817+2726+2526+8309+5482+2747+2236+5803+5091+5833+9286+8743+4575+2662+9385+5200+1368+6112+6164+2186+5156+5954+4533+1836+1277+4424+4691+1975+7132+7594+8221+1949+320+747+257+5801+3493+2493+1604+8583+8325+890+7326+2900+3551+6710+8099+4918+2822+4263+7104+7978+216+1636+9814+1493+6060+4504+3468+3191+2098+1689+5140+2418+2435+5397+8218+5927+7889+9822+4510+6214+711+1835+9113+4262+8545+7212+9180+1367+1474+6283+9344+1690+7919+9157+3182+3978+3661+6650+7169+5758+8338+2308+8175+772+7705+6393+6698+5593+6215+1208+1806+6926+3042+918+1188+1587+8129+367+2953+9603+6650+2296+1292+4569+1453+4474+8546+5113+1123+5715+871+9460+8023+9046+232+5727+5438+6930+1319+1653+8137+3125+8578+1179+4043+9765+2766+2171+132+5718+1774+6782+8014+3065+1350+9466+7539+9896+4579+8662+5611+5449+8122+3633+4494+8353+9359+9932+5283+678+1584+3419+3803+162+4598+7845+9927+7363+15+58+3080+1788+6840+1094+4853+8190+560+2392+8086+5138+1054+3696+587+9175+7328+5080+7528+6687+5012+2810+7365+6596+6229+1167+6757+826+9011+6683+8188+9026+6741+1268+814+3580+2361+5667+1770+2920+8059+9855+8058+9112+3550+8644+8287+878+3724+5814+7565+8736+8624+4930+5331+4852+6096+2087+5678+5107+8769+3866+4133+5509+5133+4947+9089+7494+613+858+414+8672+712+8472+7783+4262+7115+6069+5140+839+1883+2704+9574+506+7633+4904+5358+3729+6990+1035+8835+5759+4900+2968+1268+33+7914+356+7527+8527+1214+7941+7198+1926+6412+4981+6187+3527+1050+1326+4365+2932+4030+3938+3438+1662+8842+8795+5390+5832+9830+4225+1590+4730+7193+2857+4763+5106+3213+2289+3633+4426+230+831+6351+6641+5811+2538+167+6860+3864+4532+9792+7893+8470+3229+9555+7311+2024+4945+3142+1854+9170+4732+6583+6362+7588+1346+1467+801+3634+5100+5226+3864+5930+1577+504+1740+4115+671+8600+7978+5202+8392+5871+3671+1620+5426+982+3644+370+4124+5497+9539+8855+2080+5900+6443+3425+7367+7243+7059+2467+2469+922+8396+4045+1426+136+8160+2096+8736+6138+7298+7127+2008+969+8747+7434+1951+2390+7803+6074+7887+7342+4929+9966+3242+1371+3391+609+8614+450+3075+1083+1371+1471+5128+2797+1606+3287+4893+342+9424+2190+7468+1432+3159+6215+8865+5109+8604+6667+1182+6491+4009+6110+6457+7250+7481+9847+7858+6095+296+933+7177+1667+2403+2304+4464+4009+5590+9356+4351+5014+1546+1818+6445+4704+8032+5309+9812+6636+1976+994+3126+5984+7104+9583+3234+4584+9429+1091+679+9725+2024+7855+1392+4427+159+5855+8435+5749+5211+2785+762+6756+4603+7206+1460+2635+2514+1271+9271+4489+2265+2397+473+9368+1979+3706+3952+1408+4797+4630+1132+6820+2485+2524+1246+2643+8379+9681+8391+3589+2466+9152+345+7069+6357+1804+9703+8871+3075+8974+3360+5339+1370+3832+4707+3348+7537+8658+4755+2334+3287+5887+9154+5772+8411+399+8414+6789+80+6805+378+2545+5957+723+9613+2314+2527+9316+1184+5601+8289+4544+940+9658+8375+5646+3006+5912+4303+7761+8245+7590+3648+7399+3361+2058+7797+1775+8847+7877+8580+9225+421+4536+9948+34+6849+2474+9350+8033+8074+7638+2576+9014+7296+951+4659+302+6862+8962+8062+5107+6551+1710+2505+9912+3768+302+1687+2615+8178+266+1839+8599+4802+1787+8633+1650+4260+7983+9683+2334+5620+2258+1347+2916+3208+6005+3218+70+4966+1280+5177+1517+2989+7682+1429+6756+7983+3115+9371+6161+3381+1209+4760+8182+2995+3393+9832+7255+1375+9514+9588+6995+1772+934+9911+4979+6939+3128+5049+1904+4407+225+3421+7395+7906+4849+4151+5889+7963+3521+2050+1344+4730+6810+9525+7725+202+9357+4979+1577+8870+4567+8571+642+5500+8481+5620+2438+1609+669+4342+6015+894+7763+3410+8800+2611+7561+4689+574+1081+6738+1917+5811+3548+1442+3536+3749+798+8515+5326+9668+3081+3897+309+8581+2378+5929+1018+3986+6597+5360+10000+7490+3122+3410+6290+5733+970+978+6306+2051+7716+8223+7861+1263+9664+1397+5012+462+9911+337+129+2991+4233+437+1571+6610+6365+2589+595+2962+7949+595+452+1071+4004+6741+6803+4974+7718+3109+7024+5433+1332+4885+6696+995+6281+1707+1456+6191+2043+1584+9182+6276+2021+753+2886+8386+3342+3480+1347+1290+4075+1798+2361+8079+8538+9163+3052+6256+2272+75+1689+3603+4959+8384+4598+1240+90+6054+7430+2133+7638+6612+8409+9658+7364+1294+8043+705+4774+9389+1995+8848+1187+4355+6927+9725+3517+9978+5980+5789+53+7669+9392+5011+6053+3989+6250+6143+42+3680+8275+7679+291+6683+7336+7655+7977+5379+8359+2750+4768+353+1598+5954+4707+8524+5678+8224+8501+1658+4013+8554+9327+3404+3564+5379+7393+9814+1521+7434+3494+9796+5113+3785+6479+2449+1439+4455+7827+9798+7204+2594+151+8802+8548+4858+7325+4226+3081+5826+5884+7094+4379+5210+498+7943+589+7890+7757+2109+5323+1250+1905+436+5035+8383+2884+6473+2837+711+6270+41+3305+6421+8842+1852+1278+6167+6077+4359+1993+1961+1452+6372+7170+1949+4314+7758+9838+2071+9867+5161+3321+1771+5596+8355+153+8480+4827+2990+9190+1097+3031+2494+7517+1873+4346+8794+8039+422+3153+32+2382+4604+6403+9552+6553+717+7310+6391+2787+7176+1551+6107+8946+7147+4461+9099+5627+9288+2088+4816+384+5119+7310+7901+6991+1655+6695+5029+2077+9847+5060+4459+4451+1463+4010+1003+2179+1320+7394+4965+8495+8945+1071+7441+6092+5532+6540+1718+4819+8628+6534+5203+3746+3843+3104+736+5497+9799+5764+7573+9645+824+2032+4096+2286+6041+5099+4464+7360+2492+9429+5855+1436+500+3295+7527+6031+9835+9244+850+8462+5777+6053+2207+9620+9156+2942+5116+8954+8706+2689+8599+9529+4720+2694+1815+761+7793+6279+8121+284+5707+3975+1719+6207+7270+9246+2238+7104+8490+3087+5565+4267+9140+7771+3886+8296+713+9001+7250+9418+1690+5848+8947+6409+8542+762+7169+6334+7040+5290+6618+2747+9264+8337+8953+6534+7582+1190+3637+6072+4277+9202+338+3417+6973+4223+1712+7685+3224+8961+7103+4913+4809+6049+1321+3350+6810+8490+9684+3850+3779+6301+6597+3043+4638+5550+9576+2219+6740+3213+8291+1016+2414+8628+4433+9387+2850+6144+7071+6073+5104+4173+985+9913+222+2306+3262+7032+796+2946+882+4575+9247+7478+7617+3884+3027+7193+6103+9766+405+4393+782+2819+3020+5214+2205+5870+1357+9276+1942+6461+3449+2927+6373+3671+5232+9635+702+6028+2581+1583+602+1827+9061+8219+5711+2087+5412+1813+1852+5817+6206+2634+8636+9226+7847+841+5095+9204+116+7036+5664+3565+9962+2037+7235+5194+1672+7937+1222+4253+9520+1824+6079+8580+43+1789+667+5454+3602+2519+1270+9808+5152+9905+9033+2998+745+4127+2201+861+1163+7865+4426+1124+9902+1661+6318+1574+9597+7540+5826+9117+9363+1905+7697+9405+3694+8363+4859+7295+881+6129+7103+6033+6034+6135+9030+6779+261+1231+7640+1423+9096+2065+2547+8998+3725+8865+571+3321+6404+6396+2438+5767+8301+134+5172+1994+8497+30+9289+9377+6159+6391+5410+2192+2525+4440+8970+2786+5670+6609+4209+4766+8674+6756+3763+2398+5620+4333+5719+2024+729+8156+7790+9029+8290+2962+1023+6786+2992+311+6163+9150+6701+1572+1341+9226+6011+311+2011+1681+6920+6220+6446+5593+2975+208+7990+8594+4541+3708+618+5270+1864+8408+4298+153+1369+5320+6938+4360+5631+3100+3509+2331+4672+4850+1557+682+5161+3567+2362+2080+9787+8807+7672+2761+9015+5662+1354+3555+9370+1972+8824+1233+379+3122+1386+1747+8442+8323+6107+4072+1423+9616+6403+6094+4465+7959+6776+9625+1526+9137+1705+1312+7944+9376+4073+6959+5038+5426+513+4407+7398+9337+5640+7776+2459+7025+9523+900+5348+5629+4972+6770+5244+1375+2864+9709+9333+9640+9334+859+8777+1038+2171+6720+414+6243+3678+5451+1669+4191+9857+9066+3528+5497+6842+5986+2521+6364+6885+7868+1993+1857+4638+7236+3231+7502+6945+2563+7142+6278+3422+5918+7315+5592+2638+7728+1834+6316+3179+3503+506+3036+2568+4033+8532+9409+19+1052+5773+6903+8920+7765+8759+3558+5000+1990+1060+1945+4552+8201+8222+7974+4118+5537+3566+6755+3264+5399+3071+6443+8902+3576+9478+1469+7609+8009+878+7628+9061+6650+4530+7981+4414+3289+1538+9414+5278+2598+1359+9830+798+9580+7804+4916+5116+1369+1671+8380+6768+4741+4822+5669+8317+4299+7138+5926+2308+8016+3553+1368+4665+8083+9348+9079+1372+886+8493+6650+3483+9851+6480+4281+9431+4283+9197+4547+5651+867+2926+2418+5608+7748+8087+3925+2047+5224+9850+4355+3239+3403+5722+7904+1485+5070+6983+2857+5955+5475+9506+9438+5326+5985+3719+4757+267+2915+9303+5918+3782+2229+8336+9389+9977+6422+3313+2023+1646+3163+6377+4885+6566+2099+2788+8050+7168+9771+907+3123+5245+412+2560+571+6397+6279+5327+6664+9193+4630+2581+2974+6858+917+2363+6834+7339+5675+8857+8984+8838+5234+3868+5403+7332+6656+3453+4500+6426+4359+7622+1671+4771+182+2242+1167+6460+7568+7830+5652+2197+411+8626+9055+1327+988+5888+8665+6663+4744+7649+5501+9977+1517+903+7309+8172+4356+1808+4598+8714+9430+6268+3485+9611+8509+4651+6071+6077+2481+1723+8274+2892+348+7329+4218+1336+3216+2883+7998+7960+532+3498+7937+2048+4401+5245+219+8756+7053+4816+7470+6482+1084+955+6092+9593+5605+2162+5670+8086+3885+3943+977+4232+1271+5195+5567+4487+8078+3565+2447+8609+7063+383+656+1463+5627+875+219+2680+5691+7689+9161+6774+8643+5253+6367+4248+7414+2036+2333+1298+5979+3310+5530+7250+8504+1097+1736+6581+4661+4182+5189+1723+4565+5845+3186+192+6719+3404+2871+2409+1092+2031+9183+9735+7283+5549+3982+4697+7584+6314+5995+3563+9624+1524+812+8127+2621+2548+4708+7281+6730+9897+9004+1294+5741+2189+1485+2460+5592+4355+4868+6684+6386+4051+6418+3668+9599+399+8365+7183+6713+4359+746+6337+5883+1557+4463+8504+4104+9171+5784+834+9068+4787+2127+4809+6976+3612+7268+2568+7967+2136+9251+4352+6186+5669+8020+5785+6068+6384+2968+2781+743+3713+9117+6626+5270+3580+5129+9374+2750+913+207+1817+5700+2334+6626+2675+5945+3893+5242+3911+6028+4492+8262+2214+161+6282+7999+6228+2666+967+9008+3408+4680+8125+34+9949+1704+5163+9323+4454+6075+9529+6271+1774+1862+2896+4448+7807+6788+9689+1717+2816+4181+9979+5030+4342+6260+3028+569+8925+3994+9577+2333+8673+7702+2366+8622+9405+7528+7944+3858+3603+7473+128+5376+9335+3023+9824+7141+9811+9512+8858+2626+3693+8836+7655+8034+5095+683+8603+4020+4676+8180+6352+3349+5881+8718+1970+5285+6246+9914+9143+9848+7386+9270+5224+6720+2293+5047+3860+2103+4559+2718+4728+8251+1553+2383+6285+6648+3065+4888+668+7741+3067+7019+1090+8948+5737+3059+4232+1982+2973+3375+1830+358+2644+7053+7078+4936+2099+938+7038+6657+3655+1766+4908+5207+4148+1192+1855+7213+6079+2522+4953+9146+9541+6043+8093+5277+9102+2325+7259+2074+5699+9088+2431+8342+6141+9508+3278+8240+446+316+4896+4100+2081+9804+9306+6229+995+1161+3441+7074+3682+8394+6219+3222+4436+4311+8498+3537+6635+5757+5611+2334+4845+8042+675+985+7549+3953+9224+7995+4268+4120+2094+6348+3923+1400+2577+4918+2560+6018+1991+6241+4411+8210+9462+8847+2521+7960+2384+9156+3717+7995+1489+8561+6036+2163+9545+3585+6115+8769+1579+383+2888+3672+6730+6811+5071+9306+1728+7631+5323+3719+3872+9734+1928+3333+8581+4448+1293+965+3603+5009+8959+5092+3569+4994+7254+3114+8578+3369+1883+156+3751+4771+3828+481+1581+8899+9787+3309+6529+5110+7027+400+4844+8955+3733+3425+3402+5026+4389+7005+35+3348+2096+3604+8342+9350+6717+6919+2719+8600+7075+6470+3370+903+6951+4950+9801+6737+8258+6329+1847+5285+6729+6691+4239+462+115+7641+5487+4504+4645+5521+7851+6741+9124+6192+6091+5841+3111+8810+4440+186+5279+7809+1088+2229+2759+889+8966+1017+7218+813+6301+3946+7503+540+4407+7617+8180+9893+2120+2825+5414+9971+9565+4537+6163+5656+377+9274+4465+4816+9460+9744+2625+547+1972+5383+1436+938+6399+8653+1750+2700+2598+9253+3239+7005+6869+1418+6897+8989+4243+2310+8959+3808+6847+5122+9463+7223+4395+3928+2039+3854+3671+4663+4401+5643+46+5836+6581+6445+4488+8330+9144+7086+7583+2383+4090+4451+3801+987+3440+8043+3297+2399+1850+143+7520+1313+7366+1914+5240+9405+5768+8910+4067+169+4553+4113+6004+1133+557+492+9463+9700+7577+7045+2082+1667+1496+5883+2653+4935+3925+5949+7333+5775+6092+4852+7087+3457+6766+2327+2862+2534+1237+6928+2702+5789+1040+8706+6921+1597+9197+6383+1296+6774+3428+3378+8440+4923+9260+1093+9857+3185+7042+7190+8959+3133+2041+6046+6590+8807+8372+9451+1340+9608+6379+4041+5397+7419+2746+2317+9015+1943+8700+311+8717+2128+3688+7157+7050+2948+8249+6907+6132+5290+4096+5091+8423+6136+1136+5012+4942+9508+4463+6282+9116+842+322+4512+8260+3068+6829+7275+5011+5529+7585+3727+7656+1273+883+4705+4220+9131+1611+352+4421+5706+5442+2843+1842+6578+7855+6784+6086+2318+3065+5201+3159+3387+9713+1419+6455+6541+8693+1465+2069+6278+5191+9724+7550+6074+4429+1769+5204+6039+2121+9625+1745+7563+2468+3587+4141+322+370+226+2640+3435+5426+5798+6822+5138+7217+3276+1679+5909+4740+3747+2186+9931+3471+9736+6004+7899+1504+1208+3938+3625+832+5683+1187+3299+9269+5327+3621+9639+5552+6260+3074+978+2058+9895+6116+9275+3170+7794+5184+7910+1540+7370+7840+5011+7105+3844+2909+8609+5051+6846+2233+5883+2528+3419+9182+1797+8746+2802+1435+4297+9062+4508+5275+1120+4403+1390+394+7572+9183+5577+5482+723+2946+3322+5733+51+7165+8642+8659+2216+5488+891+8098+8016+4310+7279+9812+3055+81+1247+7351+9143+5754+2625+263+157+4015+656+7728+3197+6233+3210+3920+9179+6531+9653+9229+3696+8294+7888+5912+3781+8778+4009+1796+3087+1288+1608+6141+1369+2854+3492+512+8608+6117+774+8764+131+1430+6492+3327+7663+9701+7247+6841+6232+6899+6070+9928+5192+3957+5839+8973+2735+9848+769+5821+1136+2376+1962+2504+5230+5453+3015+3837+1569+3789+2601+1700+5218+9092+5026+2880+8793+2273+9721+5025+9171+5791+4952+4363+9748+791+3335+2482+638+4103+8303+1774+6479+264+4278+1709+5717+7293+5545+7286+1081+8146+8985+6298+7237+4011+9178+6030+6283+8898+1054+5454+4688+6006+9816+4435+6796+3150+6917+7434+7253+5219+9207+3732+5483+3485+5440+1200+777+985+8486+1857+9130+7471+8155+6367+1481+7333+2396+7764+6230+3449+3218+918+9454+3033+5353+6250+6183+2269+3684+3435+7488+2891+7167+2971+6375+2606+4170+7151+3590+2655+9008+2720+125+7163+9086+1606+4495+1481+9370+725+4929+2588+1642+4383+5620+6995+633+1802+9264+4316+5237+6751+7206+2403+9722+3580+5009+3891+731+8599+6546+9738+1318+6671+6900+403+8277+1395+1883+7647+2119+6812+234+3760+1195+5854+755+1827+7655+18+6142+2892+6769+3347+5295+6490+6926+303+381+7657+8901+6927+7394+219+3598+4294+621+1874+5688+2504+9521+7806+9316+9755+1566+510+5608+2320+2336+3263+2338+8478+6154+9107+1824+1449+5596+8750+1751+5977+6406+652+2904+3800+870+6501+8093+1490+8375+3781+3994+7895+1586+3309+7649+3151+3819+3257+5471+6154+6519+7809+4632+2673+6915+6455+4121+2511+5205+5872+8487+1611+6523+1391+5410+7392+7891+3503+8882+6265+7283+2876+4160+8868+6184+1809+2019+2+5065+7490+6156+1583+5298+788+4255+2212+7243+8375+4723+2447+4247+3210+4058+769+4600+9468+8161+2490+2970+7043+8755+253+9918+2914+9120+6102+4722+1139+6104+9786+8629+2260+1369+3927+3047+5623+6139+289+3998+861+2736+8244+4070+6793+9013+8669+6260+7173+1159+9230+4216+9913+9482+4133+2827+8602+235+7549+9741+6339+7334+8369+8598+8703+2295+1645+4326+8434+1933+8323+9294+4669+6567+3364+1462+5579+2032+7722+2752+3191+6951+6967+3103+6433+1100+5930+5035+1335+3478+4775+7673+812+3144+6270+9514+5439+7914+3839+3872+9847+2162+3166+4516+8729+6529+5977+4307+8560+3698+7059+1751+649+4026+4853+7082+5125+783+2116+6459+4260+6890+4131+5072+33+401+4585+5472+8315+8424+9343+8161+586+2508+2677+9314+9036+8653+3621+7596+2351+679+9346+2999+4704+4199+80+9829+4981+2195+6288+9241+9085+419+4313+9118+819+8898+4589+9133+7321+3932+7294+7906+6440+9970+7220+5475+8623+840+3071+973+1518+2417+3972+6222+6615+4051+6050+1596+6246+2338+837+5331+2756+5149+4448+3574+4046+9037+2707+1367+2968+1+9273+9407+9970+6492+4882+8593+7331+7953+9565+8849+369+3536+5070+6984+7587+1120+8579+3833+3457+9416+9163+6212+4565+3611+9786+8611+2647+2493+9977+5614+2493+9250+5021+2463+5741+9902+1055+3072+7854+619+1920+8222+4155+6990+5206+1742+8109+3785+5575+1566+3200+4737+7778+7765+8348+7564+6375+994+56+6352+6608+2548+5601+1628+5010+1342+1530+6064+4413+9383+6683+6332+7605+838+3321+2810+2579+1430+6594+8154+2996+9794+2890+773+7558+1238+8336+3933+2231+8392+284+8838+939+5885+465+5948+7226+1994+2012+1638+1377+8694+7970+8982+9532+1291+1792+2111+2721+8386+264+5716+8179+3154+6489+5737+4391+4824+9669+6621+3216+9953+5459+4154+5837+5924+102+3062+7918+2113+4699+9294+807+2669+8276+338+3960+67+2449+6680+8452+2712+2395+6631+5865+8883+2367+255+3707+2036+6876+6922+1988+2334+1076+7824+8258+1177+885+6175+3289+5584+5468+4096+8252+3744+4434+2212+3810+6882+8891+2262+9593+1285+8892+5458+168+1258+5713+3875+3293+2588+796+5281+4922+1871+3104+3180+3048+3988+9354+6337+9572+4822+432+7824+8565+4866+35+2374+1747+8925+4635+1340+210+3527+6797+377+4784+2509+4251+8077+5097+5047+3358+19+6918+6461+3198+9965+449+2552+6301+20+7373+6733+7843+5937+1598+7877+8311+3344+6801+2946+4684+7011+6472+1480+7387+1256+3989+1638+9333+9086+6685+2690+9105+3602+9150+2303+3567+9598+4854+9868+9617+2226+6600+7460+8163+8198+5336+6473+1541+2137+9418+6225+9147+5889+7704+6534+7145+1693+8172+6477+779+4856+9166+9883+8458+8316+2185+2024+7913+7039+1892+7530+9264+8491+4990+7426+6688+326+3899+8229+2462+3316+4453+1609+9205+2157+8143+6349+3850+6314+2826+4628+1170+1991+4511+9627+306+6696+1651+8219+3734+3542+5749+2998+2032+738+423+8720+1063+4321+6949+3525+7637+1402+5134+6842+3559+3276+3190+7408+9589+6016+2036+759+8006+6546+385+8312+3242+2035+6531+6975+5576+2280+9972+7608+3018+395+6328+4081+4716+3276+7605+2353+4678+2739+9194+8236+6014+2384+5643+5603+8399+7679+6361+6405+4225+6746+4717+7466+8780+1247+4441+4356+3527+4413+1964+6544+4807+8292+624+9523+1568+8229+1875+6245+967+1068+4480+6981+3451+123+2584+1849+7802+8945+8254+2026+5690+2970+9492+4470+4216+3933+8826+7743+8345+790+4286+3151+9081+4910+2674+648+3139+4548+6893+4106+5615+1373+1086+9066+1496+3670+915+9297+2614+9168+1323+8303+2137+814+2773+6353+4746+1598+4095+3091+2387+8381+6242+1468+3290+8915+2116+6428+3462+9008+534+9076+381+1619+8142+1876+5289+9056+1172+7902+8223+2495+6205+360+3308+8978+6712+8054+575+807+1144+2962+9187+7386+4429+2477+6300+6545+8904+9761+5553+9437+8837+5933+1056+6978+7808+6345+6033+8980+4247+4256+1474+451+4615+4782+9429+1327+2836+3+2133+3980+2965+1320+1365+7394+3796+7664+3938+2699+7425+9490+2136+6261+5422+3192+3239+3230+9536+9272+2209+3782+3527+3683+4233+8142+8464+3661+9469+1300+3664+1601+5279+6629+2920+6643+4022+6715+4307+7960+9414+1731+7449+1550+7992+2871+4742+1230+6100+4278+502+8309+8060+4029+1991+2292+2170+455+5953+1639+1755+9617+3239+7033+6245+6159+3676+266+2874+7983+8225+2288+9713+5674+3837+7705+8545+8579+8934+4645+2856+9436+2953+915+3464+4944+3207+5634+5399+9160+7272+7153+8776+510+4186+5020+6669+7861+5286+9542+5843+3511+1830+5556+9185+5666+3260+7729+4245+2194+2373+7100+1629+5326+8015+5092+269+1221+726+5668+380+7997+2821+9156+8507+7006+4176+5175+4867+9462+4717+709+2972+6546+6265+2157+2212+9525+9885+6456+1718+2258+3556+3347+7583+1570+8439+7852+2791+9164+3519+3171+7160+6339+2326+5666+3344+6501+841+8211+5963+5557+8919+8934+2103+5184+1090+4315+4708+975+771+6426+3232+4326+9773+815+5896+8211+8666+8686+7375+2185+1856+4535+8523+4182+200+1867+683+1041+77+6645+6598+8996+5579+8700+4180+6669+3014+8887+7643+3784+5313+875+8110+5085+1689+4005+3296+354+2691+670+2538+4546+5204+1061+8728+5404+2928+9411+6444+3004+6055+3042+2000+1634+1741+6179+8302+4755+5066+5945+8539+379+6819+6648+5463+8508+653+8759+8862+3343+9429+1399+7889+4633+2460+6616+36+5387+6027+6480+8391+2081+9521+391+3715+1262+6569+2016+6017+1635+7960+4555+2013+4779+1203+7476+3287+1855+6235+2148+5198+5663+3547+3086+295+6006+9702+331+1393+5728+6811+9784+7809+6332+174+1523+7593+6743+3539+3610+8377+1499+8164+390+6278+9367+7866+9564+1222+4100+1711+6419+9762+5257+9504+57+1263+9206+388+2655+4934+7198+2439+2743+3529+2612+4266+1122+9354+7804+4731+7731+9303+2895+8121+5580+2261+5986+5144+3482+86+6855+9900+9848+2111+9404+9904+3374+8610+291+6029+3543+7489+8467+6285+1017+1078+550+2139+432+8354+6869+8163+7657+9763+6283+3237+2023+2269+8380+5505+2354+5234+5404+2201+7345+4808+2105+718+3417+2395+6746+6959+9883+5213+3244+900+6290+3794+3038+6722+2148+9906+4884+9804+9669+1166+3041+1692+3435+1420+7196+5788+6654+2600+7988+3998+7407+92+4716+823+2487+1462+7782+2370+6674+1026+3269+2964+4819+6307+9686+6967+6213+4569+6770+5881+5735+9810+7572+9169+1230+4768+4957+7884+7367+2944+1882+4773+3036+6597+5596+5523+8059+3377+7892+4733+4402+1161+7697+9221+7467+7382+6187+3679+1951+2957+9560+7686+2767+7132+6854+3997+1899+1810+1880+9266+4754+3761+4038+7790+358+9634+3312+8416+3011+1203+3149+7413+2364+845+6633+9830+8227+2820+3509+177+5777+3069+7862+8543+200+4716+2539+2099+6525+4419+1364+1279+8179+5402+9068+8536+5035+2379+6952+8045+3582+100+5457+5945+944+2090+5775+9170+4910+9283+9347+686+2351+7208+9228+2551+1923+1767+4649+8448+6185+6012+9727+4364+1413+8794+2899+6448+1173+9850+4493+4755+9949+9950+699+893+2039+6474+63+6948+5757+9409+7634+8108+6617+6862+658+8539+8628+5306+6987+4813+1318+6714+9176+2731+5507+2074+9179+6680+1924+3671+1434+1873+3620+2133+2765+5659+8606+2827+2607+4362+2236+240+2469+8852+7101+3127+7391+5729+8433+4378+541+9750+1091+9717+2481+6598+1791+1659+3277+3714+5330+4711+5587+8949+6843+8352+4608+5449+1179+7214+9810+3414+7453+2279+2265+4554+5405+9656+283+3838+4033+823+3587+5123+540+6068+1720+2330+7727+4997+6044+3056+9707+1631+2005+6549+9982+6612+1998+1160+3825+1807+4573+1278+4086+6838+5832+9491+6494+6114+3328+526+6937+6915+5649+7476+2983+7369+9806+709+2365+5849+3764+2072+7479+5769+8621+7461+2380+618+8620+6205+2425+3193+7482+6510+31+3313+6001+6524+9426+9328+7050+6363+6243+2699+3838+9225+67+3643+9933+2432+9492+3697+4503+6971+9465+3124+4431+1845+3741+3051+8049+6166+6243+5530+2675+6274+8843+8676+2798+8269+8003+9847+4631+4245+2545+8469+3469+2612+2112+3402+5043+1603+7098+9546+8574+6563+2670+3005+8407+6411+6055+6455+2576+2298+1985+5251+8571+827+3926+1368+9096+1928+1215+3727+6173+3760+2195+9642+6371+4306+3044+1414+5909+142+960+4482+6704+3629+7486+5111+39+3540+1565+2614+5838+3550+7864+4408+4377+1789+5776+3472+3717+6990+7198+9890+749+9393+9531+7119+3698+2575+8533+9606+2716+9492+4088+9419+3121+1573+4529+3159+5113+6094+5773+950+9643+3637+5357+4019+5425+1133+7491+9142+8122+4689+9031+8871+4081+8562+5990+7778+1136+4522+7384+3851+4014+1471+3270+7134+3044+7799+292+8156+3892+6065+9106+3535+9701+4463+7554+5126+5595+5044+4267+3717+9732+3298+2587+3813+1859+8576+1591+2995+3098+8974+6845+7111+445+115+4245+3488+7913+4537+1644+1805+601+749+5339+301+5211+2892+5426+805+7936+9693+4521+7668+2990+7108+1480+4849+5683+3070+7844+8781+2044+4688+5891+2488+4803+135+5976+2715+4671+7619+4519+5272+8367+9858+5572+3577+2750+998+4382+685+691+8902+8353+3681+6009+9833+8529+1692+2902+6372+472+4946+1060+6363+7433+5863+6498+3409+8577+1169+1027+3096+6440+9393+2953+2012+2970+5702+3010+7351+6387+3701+6253+4739+7381+2262+4571+5910+3953+7473+2282+4425+2419+3342+788+9852+9204+7286+3260+7780+8454+4286+876+4894+3678+3829+6906+6648+9530+9916+3999+5917+3616+251+656+997+2512+5226+6906+6465+2699+9187+890+5117+2528+1678+4968+1731+8963+8227+9511+7417+2513+387+2311+6191+4215+9216+2838+3745+9132+6836+9661+2747+7087+316+3744+9598+5542+649+6063+8241+9836+6953+3358+2363+8630+8326+4094+7593+6552+3605+5009+9065+3991+7319+5255+8205+6535+8092+1949+5666+4928+1609+8413+2014+1925+2156+1612+7466+2804+7675+5706+2639+4627+9064+5002+3257+7389+9096+849+3941+2700+5857+3005+6690+3175+8259+4894+9710+6351+6843+5375+1278+8452+3788+3292+376+5943+4903+7842+8747+2578+3548+1386+7204+2611+6388+460+9999+5483+1308+3939+8182+7165+6943+4871+339+5202+9765+49+1552+6608+5423+2830+5059+9211+6121+5434+5153+1024+3276+3900+3601+6823+5285+805+9433+1672+1264+9431+7154+2572+3369+5336+9736+312+206+75+5513+9971+123+7064+6578+5546+9894+1637+4756+6015+7071+9909+7038+346+3808+639+7168+9093+1443+6600+764+2707+6030+7918+5278+9399+3253+5014+9710+3459+5088+5223+3430+5211+2286+8+756+2180+1644+5512+8194+8714+5420+5231+9060+9227+5870+6227+8319+7312+2827+9083+18+8857+7001+5296+8255+253+309+7965+3712+5397+3187+7141+607+5473+7148+1363+7652+8792+6875+5845+7506+2294+1076+6565+1521+6945+2791+9840+4256+5617+8923+4274+4473+5923+9570+2728+6176+9879+692+9887+5275+3879+7028+5882+9351+4176+7245+7002+2967+4120+2847+472+6413+3922+7036+7934+866+9827+7774+5122+5444+6696+9396+9917+2619+8965+2644+8795+8843+3336+8682+4118+7215+5709+10000+6565+9884+7245+3567+2850+1364+6413+3322+7777+335+357+5711+1200+183+3484+6321+5627+180+5717+5543+2799+4681+8186+1593+3524+1522+274+7642+8736+5983+7642+5301+5866+4886+8867+8716+6250+5280+2038+4026+5614+2394+9736+6814+2577+3220+3135+8203+3399+8851+3745+6197+3532+1931+7790+7055+3453+8063+4697+2189+4046+2338+7489+9912+7224+6356+8628+3473+1635+665+7499+7249+3058+7235+4062+5635+454+7196+3837+3853+6046+7582+50+9578+9513+7839+6632+2965+5902+1329+5153+9948+3666+2642+9859+890+8997+8486+4362+631+9150+1861+7880+2208+9095+1941+7842+9549+9137+1679+3402+5183+9260+3451+4760+8773+1290+1391+1737+7192+2719+6890+7139+6385+9531+6998+7274+8528+5483+1636+9159+4633+3497+7038+6840+2591+8978+4681+2140+8115+6360+5542+3297+5619+8993+8056+4391+282+9447+6128+7474+2166+3018+4613+8550+2549+1610+5824+1076+7092+7460+234+1725+956+7271+8564+3547+6249+3245+5686+4363+9604+1228+7659+5223+220+5715+9614+502+5161+5742+7975+7326+8759+2587+5876+1307+4197+1700+2383+1289+9159+2616+3013+114+9887+1577+3660+6136+4821+9346+498+4425+573+8157+9647+793+3871+9261+1294+9032+5002+9268+6358+3761+1855+2234+5067+6052+3933+7450+7340+3091+66+353+3205+9952+1929+6865+6087+6749+6211+6585+1173+6784+4742+820+7576+8613+80+8869+7644+5081+8137+4001+8841+9992+6234+3908+6043+167+1357+3382+3258+1422+3734+6462+1374+5662+3327+7461+2411+9537+4045+3583+6320+8786+4402+3895+7398+4482+2763+5042+9562+900+9043+8402+891+5277+2310+6933+5443+3666+315+8701+5088+4049+5162+6461+9710+8488+3921+2121+8025+7966+5704+4344+6752+106+8238+4150+4587+1001+9191+4148+1900+8234+2550+2790+3510+4859+9723+8953+8525+37+7653+3612+4085+2815+73+3795+1303+3994+5916+9327+1959+1619+3670+8710+1724+1908+2859+6310+2908+2050+458+4808+283+3008+7598+3793+7866+7320+2746+6391+7357+398+2+1442+3213+75+5237+4515+4068+1152+3841+6027+2770+7511+4736+4494+9418+7595+803+2326+9644+1261+7133+9927+4268+4730+3719+2134+2050+6464+8524+9407+6862+8526+848+74+8600+6084+4589+2668+7235+8429+8694+5+5939+3430+4498+5356+1025+5301+7681+669+6561+4814+595+829+9544+4314+2962+1593+778+1486+1000+7639+11+1847+7713+8611+7931+2301+1278+5166+730+9972+5170+6668+3402+9668+2024+4426+4968+9705+5094+1529+4519+5689+2358+4062+2+5320+5655+779+6805+6654+8418+6815+8501+6131+5425+6431+8432+6703+1597+9161+6675+6767+5829+77+6434+7853+4503+1402+7558+9597+2931+2076+5285+5288+6137+5287+607+1791+6066+7411+8445+4484+4226+6945+614+9651+3376+9045+6354+4972+8206+3029+1738+4034+3105+8171+1887+7607+9573+9444+7204+2503+1519+2488+7790+7655+7775+8397+9446+3840+5808+7890+8323+33+4835+8937+9683+8210+7981+6036+3181+6187+9064+4918+221+2169+3089+2107+9776+2661+1550+6979+5164+3068+9467+2953+723+7241+1350+168+1080+7157+8058+9403+7189+2892+8339+6872+1101+6320+2908+4282+2506+1972+9200+2726+4140+2288+4832+3916+4949+6381+894+112+9449+360+3065+171+7601+4414+339+8680+1571+8396+8082+8760+1288+6421+5632+2389+2740+8539+6670+5246+511+5870+7971+4651+8157+2803+8566+3106+9184+9460+3218+8632+9819+6282+8803+7419+696+9141+6099+2266+7537+4181+1026+8824+601+6657+1212+3341+5195+7882+8586+5705+3751+6556+356+1908+9359+8921+5013+8542+8380+8230+7174+8199+4512+5976+5618+5207+5117+1716+7473+2653+5897+8498+1477+6497+5154+2688+9837+349+570+8423+6054+4321+4978+6409+6228+4337+5330+1241+2878+3709+9471+51+1908+3982+6027+7525+9189+1143+9241+6662+3795+5137+5159+5271+1634+313+7959+1471+662+8529+9893+6716+2849+4871+3124+9076+9207+8454+316+2085+2162+9787+2135+4069+3768+8161+1594+2957+9304+834+9618+3098+5971+4777+8369+7604+5090+6328+9074+5752+4856+8967+2467+7704+3837+5591+6780+3044+4044+7096+5128+6206+6882+7263+275+650+5424+1868+3607+4727+2702+3224+7825+8672+8001+6193+6276+3090+2521+5350+8841+7376+4316+1308+5080+8153+6898+1859+1196+941+8955+6324+7147+5836+3586+7421+6486+9009+9288+92+3736+1990+3316+1560+661+1316+7753+6936+4406+274+2285+3247+7649+6601+4554+2729+4753+1452+4588+5949+2393+3542+2272+9539+9378+5858+6959+5863+4867+6247+5955+8602+8236+9270+162+8896+586+7915+5832+4991+8188+8117+8238+5837+4717+2792+8565+9469+4243+3153+5418+6635+6694+7689+6173+6072+3547+3132+1935+8413+9378+7889+7015+7613+7159+7176+6509+7745+5091+2340+2735+3278+456+973+9114+5173+3764+7678+4641+8006+831+58+4641+7524+7747+813+3596+1293+3944+5530+9706+3322+3419+6720+934+578+3896+7443+8322+8986+9782+1057+2264+238+2030+1377+5410+5793+9055+51+3798+9885+109+8438+7409+7856+9251+1005+9149+3195+6535+8854+6516+9954+5574+7450+531+9470+4892+8853+8456+4674+9910+719+4912+1939+2096+321+7731+1150+372+1529+1035+481+9967+8443+8336+9218+9448+7484+2412+5982+6337+8927+5935+1911+6377+6465+1380+1268+5318+9836+5941+5227+555+852+7165+2650+1173+4896+3799+1545+6424+4834+2025+6391+3277+360+5608+2724+7844+8019+8705+4181+6946+4639+6091+3322+1104+7471+4590+6421+7307+530+1648+7861+1382+8812+510+2554+3708+4309+4098+132+9142+6123+6522+2418+6483+2129+5142+4326+148+3846+8506+7094+8485+4597+416+9588+2068+5005+6009+9374+5534+7656+7234+6916+6468+7743+9469+175+2051+3567+306+1193+9690+6828+3611+6172+8956+8752+498+9104+2598+9003+6198+1082+3600+6613+669+5667+1618+6678+5040+7152+4333+2273+4067+800+16+3536+974+2067+7102+1280+3259+6792+8107+6870+2963+7063+5621+3460+6167+8219+2463+2364+9300+6062+8977+9969+1729+594+6646+6768+7745+978+9041+1812+1778+9057+5347+2752+1123+2449+4031+4382+9240+2138+1251+2202+9200+6872+5662+5366+5090+8124+7730+4390+4186+6706+4358+5914+7300+1004+2681+5045+1981+1722+6856+3759+778+2202+6510+1901+4650+541+6282+3889+2678+7533+6091+1878+4405+1752+7244+9495+9876+4973+3884+4061+1679+8242+9974+8978+9245+2655+4023+1226+4376+878+4984+5154+3080+1493+7055+7730+2033+3337+1619+4711+869+7709+6588+5273+9461+3831+4768+9336+8803+8651+3396+482+6892+3369+9460+6136+6024+3482+7362+400+4360+2345+5553+7439+3838+2608+5169+5870+5944+6787+581+6812+4496+7168+2085+3957+998+6852+3292+9801+5503+6688+282+2395+57+9742+8531+6080+3223+5892+6479+7583+8236+2032+5021+2073+4639+190+7943+582+6976+8523+7394+1472+5690+9479+5428+6688+6331+8719+6488+1833+5407+6770+4228+5463+6511+2758+1543+9734+8649+8022+7316+6884+53+2337+8957+4692+2526+6900+5274+9502+5422+2668+973+1112+2147+6400+7800+8477+5119+4288+310+525+1058+4537+5988+7568+7294+7530+7302+5942+5551+4618+2826+5604+6954+1783+296+9480+8682+5569+8981+4104+8237+9953+5216+383+6353+3015+8859+1471+7302+9169+1995+8359+3705+7983+5927+999+5512+3229+6941+1063+7846+9767+6667+4800+1549+6962+4279+231+2531+3260+4335+767+3212+9550+1149+9565+2565+8+1035+9866+9176+3030+8225+2881+1012+4152+3880+6524+7381+820+7586+5226+587+4252+26+2136+1214+4304+2366+3744+7564+6701+4511+776+6250+5659+340+8814+5667+1374+8680+4843+4403+6905+7723+5415+1057+1602+1938+8437+2422+9524+3662+3008+3776+3687+5143+4989+7991+7509+8733+5554+4209+3243+6330+459+8902+6669+9272+4568+8042+7952+9410+2445+4856+7133+7860+5912+8735+9797+4349+1156+9320+8010+4164+3096+1697+9306+8084+9688+6815+6817+5242+1023+59+1571+1481+8961+8240+753+3528+6282+8704+2938+8727+3560+71+6586+9472+8805+6382+3820+9961+5702+1830+4124+8798+3527+3430+6881+3215+244+3698+8457+1266+3756+28+2747+2717+8267+3499+6244+4548+2203+9182+3274+5762+9252+9859+5234+8057+6241+9054+8017+1943+883+2140+740+4410+5569+7621+7624+5812+1319+6081+7078+5074+6108+9824+7790+4375+3322+4034+8922+5524+3216+2196+1286+2468+2055+6520+524+8296+5573+8540+238+6455+680+978+865+6248+8599+8489+2060+9917+4569+9137+4991+676+8961+2781+5050+2283+6815+3972+7807+31+6167+9092+2498+8222+5611+3022+6517+1184+1562+6755+7638+2241+7733+8503+8489+6331+6991+549+6248+1559+9686+1239+2235+8646+4020+7284+928+834+1256+8734+864+7422+7826+3362+5644+3437+6383+2160+4620+7945+8914+2258+185+6646+760+8674+2977+7750+9223+9225+9309+8908+463+1543+7553+4482+8827+8481+5316+82+7215+6179+7504+5041+9541+3147+8477+5924+5306+3097+3868+4220+5355+4053+865+6115+2727+3842+3865+1949+3066+3173+856+3528+4715+8409+8010+3542+6889+3325+3623+4104+9503+1126+9144+9044+4272+7621+4967+9578+717+8835+3797+6072+2887+4662+2186+5613+8503+6050+7561+1568+9222+8417+5096+3937+6825+3105+7478+3714+6429+1101+7817+5932+2226+6960+4975+6498+4580+9942+6075+5297+8776+9872+1368+1662+4533+3553+7275+3035+9602+4836+4603+8824+3252+9698+2761+76+2802+239+3789+9231+1339+1605+5162+3564+8565+137+61+3144+78+6136+8440+8853+6008+9807+515+540+3360+7790+3575+2961+2625+8177+1785+5876+7875+4545+5951+676+4783+9740+9906+6121+1344+5068+9685+9908+5204+9746+3052+5281+5882+1491+4134+1889+1298+4649+2428+4657+2438+6003+7618+5062+4179+9403+938+2053+3948+6888+2729+8731+6627+2635+4852+7971+7702+4536+7879+2906+4282+930+8187+163+2421+2320+2051+3718+6969+4479+8375+9407+481+5993+4469+4660+5396+5406+6713+9343+2294+9442+8073+8920+2076+2924+6891+9778+7460+4769+2683+1741+5698+870+1903+8118+3190+3954+1836+158+8433+211+9564+8914+6203+4032+3574+1598+9437+286+941+1730+9727+9013+650+1803+1937+7540+1581+9396+2309+4264+1137+8006+5133+3040+6124+8322+6994+7959+8479+5426+8169+8043+4340+4372+2075+7913+5970+1512+8198+6910+3242+7925+5923+3891+9728+7859+1431+1308+7255+3740+5571+8391+1745+703+1430+7868+9025+8424+5827+7504+3849+3996+5546+8188+8367+7620+6101+4337+9131+4298+1246+2372+2223+7169+6263+1950+5028+7694+3258+2282+1433+8828+673+3178+9531+2103+1046+8555+526+6872+6058+4375+868+1604+2562+9234+9223+8662+3571+8354+2960+4816+726+5183+1985+6988+7132+7012+4681+390+9293+6114+9217+9965+9291+8748+2068+336+7303+2593+7208+3361+6967+8075+4964+9529+7309+4187+8191+879+2540+1151+5695+3265+6333+7679+253+3465+4690+4934+3854+3983+1047+3070+3948+337+1818+6015+673+9120+8608+7880+2481+5574+5955+7444+5103+3263+1631+3293+4142+4171+4443+9836+7436+776+7514+7688+4240+2204+2621+8093+6186+3668+1163+133+4005+2980+6148+4677+2100+4755+2557+4581+329+8512+2024+5431+1775+3655+8724+5916+7825+3166+5751+5260+3942+3265+2947+8181+5469+5568+6273+1654+9236+7436+1787+3240+416+7934+7917+2516+2689+474+7096+3017+8985+9120+8447+759+2774+7170+6675+598+336+2425+5857+4278+5690+8804+2458+1158+4372+8731+2812+3607+6166+4599+6846+6582+2533+4763+9097+5221+5236+6192+8237+4221+5311+6684+4980+8084+3854+1654+8682+4190+4079+4538+8467+9768+3342+924+926+7713+9655+3738+1319+5820+8336+8164+2402+868+2926+1498+6089+8162+7690+4326+2382+3000+1009+7361+1084+4863+9015+9765+9052+3093+4303+7518+2860+7644+8442+3786+5356+8096+7523+6674+3916+5859+4838+6317+6727+7764+7815+2815+5925+5504+7140+8307+8504+8149+5668+9588+3011+4682+9352+2063+7774+3655+9581+634+1299+8022+4419+6655+6118+1942+3329+33+7800+8166+6350+4527+5930+4164+7341+1855+9667+4481+161+8171+2630+5829+7758+5641+510+7110+7703+8283+764+7283+8917+2063+5305+3336+8717+1422+5277+2045+1455+3077+210+7804+7603+6140+1968+4944+7994+1635+9425+8155+9805+2055+3983+7562+7695+4492+4671+5397+2775+5435+2679+1691+7497+7983+5027+6213+9405+303+8257+859+3380+8467+8663+982+4607+631+5926+2600+2265+5351+754+2070+7405+4736+9631+5099+9228+4302+496+2003+9736+3175+3694+7233+1158+8720+3446+562+9022+1703+1421+2401+170+83+3383+4776+713+9309+7375+2978+4659+8129+5047+2063+2865+4678+7162+2092+8979+7657+4095+8715+831+7788+5947+1988+6507+9392+2550+5529+1094+3970+7930+1263+4053+1313+6039+4766+621+3413+7743+5280+1542+2790+7343+4406+7467+4504+6498+6446+2161+593+5160+2991+8380+1107+4979+4887+498+7528+415+1592+1497+8345+2855+5549+9657+8893+314+278+2306+8057+5557+3848+846+2899+8253+8312+7403+4751+4758+9563+5343+9917+2554+3723+1023+7532+8609+1521+5060+9024+3113+6557+7368+5967+2105+7024+4860+2419+7301+7166+476+2858+1013+1321+5756+9266+9633+3159+4016+4390+2721+9359+4307+5274+3082+5330+2806+1690+6850+7865+713+9963+4421+8081+5930+6526+5104+789+8945+2405+7954+9420+5262+8967+741+1018+8232+374+4176+2248+4764+6897+1606+9070+2171+4688+4399+4977+6378+1249+2842+7090+1211+7263+5171+7140+3788+275+7929+2733+2679+5883+2153+7941+4849+2893+8959+3080+3267+3135+5327+8030+32+6933+7099+2202+1620+1498+7178+7997+2746+20+5087+3957+7282+258+1097+1070+532+9025+3802+3211+4908+5954+1151+9756+8847+110+2836+2113+3244+8163+143+3275+5095+7241+5477+6715+8739+2655+4712+1485+2674+9799+5441+9955+56+6537+1024+587+5562+4826+3797+469+780+4948+225+9627+5057+3060+1739+8301+1222+1882+1576+6317+9123+7053+3032+7861+9707+7743+9345+2381+7541+4786+2335+7597+1323+3359+8184+6884+8185+1981+7353+8965+6928+7577+8591+1985+637+330+286+1859+2211+1861+8175+1333+8914+1206+9193+8620+8949+8538+1000+6490+3323+3335+4086+4646+6694+2270+1530+4879+4250+8882+3843+1177+6459+2433+3162+7096+2762+3447+8954+4972+5308+7129+6304+4221+8335+5497+2841+7284+4034+3841+3773+7357+7176+7859+2003+3869+128+3532+8748+4377+2414+2590+5554+8872+5023+8716+5968+7784+2162+4922+2756+7470+2051+9060+1691+385+4556+4532+7669+8590+8372+1442+5947+5547+9300+7949+9416+9428+1481+8163+3805+3894+752+9359+2766+5774+8074+8733+3558+236+3654+6313+7706+5704+5373+9396+6089+9929+3927+3758+8519+2299+5199+4465+7845+4498+2414+7261+3926+3895+5423+7730+7788+6175+7088+553+1949+5162+9286+5506+5397+2939+1819+3102+8643+7191+2498+4732+7119+6425+8489+5638+8723+3687+103+6568+8185+2516+3828+2110+6410+9251+9840+4198+5425+6928+4750+7373+2090+4035+2879+7486+6974+4697+588+5617+1888+3085+349+9007+9510+8838+4644+8233+2524+4746+4801+709+7262+8629+2819+3672+7879+2659+7869+3304+9586+2619+676+1675+6653+3555+9161+3627+8251+9748+9244+138+2833+9592+9144+2343+8429+3788+575+953+8533+5375+1662+5794+4003+4480+9465+1882+7138+7334+5185+6724+9952+5861+8399+6605+9415+7559+232+7666+7307+9475+7804+140+9067+6948+2482+7496+735+3056+8448+9267+8431+110+5061+2434+4589+4526+4315+1727+1859+9500+8451+1811+5361+6849+8415+4776+4408+8646+2441+1714+8121+245+1853+7187+7192+4335+4682+7926+7391+3130+7193+5821+3239+2254+8255+7828+6779+2570+9554+8638+2069+8004+448+7430+4853+8863+2205+9260+7508+4646+973+5628+4890+2826+2814+2081+7161+7496+7+4551+625+7200+371+3863+9453+8625+1690+6232+1194+1244+4869+3263+9248+5317+692+4100+4179+2897+3359+1686+7542+4332+7314+2431+7158+128+4512+4318+7623+4519+8868+8248+1718+9239+2111+1170+7864+3801+7402+9058+5044+2271+2320+4292+7587+3012+8391+1765+5908+1749+3451+3450+6081+765+5881+3238+892+392+7555+8515+4910+6423+6763+6628+5661+8873+7798+3524+2673+5199+2581+7717+7469+4901+2008+5055+7913+399+6820+3821+2147+271+7270+8228+1035+3150+1465+1927+3542+9020+442+8452+5443+7205+5079+1103+6077+2876+4627+8750+8075+7208+6467+5543+2109+8475+598+21+8873+7418+3842+1020+7688+1111+9247+8723+4261+712+650+7803+9732+1091+6254+5174+8295+1333+6277+4372+4209+904+3122+2283+8112+9588+7826+220+8062+8424+241+6934+5842+4082+7954+3530+5193+7200+2252+9454+7912+2901+7256+7643+3992+3510+2817+2287+4842+9093+6659+9051+9997+9780+1333+8108+9368+9159+8328+7429+7583+8568+4363+3424+2650+2316+6953+7843+9516+9205+7296+7427+2106+4551+5070+6097+8061+7886+8384+2902+6979+5042+1952+6975+4822+3285+5082+4189+2444+3409+1618+26+1977+5981+3450+4627+8297+402+2469+7812+9606+9765+5239+1712+4316+309+7808+2376+8194+6192+5278+5172+1234+7230+2147+6055+514+7229+244+2958+638+1861+2984+2614+7841+6433+7241+6138+6835+9710+3950+6441+9474+9188+8152+3790+9496+5960+6165+7690+2151+1442+2862+3385+8672+5008+9439+9185+2236+9683+2143+2873+1543+5126+5487+9384+1559+2728+5521+8394+2437+9470+4834+1911+8658+2986+5700+8154+8946+1865+5843+1097+3307+8705+4481+1978+3712+3920+1163+5948+3602+3306+8821+5145+8432+4307+4529+9990+7035+50+8384+9471+9520+3218+1382+8177+6203+7082+6331+5148+8946+2174+6244+2253+878+725+4231+4590+4644+5393+537+8245+8698+9358+3390+7129+3665+7918+7119+699+7967+5502+169+7486+8719+1551+5663+4922+8632+1993+69+7578+4166+6313+9831+5043+7037+4061+9633+1681+9453+170+9925+8151+9527+3314+5280+3191+1232+2398+3889+9198+7900+4058+6684+6618+5608+2346+1539+4240+4338+1608+1818+8503+7921+1648+3546+4957+5708+3178+6638+5161+3347+6562+3311+2874+9876+8590+6064+1108+988+9953+305+8887+4010+6988+5504+9618+9333+7043+3858+3671+8651+5675+2173+6571+7322+5719+1528+3030+8897+8165+8190+2244+4727+1500+5117+4602+90+1180+5710+1077+1132+6014+9963+5142+3002+5467+4760+2335+2510+8617+6005+1160+4291+8178+7730+1613+3896+9257+4643+2793+7422+2832+5036+2148+4332+152+6750+4422+1331+2459+5498+2463+8473+5461+7604+1474+928+2363+3808+3437+980+9812+4596+5271+7990+2326+6884+1886+1583+1526+4678+9004+4357+9713+1151+8689+9864+7901+3110+1194+359+8608+3657+8831+4068+1260+305+4996+3623+4112+8432+4602+3924+3028+9872+1914+5354+6755+3799+6936+8281+8476+5940+2637+8188+7091+1325+8051+4991+4435+9245+5349+3042+2901+4180+7110+4161+4484+2105+7784+8596+537+2385+2520+3565+2257+4433+8918+9012+8231+5854+7292+6706+1793+9929+4893+8883+1254+2944+3873+5689+2189+9222+8730+5089+3402+5839+9250+7886+7944+7033+6481+8480+9418+9001+2045+1675+3433+962+687+1664+6815+7979+8370+8608+7907+3263+7490+9161+6206+1363+4849+8394+585+3578+3483+3986+9417+2732+1871+7361+9765+8352+5841+9182+7353+7885+856+786+8846+1542+2449+5661+9520+818+4268+7427+4080+1758+6588+286+3120+1436+8680+3704+5014+2162+7690+4431+4894+9560+1791+4658+7912+7631+3839+5264+5515+4695+6049+4361+6237+8498+22+5757+9316+4290+3183+3395+6047+9770+3681+9167+1206+2360+2870+6220+4522+559+650+9415+119+2440+4072+8030+71+7911+3294+5586+2605+9343+9946+8842+7840+9968+4598+7155+4257+7781+550+304+7550+4230+9470+8756+6590+2339+4975+1111+2898+5624+526+3016+8064+4597+1046+8134+2508+4340+3719+5113+3682+3665+3954+1522+3633+8551+8677+7889+6331+9226+8193+3881+3456+7662+2637+46+1+7611+1156+2898+3235+1681+5914+1298+6278+6960+9432+8786+1299+3151+3898+4981+6815+7851+6502+447+6402+5178+8336+2733+4404+6528+6614+7860+4190+9250+7905+4190+6861+9061+7088+95+741+3002+1392+7019+9961+823+5804+1260+3974+9701+6240+788+7552+2742+1235+3954+7920+9571+6687+2324+6099+3300+183+288+2550+8087+4477+9410+7147+1565+9504+7888+4566+896+4906+4526+1719+710+5786+5692+411+2026+6480+7963+4767+7714+1916+2687+7285+8603+5010+3383+1902+5192+3671+4451+3279+8148+3861+425+9712+3364+8313+4277+4259+3219+8803+5977+3928+4588+1669+4339+6613+8148+2301+1380+5861+4217+4067+3146+2819+9076+6529+4721+4268+199+9172+7547+8346+3032+7971+8058+6395+6284+2334+654+9502+1136+6631+3429+5724+8299+7767+2336+6446+68+3716+2307+4284+7782+5452+7103+6858+1981+1824+1126+2179+995+8672+525+4026+6643+8582+421+2926+915+1075+2427+2051+7705+5856+7775+6004+3623+110+2449+3690+3826+4756+7974+1607+207+5077+8465+2188+6900+9590+4366+7894+8261+4890+1920+4904+3472+2341+7829+4387+3415+256+6437+1120+6111+4212+7123+9734+4322+9571+3423+8147+4326+1397+9754+4533+6474+8218+6721+3373+7808+1086+1267+6069+5976+3186+972+9447+5526+8801+3834+8941+9056+271+60+5167+4482+7182+4900+8803+6753+8323+6949+1079+9720+6703+5612+6193+4920+2332+9565+2727+3418+831+8796+9393+4017+9767+8840+9543+8568+2673+8483+7623+2943+8542+2790+7425+5724+7689+6227+2476+6012+3175+3554+5731+9878+9166+1923+4797+1497+1488+7524+4914+2319+6319+4307+6335+6086+3146+5877+4653+5819+4360+2276+8762+2901+5065+6186+8624+2754+2412+1100+8766+5587+4654+4496+5464+3819+6419+261+5316+7906+7785+230+224+4104+4536+6559+190+7682+2436+4842+3500+6795+7118+2262+9695+2183+8447+8319+4936+859+9419+3701+6446+4072+8197+1909+7891+4615+2170+3206+2521+9955+3435+2745+4058+7971+9303+4247+5652+1738+9089+9151+8533+6206+1413+8227+8388+9859+6546+3324+718+5964+7025+7163+36+5221+9072+7926+9836+1241+1132+2357+1195+4567+5102+5253+2537+4405+9499+8188+6143+8588+7339+4675+4793+8751+2901+3181+8610+9447+6504+9327+5410+3528+6489+5445+8749+5560+3371+8585+6801+4502+941+7996+9068+6043+3248+1604+447+2747+9792+6589+1334+7130+1263+6127+5881+4164+9307+4490+3610+5811+3816+9020+9339+304+4464+8088+5864+7835+6672+2664+2336+7613+660+1403+3655+3907+3007+4101+6654+2798+690+7987+9928+1952+4114+5808+6116+3420+297+9726+9231+4113+8745+8569+4417+3209+6656+280+1043+3328+2944+3378+940+3603+4781+4595+7510+7788+8696+4164+586+9385+2151+514+1337+6264+6321+7452+9684+6618+7178+8914+730+5922+7483+5147+9130+4139+5426+173+7466+8370+3551+8406+1973+8332+3000+9483+6119+1695+3646+6705+1080+5796+7218+2417+2059+3539+9869+1743+156+7046+656+886+2967+8139+6032+2097+2277+1458+2269+9742+9828+5819+8147+1800+4151+1147+1282+270+2842+4928+6974+3921+723+4192+6338+2782+7730+6206+4524+7886+3251+5180+8772+6217+3318+4804+8314+5594+6262+582+5336+6089+6401+3482+7888+552+4629+9170+821+7470+4097+7795+1391+4820+1986+7728+7602+9716+3933+2125+7602+7183+7305+6373+3400+622+1177+1713+6216+7438+2295+1551+3527+8696+5033+1415+9247+9661+585+68+7130+4682+7862+8521+9501+9847+6248+7102+9563+181+9227+7164+7364+6531+3537+763+7153+4714+2476+3368+2151+4771+4918+5678+3467+9950+7092+2714+9611+7676+2781+6741+2357+643+5261+1858+490+1509+8960+52+1689+8186+7215+9052+4717+752+9815+1869+5465+2291+5236+7616+7061+154+3293+528+103+385+3241+9714+8061+6022+6454+418+6664+1714+2275+7153+3223+1234+7205+4911+9420+4420+3962+4136+5171+3777+6004+635+6067+1240+8251+3128+1393+1543+3655+1496+1928+6896+1209+9988+2917+7662+405+9581+9376+2680+6734+2598+3914+3938+7509+3333+8357+1471+7469+3527+5247+3473+4162+1313+4712+2412+4441+6104+3955+8095+7600+5882+4991+8808+5869+7907+6470+6274+7488+5846+8953+4221+8444+2866+8159+5952+6199+6515+7423+3667+42+2669+7139+4204+3982+1850+6616+8422+7954+570+6517+5553+6451+1507+4361+2320+9414+831+8593+6902+6676+7545+1123+5120+411+9281+1072+6609+5796+8494+275+5838+1163+7414+41+5145+9263+6656+3567+7217+7225+84+2770+3676+1590+7131+5995+1004+7961+4588+7905+4637+2133+9027+9757+2543+8308+828+9152+4103+9322+9427+9941+485+6840+9981+5629+6103+6637+9196+3319+3862+9279+6089+7538+869+3219+3532+1872+1180+8120+9777+5817+252+8804+5573+2795+7111+6401+1946+1214+5722+1372+1154+6206+8211+1134+1835+4313+7771+1031+7632+1632+309+3721+9169+1178+6940+2701+3050+8119+821+2826+3935+1072+1629+9508+3866+8740+5908+5812+9953+1630+7183+1106+7836+5394+2240+9670+9707+11+700+7339+1643+1009+1059+811+2186+7998+3512+5235+6117+4332+8061+52+5404+9690+9559+9270+8429+5467+5081+8382+7096+2264+9488+4931+7658+1727+4600+7364+1738+5300+4703+3380+6309+5761+4191+8495+3759+7702+3730+9875+2034+1790+9926+7437+1480+9485+6707+9908+4951+1787+8290+2046+4051+7777+6976+1708+9504+1576+9072+1241+6876+3774+4620+3185+9535+8810+1679+3293+6512+5408+3168+8546+7198+3094+5983+8677+2578+2689+8585+7529+4476+6874+9574+8526+4650+6550+234+4153+8126+9305+5394+5001+3078+13+8186+2612+8823+9864+5905+5335+5272+9072+3880+2469+2165+9863+1146+4743+2551+9730+2271+7026+6603+1845+5552+1253+8394+5785+5405+6519+5090+799+1520+8167+811+9705+779+9634+9569+6684+4968+4840+5755+8848+7308+7920+8711+8453+2662+1261+8183+4932+8287+4786+6777+3839+6038+5170+9624+1443+1689+4713+2241+3208+2880+3052+2913+3659+2685+2481+342+7653+7320+6096+6501+4628+4016+5211+3081+6677+6472+1263+1609+4759+6048+8385+8597+2086+3555+8221+3528+5243+2933+5769+8451+5812+8820+1364+9470+1505+3844+9811+9157+1164+5907+5658+5792+9922+868+8872+6599+7340+135+8207+2098+6183+6592+695+8269+146+8915+1796+5389+1847+7565+3839+7659+6384+5203+7129+7888+9046+6940+7045+210+2846+2702+6002+2768+3570+4874+9366+909+5008+7573+3007+1191+4165+3701+9459+4311+2616+1255+9699+4463+8819+3538+2122+5203+8740+9250+3091+7786+6189+135+7996+9035+2837+3997+1802+6406+8870+1167+7315+3878+8740+321+5068+2904+4022+4527+7214+6638+5781+6913+1100+4600+451+3221+9802+9190+2471+2892+6976+8659+3027+4971+7694+5863+8968+9495+2268+7837+662+9583+1714+9401+9903+6782+2305+3925+1308+9519+562+7089+6431+1661+1688+6882+4882+1490+6071+7353+4382+3047+6011+7408+8018+3704+3271+6985+3199+5539+4822+3860+5121+6535+3261+5023+3317+5566+8948+4625+5084+9509+1713+1515+1170+3401+8396+6052+4890+4467+3404+9272+7513+9415+6679+5531+3119+9949+2515+6317+5487+7336+177+608+3871+3438+5630+7187+9003+4577+1812+4087+4086+3524+5601+5255+6924+3997+1306+1814+8464+4710+1085+5977+4124+7764+1507+7242+7713+4021+3559+3200+1357+3736+3807+5227+7173+9437+2414+6175+4014+4225+262+8099+7749+5863+3354+4673+9859+4660+6487+8323+9369+7572+4299+3493+5335+5805+735+3048+9826+4293+6248+1183+8028+54+6410+5201+9491+8824+1376+3504+3048+1637+1603+797+7499+4957+5469+7358+9616+1956+5680+8985+9527+9979+2477+4862+5783+3211+7910+5609+7504+4157+6791+5532+4210+3201+732+3701+2024+2107+7204+5072+3743+8807+5868+1242+3763+1337+8599+3379+3292+4279+2363+2819+4257+4840+7680+40+8051+5589+5649+5554+9746+2440+1085+3956+5640+1816+7656+7663+3922+4860+2734+7665+3666+8602+8906+7429+9938+7504+807+3230+1783+3170+6048+6039+8009+3728+6078+6059+9317+1726+1613+9062+4165+2697+3017+9805+4513+673+7467+8435+5532+201+6100+9198+8802+5005+6626+8740+2509+7433+1969+4291+602+8017+330+8610+1745+6408+4669+1061+8134+6281+123+2299+8978+3140+2103+3491+3812+9569+1925+9343+9770+8025+8540+8571+3029+5166+7311+5538+2598+9279+9829+3199+7296+158+1809+9040+6565+6477+101+4698+2758+224+6996+1735+3363+9098+5225+7174+8667+7150+6516+8437+5174+5056+7007+8203+221+4318+3740+2818+3596+3568+6016+892+3726+7824+9932+290+4301+33+4988+7058+256+1983+8793+3618+1081+4018+791+9748+1168+7307+8184+6342+2362+5191+4544+2582+9508+8284+5399+3104+1852+1415+3996+5577+9239+3927+5867+3540+3959+854+598+4214+2837+9390+7831+3917+3408+8622+3665+4575+5928+1848+916+8289+7039+5459+871+6546+3743+6270+9650+5594+7684+3645+1170+6923+7571+7036+462+1530+7890+1060+5744+726+449+3575+4643+3856+2196+8307+8430+8124+155+9346+6413+7193+4804+7283+3739+8547+3552+3388+4140+1236+7033+5310+8159+4603+2346+8621+6133+235+9680+1876+960+128+5450+5602+3984+7646+3909+2414+5769+4063+1759+2181+1256+6563+9464+4994+5109+3015+8382+9248+4251+5414+4557+2409+17+6903+1030+6149+7137+709+8025+8097+837+3475+3699+4820+1120+7607+7233+6889+1670+8992+9070+2925+5554+8533+7918+662+1547+6299+9910+5798+1713+4467+8207+1729+1369+9236+7877+8505+9944+5902+6602+780+9376+300+5600+495+7907+2832+7384+9577+1824+6453+2501+7377+4985+419+8039+6532+6718+7948+2329+8430+2414+536+158+3782+9771+8035+2287+9714+3936+8889+494+3312+9189+6093+3807+7095+8925+1190+6671+748+7642+9172+8125+2627+9590+6163+9158+6308+4110+1487+4737+6523+2022+4895+305+1792+2930+2592+1506+6865+1480+1999+177+668+8092+3983+7763+7016+5172+4434+7764+2814+3605+5888+5440+3195+2050+4597+9502+6160+6083+4239+2683+8105+9133+2987+9896+2062+5578+1402+8927+7058+3400+9103+7725+1492+3085+5488+8507+8257+9921+6271+1070+3526+2158+6509+6721+4208+1106+6223+367+7189+461+3049+5293+9594+6035+5189+1656+1613+6590+582+8671+9990+9685+6396+1481+2770+1883+9988+1026+1804+6258+2096+5330+8415+8605+2051+2622+9710+8273+2988+6898+8734+6037+2190+8327+2072+7378+9982+3685+3967+564+2355+3956+249+8750+5437+3018+633+5424+4044+2436+1681+6140+7766+95+4744+9816+2717+4453+8088+5705+1350+6821+1741+3540+5148+3812+917+5130+7496+4884+5693+9850+8839+5941+8600+4275+8959+9232+9699+3003+1668+1379+9142+9433+1473+3885+9248+4189+8337+7336+9893+9686+4156+1634+3225+9304+5445+4142+4433+2941+9025+125+2791+7864+6066+1390+2139+5025+621+1837+8027+2288+3215+7168+1720+4688+1052+968+8877+9389+8303+8770+9074+2459+403+2299+1762+5848+6441+6194+8788+5466+6319+1578+3329+2385+2968+5468+7409+3588+7305+5435+5876+519+2603+7596+5207+3654+8563+4083+3042+6866+2852+2116+9324+3255+4415+1086+9102+856+7280+7890+6321+3598+9468+9650+5983+2435+5117+3391+6022+2421+8826+1898+2940+1428+9493+8146+5082+8056+2229+8123+4922+5080+239+4245+8334+4654+5331+7436+5509+2610+5325+1830+6208+4792+1479+2190+7227+6595+5580+3248+9016+4406+5146+1955+5833+4639+101+914+2694+2329+9037+7615+7409+9276+1860+5742+3929+7191+3178+9438+9800+8503+1267+6008+3295+2745+8197+521+9340+3777+3769+8355+8182+8914+310+4015+3552+410+4929+6246+2739+3965+3860+147+3240+5720+5889+7169+2911+9066+6606+2710+7569+7873+8718+863+617+6915+1383+9957+691+5152+8311+8873+4065+8621+2888+7616+9031+7816+3862+1769+1780+7722+1915+5020+3441+7804+2188+6351+6870+8794+9061+4438+6667+7779+5300+7283+4693+6683+7240+5384+1834+5551+4256+5899+4171+7143+3515+3201+4958+7376+4970+6738+5097+6885+1757+8538+4688+3945+4889+1557+2739+3950+5995+9405+1728+1295+6688+6420+7978+3927+1803+9811+9477+6059+5710+3647+3202+9224+6848+8160+6599+1818+4897+1695+8703+6654+232+3390+598+5120+4947+3336+9069+942+2741+797+2236+9428+7216+213+3354+9019+24+2831+5078+5733+6478+8279+4956+3326+6438+1555+5143+1334+3249+3845+7987+3481+7235+8585+8601+2182+1921+7670+3124+4661+8466+5359+4089+5681+5572+7443+4700+5595+273+9777+1327+6750+8055+6283+75+4493+7837+5218+5827+1086+9063+3814+4566+6297+2398+3167+8479+4319+836+1602+8980+9301+6961+3068+4982+2532+510+9681+8126+783+9458+9453+7532+7513+5736+7607+2005+3572+2824+7831+4658+1886+1645+9224+8183+4042+2390+6661+8361+3225+8263+7340+2526+5223+408+7507+7755+918+7188+5880+1700+6646+5333+9232+4158+1068+6838+6163+4640+9661+3993+9297+1547+5638+8521+9729+9680+910+6390+8040+4135+4652+5380+6660+9875+5788+4167+7629+6705+1355+3509+8405+8000+8841+7637+2157+9909+4475+8320+4548+4135+2313+3845+5682+7950+2365+5410+7629+3275+1799+5668+7409+6451+1048+4069+6325+6835+8236+3954+3540+9590+7462+1945+7590+6302+9581+9747+6210+4055+8066+758+8190+378+4602+3871+8327+6967+9281+5955+241+1080+1623+7650+7530+2670+1718+3855+9504+9954+7808+3043+9543+5269+4988+7133+1571+4568+6879+7781+8623+4944+8538+6812+5321+3140+683+3647+106+9964+9602+346+1043+1224+7995+8572+3893+9713+2426+3397+9666+234+6440+9209+5503+1427+6341+7073+5995+3219+4854+4617+8163+3391+1429+3483+6531+2112+7130+6637+2075+6732+6982+3117+7955+4977+1688+1848+4690+4114+5245+4356+4348+1684+3564+9850+3110+9905+6922+9105+3124+1776+3721+1286+5167+5150+4769+1697+7261+1899+8333+9335+8630+5315+2451+6585+292+4139+8433+4981+8253+3677+9337+2600+5361+2901+2450+8471+2805+9372+7575+5929+1147+1295+7214+6313+6444+1983+8009+3705+3881+6342+3039+2511+1657+5490+9096+1948+9629+7529+6929+7882+1206+6265+482+6566+9165+2931+5036+1970+2302+2611+7898+3448+3905+5112+9760+349+7094+7769+4054+975+4111+7092+3486+5767+2582+2582+7714+2211+110+4643+92+1316+908+573+7881+73+3504+2917+2042+5805+5527+9940+9253+9432+5051+9013+9781+2145+6782+3834+3119+892+926+6605+6658+3508+9186+4372+5718+9296+9014+5810+611+9921+6383+8492+9993+9886+1409+2035+5691+6936+1974+4943+6368+7025+3955+6149+9169+736+9983+2287+1627+909+8892+8285+4416+8078+2656+133+7373+1670+5943+7984+1591+2325+6476+1584+2210+7885+3618+7900+4821+5591+2843+1188+2615+6797+7337+1784+7533+7319+4071+9160+8227+2962+7444+2642+1039+100+2775+8412+1770+8718+6395+3360+1042+2871+4943+3252+755+8560+1151+5575+4151+3993+6763+6766+790+4099+8549+8323+1418+2619+7482+9644+5581+4926+2286+6619+5026+5061+5030+6795+3778+1425+154+4820+4296+5096+8071+5051+3656+9221+625+7807+3214+7388+4572+4004+1487+3121+2326+2904+5740+9808+2547+1320+4733+4833+7939+9758+9894+2969+6552+3672+4394+6706+8491+8689+1802+6561+3739+5457+5782+4364+3264+8996+1751+7836+2999+3237+956+5325+6141+6696+5132+8687+8015+9865+3520+5954+9622+3413+8922+6174+7085+3315+2879+5575+2004+4681+2136+5742+138+7917+106+3401+6912+1857+1236+9911+5093+2192+5236+1233+8887+367+9920+6902+232+3440+2855+9853+6853+1777+6027+3937+5091+8906+9512+7094+3586+1647+2836+3723+9563+2941+7124+6475+4797+8359+6386+9890+551+1621+1123+9438+1988+1043+6340+2219+4483+9194+2072+1335+971+8098+5272+6062+7004+4783+3156+589+6429+5991+4312+5992+8932+1435+2466+3729+9794+8851+3618+344+472+4741+9781+2459+5783+6120+4677+265+5314+6749+1600+6285+4847+6871+2346+1850+1653+5501+2439+8082+1492+6751+4073+423+8185+6539+4152+7979+5390+7769+8322+5861+2510+8103+8320+8292+4223+2997+8557+9537+9745+156+5822+4591+7027+8167+6441+8680+3668+8879+6761+5159+5630+834+5582+3814+7372+9734+1793+2761+7502+114+8621+12+8217+6940+8303+2440+9936+6860+1977+9681+7016+7798+4272+4042+5964+712+2722+9632+9591+9482+4791+5220+315+373+9034+7687+106+826+447+7608+940+9068+7619+9156+6008+5922+1596+5944+2781+3572+5624+9797+1370+9895+3839+7334+607+6560+6965+197+6042+1755+5416+6357+2128+4450+4043+2233+5275+4489+9840+6214+3557+7459+5370+9564+3380+6966+5507+6161+537+1131+5957+1906+1026+9795+9239+1632+6355+6204+1828+2396+7959+7244+8753+86+1693+2795+2318+6968+7284+2158+3182+840+9616+8551+404+2995+5517+5910+9155+6053+7041+5112+7959+8066+4907+7198+9697+1261+3402+1525+3657+1360+8768+2409+1445+461+5203+3762+7429+2487+5919+610+3326+5534+9161+3729+8529+4677+9639+7683+730+6679+2795+8689+4745+7701+5887+4441+8961+9288+5965+2617+647+4733+5026+2091+5194+229+5853+2622+2715+1771+3231+6041+7305+2391+9769+5833+7068+9408+3516+7797+6086+6310+6485+830+4010+2371+5271+2971+1659+1236+5588+2305+5968+613+4395+1162+842+247+3783+3556+2018+7013+9596+9323+9404+9365+5156+6471+8772+8671+4268+4858+4981+753+5688+8991+3124+958+1961+4782+2194+7549+7086+8162+8162+1481+9323+9003+1728+3105+2558+3746+118+2154+3068+9521+1518+8223+5992+290+6894+260+5147+1875+1012+834+865+4136+1792+2826+8917+3985+374+6003+2146+8535+7484+1468+7537+9212+4573+95+2957+4690+2248+6025+4211+3766+4247+203+4055+1140+462+9202+3015+1474+35+3879+5609+1827+6705+4526+5812+7078+529+7958+5613+8013+9426+3150+7224+3998+3245+181+8688+5492+6205+2898+9258+451+3100+3313+1591+3562+2514+4605+5036+2548+8484+645+4375+5188+5171+186+2266+5699+8143+7879+3712+7568+1028+935+1566+4272+1115+253+9764+7319+3151+9021+7770+6250+2333+9361+9812+4847+3966+4848+7394+2449+5492+1769+7637+662+1955+9902+6361+97+7781+72+7665+8808+1007+9231+3080+2121+9483+2843+9440+2633+1864+7210+8883+4197+6571+8695+9043+536+3542+6437+2985+9034+8206+621+9696+160+523+6056+257+8303+6128+7922+7111+7134+7152+190+9255+6635+3033+8694+9268+4897+5904+8150+9093+2474+6845+8136+3010+387+4572+5994+9420+2777+6615+9115+2937+7138+5171+3193+5440+1298+1114+2551+8431+8265+2740+7685+4900+5773+6379+4167+669+2283+2317+9762+4756+9161+7897+7765+9548+2469+3759+8967+5246+373+8082+8182+7510+3252+1375+2950+4549+2488+5500+2980+753+8240+664+5652+4013+7043+9818+4681+9325+2134+4443+4081+1295+2339+1845+842+4808+5604+9809+54+5977+7890+8236+3486+1142+9610+6436+5690+2097+1936+8670+2850+175+9333+8501+4187+6376+8319+8868+5700+452+3310+9780+1747+5649+1625+2588+457+7229+2397+510+3205+286+8745+6690+1427+8355+3126+7117+451+5061+5786+3300+5235+5119+1801+9422+1494+119+8290+7194+571+1600+6974+2317+7249+8599+4905+7705+5827+7301+8215+9031+7587+6960+5721+9014+5314+8847+6131+5765+3907+1916+9064+9142+7035+865+8564+8529+983+6853+5723+1554+8453+2696+3870+5701+1295+8775+3406+7122+6076+1620+6153+3663+8580+1874+2676+3893+720+8807+9657+4626+723+8721+3767+7757+9585+2330+6286+568+9183+2008+2121+7636+4704+5991+3336+5998+4766+6742+3119+841+8362+9272+4504+6941+1145+7180+834+1864+5986+490+6489+6708+9211+256+4465+8795+2586+750+9363+1768+2757+1484+9403+7461+7474+2739+3459+2239+9481+6578+3080+7842+5849+7584+4783+6993+4763+5616+8856+748+6105+5345+7455+5315+5600+1920+4110+8185+2669+3473+9953+5426+4956+9355+2886+2430+2094+6345+4669+1574+2922+7749+9415+8770+5332+4198+5762+94+9813+4618+841+5917+9962+8296+1232+5561+215+5342+3746+2884+8815+3698+8309+3770+3053+1195+6199+5146+7539+868+6720+460+8616+6135+9230+3947+332+4992+4040+144+9609+4881+6061+9571+3177+7293+5132+3392+2635+8877+6275+1449+2574+4584+5218+5626+5778+1417+772+3316+2284+7491+3776+899+3625+3005+4846+3957+7996+8885+4100+7605+3766+160+7175+6942+7453+2307+334+87+1183+6608+1535+3757+1191+6753+9383+6969+8170+154+285+453+7645+4060+1352+1270+7065+6198+5226+5061+5082+9326+2666+8848+9486+9841+5790+6938+2147+6123+7024+3329+2730+8559+7086+3921+5311+6468+889+3480+6622+1174+3933+4266+5233+5285+5536+2298+1482+762+7358+6564+87+24+5411+9573+9864+1200+6510+2010+7322+3534+5339+52+2092+2424+3973+7402+8891+4861+882+5513+6034+4814+9779+1267+99+5314+3564+1580+6076+922+8143+6163+945+3554+5735+809+4754+2244+2818+2075+5778+8156+2127+7869+580+6099+5271+9470+960+6152+4983+6994+966+4761+8261+1064+75+1824+2644+6150+2746+787+2312+3691+4340+8046+4499+9093+290+7317+1168+6067+5472+3295+3936+6052+9393+9206+5522+353+5357+504+7346+6323+5264+5606+7386+5338+7430+30+1487+176+816+3799+3867+5156+1845+8365+4249+2135+5682+5417+8201+1154+8711+2137+7205+8104+1342+2726+8456+6699+3229+5801+3021+8492+1407+407+3830+8836+436+5316+9012+1252+9114+2878+6407+959+1242+656+3093+6923+6072+1294+8077+4782+3430+5281+2886+4772+8006+1341+1470+1234+7142+4491+9726+8548+4897+3555+7384+5333+8870+6395+6585+7984+9272+2991+8943+514+3647+2035+7437+9718+3328+5513+4500+6758+793+7385+1529+8798+8726+2998+32+5867+7489+9757+4414+2385+3311+1798+7718+2181+8192+4302+165+7464+7293+9107+7977+939+1141+5414+657+4469+926+5156+1226+1719+2541+2754+517+1266+5752+548+7132+3240+305+1546+5625+3615+3343+3343+5796+1535+7644+5961+8998+4936+5067+6974+5875+6208+2388+6531+677+3313+1687+1903+5031+4227+4656+5548+5492+408+6095+2623+3648+6399+4169+9272+14+7511+2614+5810+9045+258+1770+8042+5194+6837+5016+1068+3045+7403+7599+3721+716+9285+5624+5747+3511+279+1294+9003+687+7389+1626+4334+3788+5794+3606+3802+3305+6219+9611+2349+6476+1381+391+1670+8218+5407+2737+1262+2810+336+4983+3525+9620+606+9272+3131+885+565+2133+1571+7954+3759+5905+1741+9552+9510+5543+2856+5729+5153+5205+2205+6534+5596+3874+4751+1002+6611+6013+3812+6946+996+7336+6566+1602+6608+9696+2486+7173+1829+4057+5126+5587+9961+6867+5139+9471+2409+7994+5199+7561+3199+7403+4095+8794+1276+8846+9796+7886+4858+3607+4832+5853+943+1397+7454+7550+1092+9940+4722+2921+3997+9848+8507+3958+6714+3645+3428+9122+1639+8626+6683+4837+6029+777+3631+7305+9622+3427+5190+4480+7033+22+333+7976+1418+7787+5526+2510+7726+247+5431+1723+94+3937+5680+6807+7582+9107+5929+9221+7733+2611+4058+3762+3387+7688+1066+3009+1115+6256+7489+8147+6277+7821+6123+7694+5607+1648+204+3333+1894+5634+5055+1988+9571+735+8795+7153+9841+4723+6373+7574+7333+430+1335+720+8118+2400+3729+9232+8655+1217+7379+4931+9037+3501+2625+4644+5148+2829+7977+7042+8463+3031+9030+8033+3765+7825+5185+3606+2547+1558+1180+9880+1988+2514+600+105+4914+4328+9337+3568+5545+6715+8499+4582+216+1124+9225+5363+3953+7201+2405+2415+232+1435+448+3997+9259+5633+7603+1805+7190+8782+1685+9177+1296+2285+9282+6209+6613+8618+9777+2157+5332+8276+6738+5547+9400+5963+910+3352+3164+3315+5767+3396+4749+6214+7392+4007+1846+4994+5812+9036+3776+7497+8212+5071+9781+7494+1280+6393+6111+1057+8550+1442+9332+5287+6989+8731+1250+7899+2083+4413+1213+7849+7808+5961+4062+5200+9968+5908+194+5779+4943+3970+3276+3155+9040+3056+648+320+9448+6758+1376+7997+8200+708+3284+5189+9439+4534+3087+1521+8947+4299+9370+6754+260+3432+1954+227+9339+2147+6006+4282+6116+9281+7436+5156+2337+8083+5476+1785+4841+6851+9782+3040+7559+3066+8228+6997+7599+1315+8518+6545+5613+7888+3299+5873+1319+5252+6100+658+7399+2106+4939+3515+1387+2374+8671+3723+457+4146+5507+5297+997+5289+8337+8555+8354+6564+5552+5952+7879+4069+2496+3491+1957+5794+9364+3275+1046+5463+3932+8444+7569+8871+1959+8955+1244+629+2678+1701+4774+8185+6997+5771+3473+5334+4325+1826+1898+9877+7777+9776+3946+273+3267+5902+6067+2630+9176+7112+8093+3108+5556+5661+1978+7514+4616+3222+8142+7293+4922+2916+5477+1919+8686+8949+7252+3010+775+9150+2887+8551+8925+6832+8824+2191+2733+4890+4820+1909+2002+2913+5016+7557+8574+6994+5070+3189+216+3211+482+5137+6127+5959+7056+4812+4908+4308+7822+5682+3457+708+4233+2381+7539+3056+4572+272+7946+9391+2180+9947+2304+7196+7503+877+4190+2573+4066+4405+5784+4547+9542+1910+506+6597+6721+5413+905+4542+1095+4362+5249+5327+6743+2788+8383+1314+3059+6328+705+5239+6275+3008+2435+3777+3885+6624+6350+7950+1028+2133+2497+569+4042+3002+7166+763+8415+8071+5304+9509+2432+553+4836+9175+3341+3218+488+6399+9545+1192+1638+5819+4200+4072+9596+8084+696+5945+6033+1723+8078+8530+2292+2119+1532+9458+2882+9946+7528+8185+9455+9960+8738+4290+9134+2078+7507+9621+8477+7052+813+115+2871+5012+4186+2467+3095+4882+8412+9128+6605+6489+7658+8896+8608+9189+8354+1489+9135+5881+9674+8589+5841+8412+2878+4975+489+385+4596+8966+7437+5408+9080+307+420+3266+2774+3514+8147+1185+2642+4751+7674+299+3647+6281+9488+2000+7770+8622+7881+7443+7211+3721+5855+89+8695+6343+473+3290+5309+7910+8698+4388+8217+9117+7653+990+2631+5800+2175+5272+550+9848+5571+4196+6128+5058+6195+3897+3680+4075+1340+890+7796+7194+978+6491+3537+1451+9781+8845+9361+8478+3233+7577+7594+886+8566+224+6685+740+5496+7234+588+1067+1430+6715+6125+7624+612+9804+1699+1952+694+9495+9146+1672+5985+2682+3123+5765+1527+2483+4243+4759+59+1837+5645+8625+2060+2329+9365+7556+9563+9952+8623+992+6667+4747+8616+7278+4551+315+9230+5245+9809+8375+6916+5794+1056+39+1559+2583+2522+5801+7342+2581+7637+2986+1205+9697+5315+570+7253+4877+522+5875+5869+7188+622+4484+4466+5172+4799+3695+417+4608+2069+7332+401+3125+7371+1959+5707+9892+7760+3048+2472+5396+6034+3677+5093+1348+4247+2345+6224+4768+8220+2092+1956+8841+6576+6421+4013+1375+116+4429+5982+2185+1761+6382+5309+9131+8341+1016+9023+6101+4063+1495+1496+97+5172+6589+1444+9418+8934+7667+4186+7153+9759+6142+5993+6335+2563+5+7709+2678+4434+3690+4862+6194+72+170+5325+8413+1185+4347+4513+5248+5842+6009+5344+1013+2597+6788+431+1530+4454+4617+8682+4213+758+4675+548+3320+4680+8256+5997+9113+1946+859+5307+2017+1028+631+429+2213+4977+4942+7461+818+950+2805+1831+3546+9592+2261+5076+4046+6877+3758+8259+7634+8432+8806+953+3112+7062+6950+2225+9007+7808+7531+1024+8836+8161+1453+1049+3138+6394+8510+3956+7343+1314+5786+889+905+8047+5964+4950+4923+9721+3209+2557+8153+2014+3510+1265+9075+459+3489+8082+8267+1020+9105+7103+9181+558+8151+2318+6951+6660+6274+4294+7974+2060+5182+8878+106+1145+3828+5029+866+7036+7585+9018+9050+1094+282+8125+1553+3771+6206+9820+4790+5311+6922+3970+5868+5073+6288+2818+1733+2562+7112+9706+4621+2293+8584+4726+3438+2412+9754+4303+9448+7339+3321+8498+8432+3603+6622+9985+7373+2827+9805+2163+8137+6727+6133+4004+1799+2420+6822+3532+4981+3933+3237+9602+6226+1821+4327+9663+4233+4081+3966+3680+1419+7287+2177+9851+889+8798+9836+8262+1625+9640+425+9762+6366+6557+3765+8165+8977+587+1696+3958+4520+4933+3559+745+6753+7886+408+986+1966+4374+4665+3384+1660+6842+3235+2549+5640+3070+811+7265+2709+1235+7026+9075+7791+790+7239+6767+1377+8934+724+5896+3866+4283+6641+619+2168+7049+1604+4133+1423+6269+7517+3083+3110+752+5631+8750+3821+6442+6014+6530+7676+3039+5604+5466+3829+2842+2233+5206+1776+2957+1102+5641+7239+7743+6260+9406+4791+7863+3539+6213+4131+1056+9296+7241+1807+4926+5991+5627+1367+2004+2156+9043+5043+7760+4509+8872+602+6741+4077+2377+9698+5178+8017+6936+2920+4277+6342+7711+2139+9880+3924+6270+935+3219+3511+2741+8145+9501+8368+9511+1505+524+8554+6547+8283+3062+5419+8884+9803+9495+1260+9500+4673+9277+6435+7592+3553+2776+5303+5692+2656+9226+1961+3591+2445+5471+6331+589+4972+4698+100+6476+5222+8653+3023+3504+1714+8442+2387+1516+7936+3647+1015+2608+2923+7450+200+6476+226+5502+2167+2881+4728+4128+6472+7172+9599+2802+7760+4570+7500+7860+1046+2721+6512+4069+6225+8226+2510+8611+9741+446+2258+756+3054+5180+8206+3253+1656+8431+8755+3822+1312+3483+7950+7783+654+7548+585+8414+2117+8085+6273+3163+806+2785+7232+7030+1010+9741+5641+751+187+7898+1507+3240+3078+9712+6493+4733+8143+5247+8555+9455+8730+6504+7237+9384+4051+7822+7797+6168+5906+4070+9331+6711+6855+6562+3741+7864+6302+9381+8615+6488+7278+122+9727+355+9833+6220+5088+7976+1466+3642+7430+196+145+4667+9579+4196+2489+7376+363+8394+1445+9693+5105+8300+6254+8845+6164+2556+8226+4778+9044+5503+4899+8771+5858+4732+4990+945+2708+6456+4587+138+6651+4732+4804+6229+8927+7293+3604+9290+5686+5049+8983+791+3348+5237+9636+9512+7793+7861+4290+6836+3363+9189+5607+9221+3920+597+166+6628+7052+4752+6765+3702+9483+1569+9931+8410+8861+3535+7699+4547+8583+6682+5338+1931+1918+4973+1442+9711+2833+5731+6546+6196+4920+2153+5417+8839+2749+5582+5467+9800+333+2231+3502+9816+3800+3433+8225+2661+6967+5924+7207+5550+2605+2544+7481+4523+7516+8923+4233+349+4654+779+6545+9573+2931+1961+8412+5680+7542+3878+5480+7875+6109+8981+7690+9909+2414+5915+2569+9380+1839+9775+4930+4443+2319+2411+8966+9835+1333+3199+183+5986+3978+6728+5559+6909+8689+3970+2588+6230+7848+8067+4105+3957+7048+1795+3865+9461+7709+6433+8841+9547+6208+3771+3990+8526+6181+2956+8360+7513+6154+8543+3499+132+5270+9058+7040+3958+3027+9627+188+875+7694+4293+4831+4741+6087+8695+4202+3796+5128+3043+3342+1335+6813+7332+9860+2993+288+8219+506+6442+6762+4004+6573+2031+3061+3612+5989+6088+3239+6177+6962+932+469+1793+5673+6556+488+9875+351+5615+2917+3693+6949+9729+1024+6808+2722+1311+5027+3227+7752+1788+7231+4324+3819+292+7936+9808+6380+1174+5984+3342+2106+6453+5134+7779+3008+5621+7653+3359+1236+569+7051+8184+298+8074+4992+3020+9385+19+6246+7137+1807+3477+1461+5626+3769+9396+5433+148+570+1417+3489+2676+7870+8623+454+878+4244+8106+4236+5479+8675+1286+3663+8973+9360+8655+1992+8744+8673+8238+5881+480+1714+7341+6105+5482+6737+1538+5630+7306+2954+9118+9981+823+7741+435+1701+1984+8540+5936+7462+7215+7221+1125+6187+6580+9779+8179+5324+8452+6416+1204+8931+8130+8544+5035+3612+5281+6572+9241+2586+9526+8359+2567+349+6099+3001+2049+8082+1541+7984+5544+8756+5205+6668+4943+1785+6446+3121+7109+4897+9537+8312+3827+7666+6856+8862+1278+2136+5434+518+4722+4960+8877+7288+5308+4975+289+7357+3057+1829+5341+8600+584+545+5267+5527+2330+1713+8647+9438+6609+8184+7749+436+5850+4605+9298+7127+6741+4732+7645+1462+9691+6521+8750+4999+1495+9038+2356+4552+867+7696+3151+1451+8241+8418+6977+570+130+5624+7+6738+3807+7756+7174+9656+2360+6472+6782+9101+1203+4426+562+894+947+9312+5892+2442+8349+8247+6993+9216+5943+143+666+4183+8560+7643+4752+8689+3266+4759+5427+7072+2514+2601+6728+4874+9072+3509+3974+275+7935+4536+1168+8882+3848+7060+1323+2196+5307+8315+1412+1249+8458+2077+5431+7018+9719+183+5707+2985+4941+1134+57+7455+3734+6784+2328+2806+293+6302+3080+8228+838+4248+7109+4685+1307+8432+6881+6614+6747+8292+7862+5204+369+3293+2222+88+3476+7928+3072+8417+9062+3128+5871+2795+9912+8199+5601+204+4500+8681+8431+5338+2928+5540+22+4235+3971+6902+848+717+5194+8710+5921+5562+2003+8143+5650+5478+6071+8721+3894+5132+1849+9765+7927+1760+7963+3527+1964+2463+2207+395+7801+5135+5934+7822+9369+9905+4724+217+622+9918+8926+6543+5480+928+4685+1129+6406+755+9849+299+5886+1698+64+3812+3458+8027+7338+5421+489+9545+5815+8289+4679+1749+6111+4048+1653+835+4264+2275+752+3190+8817+6231+4118+3501+7359+523+4255+7208+822+141+8906+885+3952+2363+8911+1290+7784+9400+835+3599+7689+5514+5347+3799+9561+7000+4634+3825+9274+5386+7014+8091+1616+1131+1591+8975+1654+5846+6183+2475+5986+5088+3359+9938+7451+2270+1228+5235+1669+2062+8833+9357+7575+4180+3156+7136+1180+7790+961+454+3175+7974+8544+4790+9105+135+3765+759+5980+9948+3233+1966+5035+6592+1904+2486+8861+3131+7721+529+5192+6553+9886+2767+733+3042+9903+1912+831+863+2366+4005+8837+909+8795+7942+1043+2560+8700+7023+2507+1932+8989+7542+8523+892+28+7383+4022+7748+7912+9214+4301+7798+1980+5033+840+1883+6945+1670+2745+9310+5675+1581+218+4470+9522+1261+7030+8221+8283+9536+152+7271+7078+8675+8163+7105+6058+2184+4853+3970+1397+9153+1767+3377+4185+2607+5259+1129+4276+8003+438+9951+9584+656+4421+9105+1916+1450+7325+199+986+7477+7470+8063+6152+5632+5168+2209+7816+20+6179+9212+9172+7946+2589+3356+552+7848+4485+4827+5851+4923+4778+5434+5578+9198+4538+7494+648+1863+7693+1633+9339+5163+9695+5490+795+4863+7699+8610+4882+3877+7822+4053+1822+410+7409+2373+8258+1894+7200+4108+6816+1977+9541+2394+1175+4079+9888+1822+5941+7581+3454+5280+2743+3149+770+3537+8011+8468+2147+2893+2345+9968+6946+4167+378+4354+6539+8635+6248+3739+2742+3064+5716+2283+5458+6891+6362+5345+8712+2302+2925+2166+7582+5668+5315+8351+9205+3326+6819+1351+6218+9163+1318+3164+3330+1695+7518+9869+330+3765+3607+3072+6828+9323+5354+2285+6213+1715+7630+4924+4017+555+7090+1598+6222+2404+9948+5426+5730+6767+6776+1948+5930+8093+5111+9259+9788+2628+9127+117+6393+2734+3188+3220+2056+8542+5505+8268+257+3134+3191+4274+3688+281+5871+9910+2685+5819+5335+8414+2585+2111+362+8514+204+5472+7773+9992+8100+6899+108+4492+9632+3296+7712+1687+1838+3216+9954+2095+6350+3145+6368+38+3425+2239+9947+6109+8057+5282+4523+642+7392+4884+9156+7596+356+6928+7587+8455+3826+7695+2947+3458+991+658+5144+2828+3873+5098+4923+223+8242+1290+260+1667+3528+207+7776+1585+5488+2299+2227+2880+7182+1382+475+7538+8309+8062+5993+2135+5756+8939+5592+6746+9596+736+9574+3469+5834+4496+3691+4076+5785+3951+5742+9313+4157+3518+898+9644+5816+3124+2524+2998+4506+2999+535+2814+1060+6527+4949+6815+5466+541+3561+5062+1277+3134+8530+7110+7629+2221+1185+3414+6171+6927+2727+327+444+3624+9971+6259+6748+2494+9256+1253+5492+9791+4067+6551+6318+9015+3366+1784+9555+6926+6845+831+59+5374+7941+7688+7594+9125+1101+3765+6051+3827+4091+6494+7451+4061+2753+4198+6555+2009+5450+2046+1800+9517+8597+8117+8531+1963+9900+8086+8888+6744+8917+8947+2118+6857+6635+9712+5982+7735+3476+2032+1562+7566+8526+9013+1627+1279+3210+8181+3287+8660+227+5086+8176+8823+3203+6707+786+3102+4793+9674+9846+3709+8620+1963+566+5255+1675+6547+2989+5150+8579+4551+2716+7105+3563+4342+8383+6773+2522+1669+5433+2749+6754+3609+1572+9956+315+2357+3058+5107+2030+2903+8816+650+4866+9381+5904+6541+5928+8893+1690+4506+3443+4405+1610+7006+8746+9992+3778+1268+1661+9211+4017+8414+2819+5588+8370+3134+7944+1428+8241+9974+4330+7056+623+9196+6437+6526+5736+2365+5419+7426+6870+8861+1830+8480+5867+576+8472+9644+1844+132+8855+5861+8546+1673+1448+6916+4807+9392+8343+3047+9365+2673+103+9987+1868+6540+6513+7604+8904+1931+5030+5773+792+6860+4253+6658+7436+2724+6302+9280+2856+5156+5140+1402+6829+6587+8317+1635+5978+6659+4682+5343+9331+4784+5330+1199+1323+1842+8802+226+3773+3832+5999+4565+691+252+1222+8126+2976+7524+7405+5831+2680+2544+7232+9508+9131+5548+1143+5109+2207+5824+451+1537+608+5780+2735+1930+7622+1537+2156+1394+5368+8155+5958+6059+8406+7180+4184+1381+4704+1589+7212+7383+4133+4444+6891+3263+9992+8033+8371+2198+3857+8822+3734+4464+4601+6469+6394+2222+8005+8550+3616+3373+6704+9573+9431+5110+6753+3615+6490+1456+5204+3702+8839+9336+8146+5729+2599+8137+3761+970+335+7618+9791+4068+2081+4392+537+8475+6613+8541+7024+228+1914+3727+9801+1344+8837+6554+4959+5327+8010+162+9028+6848+9498+7173+2576+2096+5310+6337+3066+5644+3954+2857+9712+6034+7248+248+4508+3861+8789+1532+4088+702+5259+3889+2046+4095+443+7004+9421+8452+7166+8449+5299+6663+5621+7875+8759+931+4211+1825+6574+8164+4681+6285+4198+1928+6532+8706+5788+5321+237+9876+6022+5495+3765+8068+9589+4207+5072+9010+2658+2237+7458+7957+8900+3079+5831+7659+4009+41+9483+582+8205+4164+6866+2402+6091+3398+1107+1879+8719+1343+1755+4741+6838+5519+2808+6427+9725+7879+5436+2383+116+2893+339+9016+5971+6170+6674+9979+6210+6157+560+4415+320+7426+6816+6411+824+7922+8290+9543+9265+44+4283+6102+5563+7090+2528+5287+4969+7963+7670+5084+856+8009+4100+6826+4178+774+6805+388+6930+7365+4802+7250+4791+1617+3661+5615+9539+1951+5157+8803+1994+9439+4905+7557+6528+7432+2843+1496+5395+513+6580+6251+8521+679+3076+2699+1452+9881+3086+8382+7245+7888+5632+2035+9505+9293+7650+9043+1243+2806+7846+3237+2244+2750+793+8772+182+3636+268+5577+4148+6847+1827+2669+7526+4903+5367+8978+4783+8452+7360+2028+6340+2991+4063+5844+2283+1712+4886+3525+4517+2731+6762+6760+5481+7554+5531+5662+1189+5798+1238+5336+2645+3065+8004+171+7967+3370+9149+2750+1822+6508+4777+8161+9499+8839+4004+1782+551+8890+5307+5067+1621+2068+1827+7101+9621+7358+2763+809+3156+4001+6144+5801+7065+4148+5971+5032+7518+5119+7781+9339+1627+2557+7500+1125+1396+1504+2906+1946+394+8212+7013+2014+280+8839+9115+9900+6197+1877+708+9352+5878+6852+5152+2942+1000+1123+7974+8517+6241+5754+7856+7868+8311+5356+8992+9706+6859+1898+1652+7253+110+8664+9266+389+7503+8381+289+3699+258+996+3051+6135+7848+8203+9077+8847+9325+7050+7364+5566+2803+5220+3433+1113+575+2425+819+7434+4323+2470+4686+4432+1134+3952+4821+8636+2332+5109+2335+2589+6104+5386+8724+3952+3588+7800+2799+2913+4850+163+8479+7653+5382+1912+8766+5956+4336+9584+3389+8658+2054+8075+3090+3187+2026+7910+1823+4358+3018+4158+6947+9122+9544+5670+3073+3132+3470+5872+6044+8320+6034+4522+5972+1415+6433+4737+7370+769+4321+759+9427+6374+8834+2516+9561+860+425+1384+5217+3442+5541+2164+2563+5084+7833+5635+8215+1303+1506+4259+9622+7540+8781+5593+8954+5214+330+6324+5982+4651+7083+5408+1025+5916+7923+585+6775+8347+1968+1992+1789+7509+4155+4351+2593+1988+9986+808+3290+1492+5066+2912+9031+3847+8505+7984+9060+8834+4307+5042+3485+1389+450+4509+7305+8373+5093+4079+6720+7061+6070+8508+4569+225+2858+7162+2212+2843+7969+5501+4334+3034+8413+3364+6880+6917+1348+5940+5751+5655+981+9235+7044+1430+3743+4348+9803+8836+8426+6522+5896+4496+5029+465+4720+7887+7626+6931+729+5594+2432+5063+8628+844+8427+5508+7761+9774+1447+3511+5428+2428+2745+2471+3858+6488+6818+3660+5323+5244+181+1218+9740+5209+1682+4460+3095+9308+1391+3824+4901+3823+8886+3529+4667+7313+9036+2427+7086+482+5937+2514+2910+8682+4984+6767+5169+1802+426+491+7046+607+1708+6786+5816+3390+1245+8911+2697+2636+2735+7598+6458+1621+1126+1124+8933+161+3550+6018+643+9487+8531+3553+8168+3515+319+3336+5317+745+3826+2362+1352+5534+9148+7167+8923+393+6078+1620+3028+8812+9218+9485+432+343+609+9364+504+4158+5382+1147+3645+3913+4700+1812+7427+5019+5147+2744+5763+8973+5106+7115+4506+4253+4282+3429+4645+359+5049+7673+9171+4266+7158+9602+4609+7766+8966+5113+1924+4348+6260+5568+8261+959+7379+5688+5977+2526+8431+1740+1498+3536+8854+6004+7789+3135+9433+2433+3494+4481+106+2664+8747+7263+2266+3355+5028+1232+8468+6952+5580+4727+2519+3840+5685+9898+9527+1662+2424+7957+3401+3921+1492+2255+9925+9280+5390+9357+1713+8883+3838+1818+1547+2584+9081+3813+5939+4109+5044+4406+1060+624+9132+3579+4463+4817+3477+3989+6478+5900+1945+9878+9821+3437+2133+9745+2717+7522+9102+4430+6405+2939+6248+7951+5523+5328+1764+1461+9436+6807+5866+496+7431+4998+4074+1893+9815+7550+5881+6292+3450+7826+6170+3270+1263+8302+3015+3980+5824+2117+8409+2228+5055+4657+178+578+9984+1941+2038+9420+8748+7904+9915+6178+2902+3989+8071+2716+1538+3952+9007+4988+1777+5177+8257+3040+3479+1272+7020+9302+3388+5428+1529+8443+85+1707+9020+68+3647+1058+9488+2395+8961+9402+8573+1863+3390+6643+4578+4928+594+3585+9915+2371+8762+8172+5411+2240+9443+2430+1541+2830+7858+3069+1272+7942+4775+292+8010+8422+1349+7497+817+309+6899+9389+2172+289+6032+6749+5216+6625+334+5131+8996+9095+3303+4406+1334+2745+6835+2874+5575+4692+5943+6847+2634+718+7138+643+9139+8486+8139+9955+8795+5037+9344+966+5326+5375+7715+541+1999+8048+5672+995+7142+8974+5400+8476+1719+2235+1350+7294+6927+7292+4140+9560+8010+1277+202+7148+9763+8341+7103+8557+3378+6446+9522+8703+1821+7236+9244+3820+5284+4916+4814+2425+3889+213+901+5608+2448+2250+2901+9374+9542+7040+8933+7551+8317+9135+4699+8079+7476+1801+6636+853+8247+6158+9556+67+3393+8799+3886+8677+3714+8699+1101+7603+8912+2001+3210+1359+4251+6111+733+3792+3150+9666+1342+1467+8801+6040+9545+6276+7841+6181+7129+6087+2338+6684+6154+5731+5483+40+4407+9197+8739+5508+6800+7650+7509+10+9009+1759+6120+9742+5550+9270+9407+6892+736+8207+2931+281+4483+772+6461+1612+6859+8799+8295+3012+4529+3778+3052+8935+2975+1790+4442+9775+9439+1950+9785+8448+3708+5904+8189+9258+5174+7596+6149+5909+5803+9080+6190+286+9851+2651+1897+6710+1449+192+9722+5977+3970+2773+4912+6944+4562+9353+6719+4001+1303+6503+2448+5010+2407+637+4268+7580+8233+416+3489+4035+9496+9679+4320+9347+2329+6216+6056+3778+6408+5777+9755+377+8549+4666+7320+3110+4018+4039+7110+5320+541+9558+330+2947+194+4597+527+8427+5013+4015+2461+4508+3693+6781+3854+6022+2997+9910+9799+9404+5686+9553+9780+4235+4219+7100+7345+8236+1139+4454+3556+1679+4012+3886+4626+4206+8483+5153+2632+3495+9168+5093+8003+2860+1873+1856+8882+4870+1766+8681+4273+7452+8234+4053+1686+2452+1153+9030+688+2291+3484+4244+3970+7495+8129+8596+1701+6611+3748+4332+105+2915+9424+8107+5775+1297+9963+4656+6166+1729+3337+439+9180+1570+4492+865+4021+5644+9895+4709+7934+3379+8952+1904+874+7080+499+2574+3691+4246+6905+3795+7161+6328+1902+2935+7624+1865+7591+3790+3593+927+4228+2773+2497+8720+3638+6518+4363+3532+1226+2297+6911+177+4200+7784+7257+4699+357+947+8944+7261+4742+6104+3589+6644+9039+1213+8509+6629+5002+2102+7556+9230+4874+53+7949+8511+6570+2312+2043+7796+4608+8953+7973+8808+6736+5229+3506+7093+6176+2450+4353+918+8554+7942+7562+7593+9154+6070+4221+4156+8171+1777+3385+3045+1829+1334+1556+8399+3645+3598+6194+8252+2551+4166+7060+9287+9394+566+6379+5570+3015+732+6488+1569+8673+4049+9161+7826+118+3382+1981+8289+5158+5366+1334+6987+6699+2889+5385+343+6486+1578+8595+9037+5743+5654+8323+5137+6219+4701+707+9234+5433+7194+802+4105+1242+9962+1930+1360+3343+3911+9649+8501+9276+982+5487+5975+3870+872+6317+356+2449+4911+9392+8192+565+7715+3329+6783+2416+4035+6016+7848+1228+6818+1952+2470+6779+3882+3829+122+7792+3477+8623+7068+4459+4109+3042+8328+4981+9359+8684+7430+4270+8076+5621+4834+5790+8950+1616+8205+2984+7632+6052+4212+4449+8003+6681+1228+1884+510+1350+9676+3987+9972+6744+8446+4081+9786+6774+9061+9145+5457+6490+3414+3532+2111+8247+9321+1060+9863+7526+4044+7495+3577+8256+1944+1580+4937+3172+3464+5446+4521+3140+9433+4493+9883+7878+8573+9669+4651+7634+8813+108+4124+2227+3639+6234+473+2960+7294+336+486+1338+7831+4062+9593+9774+5641+4529+2945+9104+9975+7466+2243+9407+1958+2126+7285+530+1795+1936+8164+608+2043+2287+2834+5682+8521+3307+8642+5815+3642+9127+7152+1472+3189+6744+1246+8829+1273+4190+7933+1247+1656+176+654+3613+2301+7939+4143+4096+9874+2306+4703+1917+4593+7536+7599+3113+842+6240+8927+4484+5367+6079+5956+8555+2822+7201+7384+4095+1391+5316+5342+3046+5491+5995+6659+7792+3933+801+1887+3807+3107+6589+5724+7699+4125+3322+811+4966+9561+9738+9450+4928+5816+5405+3482+8638+2606+866+2733+3997+6181+8074+7042+1672+4068+3701+9464+8001+4501+1351+1808+7608+7940+7531+5306+2064+852+6117+7030+413+5854+6479+5341+1670+1884+8822+308+4490+9687+3040+8486+5868+1113+5528+7540+5181+9228+7004+3182+3729+8354+4989+1336+6293+2520+6641+8357+3371+2758+5386+3784+8612+1865+9124+281+3749+7946+589+8238+7633+3628+6723+3501+4741+2251+1040+9921+1478+8043+3102+5206+6397+8090+6542+2689+609+3183+1045+3980+5940+6431+7764+4552+8295+6888+4832+2043+4834+5421+281+2466+9048+7003+5967+3788+9254+7007+3709+731+5050+6810+5937+1446+4900+2478+4135+5509+5661+5180+9488+1600+1610+7252+6151+9905+4139+983+1948+8973+6404+2228+1439+5451+9231+7405+9239+8484+4411+2947+9215+9461+9757+5151+907+4656+7629+5041+164+3290+221+9652+4890+1831+6904+1041+1736+1043+2023+3683+15+8427+5911+1453+3878+5141+8858+3116+3625+3269+6063+2839+2729+5820+7990+3635+475+5619+8676+639+8908+8896+291+3797+727+7194+4837+2462+8236+6860+6144+8250+5286+2055+9703+9163+7195+8560+2279+820+1828+8342+3658+4556+4161+1648+8191+4636+7266+6866+5274+6173+5762+5564+9970+6488+2758+4806+8949+993+1665+5093+9243+6950+7147+8945+6113+4342+7505+8391+5161+9332+6733+8819+3888+893+467+2078+5529+7732+8944+802+3905+4705+6366+3874+1193+9123+8680+142+116+344+5235+9359+7294+2381+8303+3407+6723+5807+1798+1884+5139+8530+703+9026+9423+1169+1103+4951+8901+46+5753+2806+4751+2118+6680+5943+1241+5359+6085+1357+5703+1319+715+2997+3699+9018+6403+422+4825+8201+2305+9963+6730+3008+8988+6153+4176+90+1103+3077+136+6855+5883+4886+8973+2562+829+214+7921+6913+1571+3624+8231+2285+6620+1930+1302+3023+2351+6126+1223+4656+6088+7953+7663+5076+4105+1839+5166+5208+4916+5301+2063+798+187+1035+3360+1016+1249+1281+7928+2819+4904+6159+5104+1524+8088+6405+4547+439+2531+5770+5094+8619+3722+2757+3694+7827+4595+8859+3035+9510+4160+5097+308+4346+6132+3667+5361+7380+4947+3289+199+9851+9447+5302+1374+7535+1706+5921+7973+4237+1690+3067+2855+5412+5823+6549+3238+417+5407+6273+9927+9567+1369+234+3912+7500+3901+9273+4880+8848+2561+5078+8698+2008+379+72+9542+2085+5992+7515+6321+7681+581+9176+3092+6403+5725+6330+6820+1131+2602+6747+698+3971+6980+4609+1470+881+3882+6349+9728+6443+1426+8425+8450+1805+8496+7991+3889+4488+5506+210+2168+6086+9386+5260+2489+5110+1589+9308+6241+4191+6054+6938+8161+3034+1547+9631+3915+5428+5979+3642+1870+7405+2067+320+9210+562+8311+3098+5050+3816+3308+7217+9901+2693+2476+2389+7802+4065+1697+4043+8256+7751+980+6416+785+2526+6046+4699+7954+2025+8341+9824+9430+407+143+8639+969+8453+1737+6018+2268+5044+3234+2169+7737+5710+4558+5539+9774+6254+9581+8029+4005+560+4445+4790+3086+491+9488+1039+2516+7828+863+1945+8235+1005+583+9203+9457+2319+5220+1725+7363+8454+3893+5099+4163+8450+637+3937+4704+218+1966+8708+777+6410+3498+3863+6901+2985+4902+9416+813+5764+1360+9047+6768+1943+8250+6225+4262+3469+7949+1624+1923+1841+6723+6085+290+7360+22+4994+7577+1987+3702+8354+8397+7199+2216+5297+184+7117+4712+996+2880+6072+43+9648+8015+8292+5872+2276+1761+3820+3900+3683+5661+622+9768+5950+7981+9789+944+5558+1776+4645+3911+172+1843+6126+5469+2026+3243+181+3022+6122+6252+3065+5770+4267+1357+1641+6542+3117+5461+441+6800+1121+1063+6568+7071+9044+6357+8014+4601+8132+2658+8511+8304+4501+4637+3772+6526+7879+3952+9548+4001+204+2612+9771+4470+3968+1411+1011+7085+6872+1452+3884+7992+2515+452+5062+1559+6808+3076+6159+4939+5733+4670+3243+234+9307+7014+6760+7186+966+6307+1186+1169+8919+956+5638+2886+2367+6649+9971+9238+8101+3855+7230+616+4306+2292+2174+1113+5367+8333+6052+1100+3003+9294+1333+2309+6308+8092+9494+7273+4399+680+8441+3317+1636+4079+6203+4002+728+6173+3240+8829+27+469+9444+4333+2761+1618+5445+8127+9950+1497+9226+2952+790+559+5260+7097+8651+4754+4370+3050+5433+2811+6367+7069+6889+2569+1070+7617+8742+4310+6446+8769+4779+5889+3101+7539+7506+8546+5666+7456+42+4892+407+832+5450+5667+7929+4101+421+2298+7150+5854+5108+3516+2922+1997+6085+3992+9614+4827+8301+6059+3596+3080+1948+6696+619+9454+5242+6284+6909+5283+1175+7316+6114+6625+2983+4042+725+3403+6340+7875+9256+1448+1391+2177+3444+7476+6169+3058+2302+4470+9116+5897+7549+1064+2593+8167+517+7834+4451+7426+3117+5625+4742+9230+2250+7724+3272+2975+1126+9612+850+382+1059+2240+2558+4503+9715+8727+7560+2017+3196+6676+7914+744+7739+507+8911+8256+8341+3361+5681+1457+8986+422+687+1235+8145+3958+4210+9271+3570+5059+9652+4628+7298+2210+9130+7013+936+6689+9030+4131+3364+6944+4875+1103+7450+3785+9358+5791+7146+5039+7247+6131+5461+7933+7365+3606+1891+1574+2876+5460+6633+2528+88+3930+4737+9217+943+5673+5906+9973+9803+9270+6916+4678+372+4366+8462+9729+156+5607+4768+7403+1738+228+5335+9102+3833+7226+676+6708+2686+7308+9235+2773+1238+3972+1990+2181+9644+7895+2153+9447+7164+9068+4124+7536+3434+2586+7264+3589+8193+2031+991+9930+2259+6326+9032+6091+3552+9708+2798+6237+7016+2033+9010+8254+6004+999+434+5648+8894+2587+5094+6058+1655+9218+3593+5088+1804+857+8677+9996+2888+9668+9926+5146+5993+8957+1236+9545+8665+4034+5781+5680+6067+4791+3934+2070+5790+4367+7718+4684+6953+2812+741+8608+2029+4334+3695+3833+5190+2371+3828+8077+2039+3753+3223+8031+2710+4458+7575+1374+8492+3356+7054+4558+8147+987+6628+3936+5354+4345+8619+2307+7156+9360+914+9185+3693+4608+3017+8882+6979+6845+6959+9017+598+181+7048+3307+4639+4623+4681+3130+7978+1735+7687+6124+2721+4314+60+8074+8659+8678+380+5815+8038+1294+4999+1730+5901+8016+611+2880+4860+7570+1897+5457+7750+8944+8764+2389+3566+3444+5518+1544+5178+3205+7668+7899+7519+7727+5973+6177+6405+6353+1991+4442+7646+6990+6171+3547+5005+6782+6426+9865+4351+8322+5321+2101+7266+4085+4489+831+7528+7+2375+2706+3212+42+604+730+7768+6576+6907+4173+2928+8898+8614+574+5887+4785+4120+892+1566+546+757+5917+8867+6077+8018+6133+161+2506+6963+7689+2513+9338+394+5725+9379+998+6454+7147+7574+3361+1320+502+2258+9933+1075+8145+4718+5194+9037+6283+5739+9793+2200+4606+5870+217+738+6031+2723+7701+3719+5235+7038+4113+960+6417+5111+7414+3564+2684+774+4883+3185+3032+4816+4260+1177+9533+9453+214+5816+5192+6+8015+9798+5876+8231+535+1906+953+8236+5625+6188+5273+9738+7147+1690+4848+4561+5253+7532+5334+136+717+8366+4951+4976+9543+4483+4429+9756+298+9621+9761+8313+9418+5637+6543+9952+7542+7496+8187+3167+3684+3460+2904+831+5150+7752+5391+402+5284+725+538+6000+9091+5488+976+8633+9971+5405+8388+269+5025+8149+8581+4442+3785+5124+4394+1326+2620+2580+4493+6303+6040+7397+7134+1189+5148+2524+1591+432+3249+2128+6432+2339+7616+7408+971+7586+2812+9358+7854+7836+7506+6435+2278+1291+1558+6671+2617+4178+9251+7109+480+5290+4505+7614+6479+9653+138+8069+84+3386+197+6516+5725+7812+3923+6695+5397+6734+6053+3251+4570+3559+9686+6847+4849+1244+3517+7465+5421+2767+4573+5901+8057+9078+3514+4535+8730+3651+2604+8814+7037+2800+5329+2761+611+9252+9455+6008+5986+5508+9259+555+9066+8944+7402+3914+187+919+1379+5608+3686+5951+1508+1742+5029+5021+6277+3759+8671+8880+2572+5708+1680+7901+8468+2291+7153+7923+8299+3138+3430+7557+3692+2495+6501+1093+6409+6688+2011+7787+2295+5697+3738+3802+7438+8766+8823+3714+2524+7494+2594+5096+3201+4273+2996+1668+6563+148+9590+4861+3286+3019+2418+6977+5514+8918+8070+1922+5606+81+9708+7900+5777+3445+1702+3215+2210+524+6929+4734+8017+9522+9829+1217+3794+2824+2884+357+2972+2474+5218+6257+5493+7635+3234+1006+6553+1304+2927+2158+1385+2635+58+7161+6079+1759+376+8289+2283+7304+3022+299+6825+2850+1516+619+5674+4399+976+8646+6873+6193+4903+2365+3827+8136+3370+380+9440+6297+2537+824+8931+2595+7985+5010+4354+8360+3298+6636+5663+6320+6934+2488+9170+8449+3107+4844+2848+4082+3489+9720+275+8391+2085+4102+6527+5454+4481+5966+1750+7018+6790+681+9612+4774+5690+3965+3133+8988+600+8796+5308+7534+1284+4477+5983+4391+9321+8830+8473+2809+8550+8747+1200+634+2848+7726+6088+7329+3692+7838+4346+481+8518+3958+5255+4208+7922+8387+3196+8522+7183+8503+6055+8467+2980+2038+2857+2300+867+1329+5108+9417+75+6308+51+2923+4034+6138+251+7725+3976+4597+8206+2493+8554+3460+6701+6475+1847+9896+4997+9030+8398+1052+7496+1378+3089+352+3677+3956+1681+8785+3372+1755+5092+3423+4678+9125+9560+4929+6850+3536+9525+5056+6029+8078+8515+2729+4553+362+2624+9549+9392+1022+600+6887+2399+3689+7239+6076+7644+8919+4860+1015+674+9951+4437+5352+9076+3997+280+5925+7532+9804+981+3560+7881+9496+6289+2433+9857+8913+1982+9248+9934+2582+6135+2333+6270+3374+8408+3913+2292+3267+4928+2966+3218+9365+8317+2294+3362+8596+8218+894+8399+9199+4454+6280+8694+742+8713+8551+9654+694+7799+9588+3276+3933+1920+9545+7306+328+3458+9598+3594+8385+2563+6812+7750+879+9105+1111+9475+7323+2004+7874+6521+6457+4153+5215+7198+2865+3765+6852+3559+1563+6439+6834+5496+8358+6378+2801+8686+9835+2399+2279+8220+4961+9091+5969+5840+8196+7080+5314+5518+9084+3187+2039+5540+7340+7253+2738+204+1017+9590+3763+2580+6028+596+8075+4386+6974+875+3071+6809+3273+5350+5028+8234+4441+997+4074+2636+8076+9387+8154+7160+2574+192+2699+9913+7445+5437+117+8462+5026+3879+1041+1054+4475+9115+5439+1448+9990+8510+8257+3263+3860+3284+1496+8300+4281+5569+935+2357+4956+9088+9516+7530+9279+2215+7443+6724+7652+7560+5185+2678+1439+6225+3731+5913+5339+9170+7361+5329+7680+5617+8591+1539+8901+87+9838+3181+5655+772+5537+611+9860+5053+8140+9139+7267+5583+5862+4919+3142+1046+7596+4580+7270+1326+493+2609+496+7853+7937+8175+3469+6528+9713+2370+6614+9551+5550+2268+322+1087+2879+182+6140+1019+9320+3407+6601+5181+8325+9743+6227+5920+4322+3496+7246+4814+6105+7741+2667+4042+5916+6136+569+5629+8505+7182+5179+4055+9450+5501+5141+2328+5682+1281+3347+5002+4687+9948+182+3011+9690+6408+8930+4011+9904+6176+8825+6009+3917+1491+50+9832+7626+619+5461+6130+7800+639+184+7250+6140+5325+9578+1822+6605+2924+6823+1292+2871+7005+4302+2560+3412+3232+6571+3316+9407+5395+9325+3323+6886+9375+3155+4512+9993+8615+641+7792+9254+825+5042+5394+6150+4619+7215+2755+7542+4037+4046+413+1041+8348+2973+4453+1579+9543+7769+986+4938+7093+4309+1824+6467+7463+6335+6459+6078+6976+4251+5332+7801+9292+725+3950+3911+7939+6705+1452+1976+750+1865+3017+9097+4837+7469+676+4379+5238+1661+9317+2330+5970+1140+8797+3432+7475+5256+9510+4450+9507+4841+2250+8799+5566+6200+2709+3504+2904+4161+5480+3654+6025+8496+2750+861+5965+3426+5240+1202+5087+4557+3532+1056+5697+2329+4488+3171+7585+3997+7620+7091+8838+9869+5889+4403+6069+8597+7907+8972+2758+3386+2625+8782+1882+5375+9643+7846+8800+4882+9048+3887+9438+2580+4942+5134+4908+9429+8305+2492+3426+5924+9583+2263+5793+5471+6666+1861+4068+4572+833+6826+7957+3457+5607+9839+8832+5249+7684+7632+131+6732+1518+9569+9311+6460+4703+4219+5888+3007+6711+9314+8930+6293+1576+4723+1764+8241+6584+5832+2813+7416+2657+770+873+8264+608+9705+3512+8292+7336+3643+5023+8854+3211+4334+5313+7913+8552+1201+919+5263+515+9849+1555+2090+4572+3319+331+1155+9151+3144+8571+1808+3913+9443+71+4521+9148+3583+2812+6483+7225+7834+5337+435+2167+650+8348+719+1851+9266+5981+2365+9115+7536+4455+3686+855+4785+4840+5+7929+3410+1812+1841+2853+1883+6361+2001+5466+9173+8484+2690+7006+3820+3125+9173+4470+1473+9891+6320+738+5872+8684+9853+3407+3138+3538+4261+7923+8378+4266+5851+1788+6078+7692+4641+7960+4053+6641+3426+3225+5124+6115+231+8944+9240+9403+3413+712+9294+9732+1450+5165+8415+1302+8572+1553+4840+2832+9475+3217+7098+5326+5005+3175+3017+9645+1135+7070+6285+4560+295+1409+675+525+352+9915+9928+3764+627+9221+3495+2076+4386+1910+3378+2957+3462+8218+5789+2936+1434+2887+8262+6438+6061+1279+6083+7196+8348+2367+1755+8642+3775+2429+9167+4126+2344+9094+7890+2970+8315+1384+5046+2700+3293+8423+5657+6754+6640+1446+9690+8074+4332+7952+4512+393+9230+594+7588+7578+2961+9343+6219+6736+1772+5385+861+4115+4479+8751+7084+2793+134+2129+5493+3427+552+1150+181+7192+2595+9870+5265+6927+7822+9777+7320+7051+370+4907+4628+3331+4249+847+66+6020+6232+927+134+710+9677+7218+3503+9810+9347+8995+3236+9898+144+3416+7089+2739+3286+2354+9665+1107+2130+6985+8158+2500+1891+2785+5830+6140+3632+5895+2160+9863+6821+2294+573+6497+9511+4075+6307+8858+3070+9543+8755+3213+2959+5844+5951+6244+8198+5616+7351+328+2601+5508+2827+4491+8293+8657+631+1925+4552+2790+1788+1372+5083+2360+7869+4594+6435+4176+3451+9504+3718+2206+2717+6676+8050+8668+2920+6248+4284+271+6575+6884+5778+9402+1375+4071+8058+2005+5996+2609+4795+7783+3981+9877+143+1850+4471+6577+6025+7922+6081+9743+127+8797+6419+8177+7464+9338+4424+1747+9608+998+8631+5386+400+5+9457+8457+2009+5452+1066+6803+3235+5047+6680+3377+6897+1151+9954+2922+9072+6034+2664+9198+4830+9082+7375+2294+8420+1798+4041+8027+2796+2671+3413+3195+2675+2869+1652+4683+8321+2718+1486+1555+7764+8166+4931+4660+9316+4885+7581+8387+918+245+7585+5748+9327+4959+8041+7746+6756+2081+5772+9552+4752+9184+2746+7426+2053+4397+2109+373+7115+3595+1928+4878+1760+6859+9538+1075+1743+7119+9461+2660+7364+7046+8407+6690+2004+6448+4435+8760+8529+207+8311+3280+9390+1057+706+1443+5454+2814+1815+2568+6408+3742+7446+8167+600+6983+9242+2342+4102+8703+5002+1465+5748+3409+8155+7752+9857+2589+6511+8385+2795+4822+1665+2185+5878+2370+3627+1332+5184+5442+3899+1591+9183+1344+9758+9783+8327+8999+2125+2429+7701+7126+3894+3449+534+2048+1200+391+4637+7711+8775+7431+2532+440+9616+8410+2809+3242+9741+7992+8683+3639+9583+7866+4983+9340+7648+3309+8339+9773+5737+6040+6898+9630+9489+7432+1678+688+7822+6314+8398+6597+3745+930+7036+3360+9339+9845+6601+9079+7837+5284+2718+7419+3150+7700+6759+798+1009+5098+570+6745+1138+7468+6375+626+4899+8052+1313+2721+4366+9711+9317+8110+640+6353+1469+9978+6197+8070+9057+4033+3354+1774+1452+6503+9474+8211+7301+482+3308+7870+7226+4446+5338+3601+5071+236+1653+6384+2957+6018+6094+2273+4127+6734+8626+5596+6712+4822+3665+5768+8855+7019+7542+306+3521+7015+8517+822+7496+1825+8692+4722+6270+4029+8322+1341+4265+9975+7724+7221+5992+3818+9494+119+551+8119+5715+7262+2940+9379+3030+1794+6397+571+2100+9918+7585+617+740+5080+2441+9431+9801+8710+3459+8123+50+7723+8097+7774+4943+4088+1591+4436+4207+2142+2555+9921+9404+5494+9300+2433+7288+5697+3003+9388+5615+588+4+6354+5667+2444+5784+5468+1154+9243+3590+1204+6965+1686+8978+1908+5774+569+6344+9981+2710+8898+9902+2114+4392+9201+4546+1680+4897+7549+1067+512+8136+1071+6865+3803+3515+2649+9270+4668+1891+2860+5872+8856+4546+4850+763+320+5418+7106+301+8128+6004+202+241+395+9402+4787+2074+4299+2335+3141+4811+471+4211+1675+4273+7725+4324+3543+2393+6214+6403+8264+5069+948+3114+5831+1268+8531+2937+1568+6658+8940+1769+6899+9335+1171+1685+1408+5470+4020+4548+280+4490+8759+1954+8763+6483+6278+2306+8875+2491+8708+7139+7560+9656+252+3390+923+8783+6327+2491+5441+5267+4260+2339+4601+5430+4023+6009+899+8042+557+1179+2532+9316+3133+1294+5798+9410+3600+4673+1900+2307+1812+9459+1963+2063+2849+2886+846+9176+5376+6286+4442+9635+8624+9043+5065+2647+5052+5964+689+5609+7142+3220+4924+274+4514+722+9684+8113+5394+1583+420+7205+1042+2382+9268+3891+5267+113+3066+643+6398+7508+277+5022+6551+5342+7668+1603+1305+8356+7212+8447+1576+2136+8721+6090+2857+8404+4202+8251+9987+4622+5456+1029+7004+4724+4919+2270+4837+7985+2912+1234+5493+3189+6256+2044+8531+3923+3647+9835+2279+859+8282+3855+2994+7003+9944+5851+5406+4146+4102+5393+8767+9557+6421+5770+4280+1340+8040+9116+9324+952+350+4817+4140+6606+6861+2670+529+507+2505+2808+1365+787+6662+4359+7789+6605+209+3195+750+4310+8587+9517+3867+5007+5287+8147+6346+3326+7263+5670+4277+7613+487+8417+4218+7347+1087+4746+7853+3592+7553+9218+4379+4214+3576+2167+819+3785+5362+1569+8094+3948+1085+1961+8955+6372+107+5300+9697+7369+970+3974+4981+1456+2391+9199+8802+3477+3944+6655+7069+1497+5872+1447+5711+9448+3614+6529+3232+8975+8098+1326+2922+9182+3286+1876+5554+3392+7176+5250+761+8146+9224+5742+9602+1614+4940+8403+5091+8883+5058+2159+380+930+3606+6090+377+7219+2619+3609+6194+716+4934+9116+9898+8219+992+5451+1611+8167+700+2371+6313+9924+8112+5914+1537+3051+4317+6628+1934+9375+8787+2313+304+2392+8403+680+9611+1021+4288+5805+1736+9222+4920+1634+7440+5911+7084+9050+4078+7784+1421+390+7707+9532+6304+9244+2583+621+5871+4516+9995+4658+6829+298+7050+5231+978+6661+6252+5266+2465+7988+4487+7384+9621+1927+3294+6704+976+7372+4487+2396+7761+2194+1928+4065+1437+4510+4685+7308+9026+4679+1966+5854+4976+9015+1085+5954+5675+7337+1219+8140+5324+5706+5523+4944+7632+8817+1648+8607+6188+6135+1003+3949+8328+2930+8013+9765+7440+2698+7073+6465+7376+9038+2319+2352+8052+3404+8305+3727+740+9524+1866+6064+5229+7389+1008+2860+6205+2655+1467+2393+8790+2469+6342+7117+5399+4354+6882+2839+7051+3954+9304+4427+2992+1623+6778+1044+5026+5083+4770+5766+4606+6636+1830+9834+4024+2837+2693+229+5492+4159+2622+4281+6628+8963+1398+2027+3316+8280+4865+367+2233+4168+4794+5225+5791+1571+6268+817+6653+1037+6582+1258+7673+8412+1091+1696+1249+3784+1925+6740+7943+4546+1021+4570+3508+2419+6596+6824+698+1461+7191+2931+5629+1984+8155+1419+3555+4423+2235+208+5459+8817+1466+3132+7229+2557+4828+8477+6340+6752+5217+4282+1298+6238+8852+4806+8656+5448+1629+9354+6909+8820+2285+2537+804+440+3956+4358+4862+6191+4566+321+5007+6031+3452+2235+8587+8279+711+4927+5031+5928+9208+6328+2165+8060+1133+820+3507+2762+174+416+1581+2458+2952+2385+2898+6908+6742+7759+3098+1307+8079+8104+7338+1531+339+5924+9809+1050+850+4840+6977+58+1167+9141+8117+2300+9961+1624+5061+135+2039+6642+2593+4991+9026+5490+1898+5768+3248+4995+7075+1327+3099+4412+2857+3438+335+2666+4488+1185+7505+1464+1242+8672+605+9359+971+566+982+6032+701+3021+2673+3293+8012+1699+8782+9909+7466+2030+4904+4540+3357+8003+8951+6214+1440+9286+8880+5927+470+6384+7391+1711+5055+7996+1069+6026+8561+2051+2057+9261+5072+4729+2554+3083+6427+1336+2991+3893+3365+7895+8432+6722+5897+7383+2935+7336+6668+1814+3263+7137+8198+653+8848+3253+8648+9917+9278+7209+1968+1335+6470+7039+6063+9023+121+2490+358+3112+6383+3723+1007+4814+445+6903+2197+3380+4239+8864+5194+7502+6001+3391+8155+4848+6644+6803+4764+5921+4011+6732+7255+481+3770+3318+9504+3891+5808+9861+7003+2190+3584+8009+7004+4028+4912+9201+7407+9151+8064+2600+6652+4064+5991+4806+8912+2634+1608+3676+8555+5619+407+5810+6099+4177+9128+5602+8067+4935+5463+5070+7125+9046+3078+4129+3074+7990+3329+481+7140+1393+3080+3791+5457+9071+8596+4369+1704+204+8044+259+5822+8451+6068+1921+2627+5195+7522+693+130+2984+5763+7255+2030+8840+1384+5103+6830+4712+5583+3969+6105+8663+7760+1562+7733+6356+5930+9437+6559+3973+9695+2381+2424+5763+4301+5050+957+1822+5743+1087+4806+1505+8341+6836+345+9724+1938+7174+4436+7521+1143+540+6184+8902+2102+3917+5257+8031+3353+1816+2004+3048+4196+4427+8810+8496+9476+9767+318+5219+854+5123+6723+9194+1958+7068+8918+3896+4241+3353+1417+5384+3893+7600+4285+5994+1517+9542+4025+4869+1357+6028+7917+5552+454+6727+4048+9930+6494+4365+5148+7347+9488+1871+6540+1446+8939+5458+5342+3179+8810+6758+8563+2703+4358+2847+8697+5874+2388+2721+743+3745+8748+8660+9297+9202+5386+3345+9131+1879+7709+4279+9226+7197+6150+5766+8643+5088+1223+3984+8267+33+741+6829+2735+5099+9676+1431+972+2064+4151+1715+5808+2899+374+5105+2100+5760+8449+1231+7639+6158+5510+6864+3355+1659+2629+1997+6747+3851+5980+5013+3883+6721+1842+6618+1820+1517+8048+2792+3581+2199+4506+9388+5097+4880+4493+7197+639+2941+8427+8277+9099+3936+5140+2453+5595+7769+4449+2341+1620+429+7354+5502+7149+9195+2119+8968+712+167+1759+4292+2365+6265+3680+7462+1144+8172+4658+1783+1113+3084+59+211+7020+5199+2664+2614+2968+7112+4955+4587+7541+2308+88+4689+1503+2207+3657+2214+2374+5416+6506+4739+1681+185+2200+2824+8357+6858+4606+9470+9942+4665+9680+6961+9864+2344+9575+2831+9455+4529+7417+6996+6837+7505+1685+8339+9712+5341+552+2085+757+7058+6823+2437+7242+9023+5261+5599+5880+9867+5068+5821+4531+4748+2782+4395+7091+2356+7225+6546+6885+4641+3541+3721+2145+5225+2060+1856+566+2612+3941+1322+9669+764+3759+6910+9786+9020+2509+5666+8886+7576+1487+3417+2323+4269+7811+9413+6625+5035+5958+3509+9676+9498+7230+1821+4723+9289+3677+5288+1900+7617+6609+1568+8380+368+8478+8166+9387+986+3832+8273+8561+5318+1689+883+9586+9500+296+6210+4534+6253+9719+4210+5751+6948+6030+473+6236+9706+5760+8135+7322+2369+9703+5702+2737+8180+3868+2124+9165+7699+396+7726+3017+2084+8609+2603+1583+8904+8813+6117+5157+8531+326+908+5479+6355+1380+1714+6061+7140+9849+3383+9509+9552+9085+2245+7731+2952+4368+6896+651+4764+4622+3668+6848+3230+6270+8431+2134+5082+4547+7290+3613+4873+8197+9091+1228+9577+805+7288+6717+654+671+6225+205+9755+8470+7936+2707+2838+4831+3357+7602+9452+7024+4449+2682+3294+2879+4815+8376+7426+2105+1988+2298+302+1078+3526+9879+1883+813+6595+2536+1484+2820+2740+1238+1290+676+3944+4128+5506+7301+1729+4958+4325+6177+7639+7618+9055+2454+5993+6480+4558+7981+8778+4859+9058+2303+4737+941+3116+1332+3476+4599+4151+6216+5837+5440+6891+9780+9567+2397+7081+1296+7355+1405+7472+4993+9023+6527+7447+5015+3006+2004+2996+1784+6862+2053+4086+1599+2994+7201+2930+6469+1800+7081+2685+7636+2521+9576+7416+2088+1973+4496+3383+9327+5901+854+4320+4923+7380+1766+9938+386+3769+2933+2169+631+4986+6255+2230+7979+3456+5159+4448+5255+2240+7132+2891+4760+6708+306+6847+8680+4801+229+8006+701+1082+2325+5624+8462+4090+5561+8848+7859+8493+1017+8490+3479+7271+719+1457+726+5878+5904+5981+8117+3036+8871+2876+9743+9176+9722+8423+3977+9950+6428+4678+1032+8753+301+9494+2843+5862+8342+701+4355+9358+9190+7833+6628+9909+9289+7354+5786+5193+3334+3903+8229+2204+6778+7971+1380+6500+6394+5357+6449+2821+34+7481+1574+335+6975+4416+6196+5316+5117+550+4673+4307+8382+1301+4215+7671+8654+1+2863+1988+3903+1091+4192+680+9062+5571+7180+5455+927+3628+8276+961+1109+9849+1295+8084+4265+7490+3399+9381+8039+8072+3688+6421+9372+7902+4091+8026+7903+6954+13+1805+8044+4204+2485+7106+9774+9664+2561+701+3292+836+1661+4401+685+2956+2485+4950+445+5883+4330+8484+3955+8018+4905+3326+5920+8995+1351+3822+5949+1363+5627+3992+5567+8112+1098+5340+7776+3658+6041+1068+4493+7702+5469+5178+657+7953+127+1102+3835+4457+9585+7790+2474+4489+1115+8393+3484+2466+2215+9433+3829+7841+3425+9395+5953+4522+4735+3728+8179+775+4796+2672+8476+264+7850+9132+8216+7976+233+2050+2433+9818+9839+4907+4307+954+3299+7791+3420+5514+7223+7248+3355+647+6643+9307+5168+1377+3035+3347+2151+7830+6019+627+8093+3868+9759+6308+1844+9992+8358+4276+9809+8197+9182+4116+9150+2481+1907+2570+7994+9129+9817+1349+9776+6459+655+4944+7836+3689+8290+9986+1518+4309+613+9611+8176+371+5918+20+362+4275+4295+171+2472+3477+4287+1621+5958+6193+4191+3952+5322+4008+5300+5097+466+5954+40+8302+9643+8330+8287+1161+2638+8900+771+814+9270+6688+833+9632+963+5128+9803+3434+8604+4090+5055+4562+282+9245+8513+5603+3252+3812+700+3718+9766+739+2019+9408+9069+306+568+1707+9205+1338+2520+8475+8025+3353+8107+8987+8480+7910+2421+7084+1999+7475+1646+2280+6719+158+7883+9970+3969+8582+3688+3734+9321+5706+3142+8390+6012+3709+96+5216+5046+2616+3691+3071+5968+1797+2058+4448+9706+4478+1532+1704+1952+3177+3984+8671+3335+1866+8641+7304+448+2328+1037+9768+8034+4179+8157+4045+7887+8252+9260+2933+868+2951+6003+6836+4747+8061+1284+4453+2538+2815+6157+4490+5992+140+3160+9326+2006+1801+6630+2453+4128+7667+2220+2162+1845+376+6206+9731+8628+5466+2663+9496+8416+8666+6331+3163+6726+7614+7615+9264+429+3771+3754+6421+3911+6914+5747+5916+8714+2376+8368+2841+42+587+5002+1886+963+1208+1617+9591+6673+4279+9086+5088+2945+5416+8250+9671+3030+5865+8935+3458+9635+2688+9879+3545+9601+5625+9460+8314+8000+7828+1155+8041+8414+6157+9927+9377+7364+1543+8968+4037+5822+8053+9125+8766+3469+7374+8437+6499+3238+7371+9957+2873+59+9835+6418+9660+5459+5878+7974+3458+3705+9128+1499+2119+5285+1425+1495+2649+2967+462+6685+8788+8515+5809+7554+1984+3183+5990+8482+6421+3361+8438+9293+3420+8272+5711+3079+3730+1588+1052+7188+5292+180+8686+7411+5464+110+8905+8113+3077+9367+4797+1864+7882+606+9417+9865+3788+5407+8347+209+8767+6784+9502+2186+5056+5212+5265+8785+6799+6316+5973+2091+6495+4658+9501+1959+4768+8406+71+7844+7773+4868+9707+5654+5473+9124+5519+9261+4530+3865+9470+3297+649+8971+5483+5704+4182+747+4489+981+7063+461+3072+3557+5119+2573+5516+9886+978+5586+7729+8750+454+7436+4404+5927+6559+9923+5187+1089+3787+4656+4385+4436+3627+9868+139+7808+614+4628+8789+7676+5088+1860+1233+206+4432+6749+92+5410+2335+7821+4160+2788+5256+8564+8714+1815+8486+3901+2904+2273+8557+7289+6708+2183+7156+6846+9991+7769+1474+8780+5445+6561+639+6678+6767+5071+3426+6858+480+5761+4678+4640+8548+9934+3203+7262+1749+1688+1163+4652+3960+9719+1940+668+1902+9095+7514+1892+6864+8987+671+2309+5547+1310+8987+2313+6381+2413+9171+6861+8173+3849+1500+6721+3782+4702+3982+5531+6390+5145+182+349+4863+2122+1016+6764+1216+8529+8656+8080+7515+9327+388+3062+637+9374+5375+7017+1787+4545+3877+9959+8394+5376+6679+2176+78+661+7706+6467+5805+7887+6816+668+8+7831+7432+1224+6360+6088+9304+3875+5414+9691+6937+6051+9065+2311+3067+851+6856+6943+810+5249+2319+7489+7424+2396+8149+5129+8863+3954+3016+5678+4621+3024+3509+2052+4248+9868+8139+3551+3743+3553+3242+679+9603+2307+2989+2670+3158+9845+9613+3967+5094+1931+1455+2517+4327+9604+7646+3190+3557+662+8867+8178+3685+2375+230+7932+2243+8369+1482+5985+1921+4723+6664+1524+7030+9653+4193+187+9497+3806+4153+4590+5737+5608+7107+64+5211+4753+3253+8768+5414+2119+6945+9099+4493+7174+7030+6736+5542+8512+2721+7463+3235+9384+8987+264+9037+3180+450+8534+6985+4603+3123+2721+210+230+2784+5420+4982+6037+4187+396+8155+1132+9494+2648+8305+6524+9383+3847+5036+2104+1310+8270+1488+296+8534+524+3475+8984+9057+459+3586+2180+3180+3795+2409+5964+9215+7391+2000+3402+7786+155+4533+7280+2802+2838+3803+2185+6684+8838+4289+7994+7108+5776+8289+5641+6299+1763+4625+5355+2222+8210+7534+5402+2005+9943+1366+1220+7333+3365+4621+5119+3519+9154+2398+6321+1992+6201+8506+8675+5038+2794+6669+2146+8569+4957+7787+4867+6720+2411+222+8942+621+7755+4343+2625+7698+5708+3845+5031+9073+8465+149+2592+7619+2547+8913+9610+8747+7418+8285+3785+212+4953+5931+8780+9909+3717+3647+6629+6127+3868+5570+6748+1623+9913+9373+9321+5621+3217+4351+4693+1682+4499+7285+9300+7046+6197+8910+5793+3615+7194+9577+3826+2147+5508+2606+2056+9224+6253+8684+5351+121+4254+2098+1744+4166+1470+1064+9786+4686+5414+4479+6368+9913+1763+5667+6958+7959+4577+2750+1574+1770+2327+5400+3917+7834+8005+5972+7058+4257+4656+2408+4378+8909+4506+6121+3074+5976+7184+2859+661+2597+7337+7029+2510+9100+2695+9467+7058+7271+2217+8632+9041+4543+4031+2957+2377+2036+8929+9434+6292+3584+1841+669+2492+6347+6790+5565+2322+3973+8424+2983+6570+5761+11+9079+4860+2705+8545+1918+9976+762+549+9017+5304+4579+1974+7680+6614+902+7113+2906+4486+8954+3575+6977+5300+364+2542+7621+4337+965+603+906+6726+613+9985+1585+3318+8530+3502+3294+9291+4050+2310+4594+8629+4284+2274+5243+5186+9387+8149+9671+8340+1724+6647+3640+2088+9189+1261+6424+154+1863+7330+6879+2476+7314+8463+5794+5843+1964+9087+5133+6014+1397+9727+4643+5680+2000+9886+865+1386+8034+536+9726+9757+7182+3366+1844+6371+4626+8268+6524+6489+5597+3402+8964+2910+1865+4758+8752+3829+3844+3885+9843+5241+3611+4485+921+5610+4370+1786+6996+2403+2321+6722+2160+9503+88+4004+5873+4713+2271+2397+1201+7867+5799+165+777+7663+4922+9528+1491+8766+3413+1333+4007+7023+5818+4927+2632+187+6712+9628+2590+9033+6350+4750+8535+6437+8753+4408+1149+1023+6804+2350+8890+2602+2515+9666+264+7437+9194+1755+6203+2606+3088+209+9628+8905+5135+2260+9092+1847+1888+1682+879+8237+6431+9413+4674+5184+3821+5822+6207+624+8172+5096+3225+687+4762+3489+8123+3956+5244+4325+6562+8331+4534+6190+7236+9668+8450+6327+1515+337+8008+2393+8574+4439+1806+3247+9622+5626+9069+5828+6250+7241+923+9475+7927+5685+2963+6050+9640+8207+374+6202+6537+4908+2391+3772+4576+840+99+6090+1176+8107+8483+9750+2545+289+2996+2166+5915+2065+7993+2164+9305+8916+1638+7231+4601+4601+3280+4241+2807+3654+442+9344+8561+2832+3116+3137+3672+3215+9226+4848+1321+7709+4597+3865+7997+7593+6031+3911+9657+4024+6074+8961+2939+7712+6192+7540+2312+9472+1780+5119+3125+2222+4462+1686+5053+7578+4822+8724+792+4048+3571+2112+1756+8168+5977+9753+5760+2007+3663+5416+6030+9737+4377+8969+7448+569+6508+9760+40+8288+4878+3165+509+9340+4850+5562+6917+9672+4286+7708+3720+7856+9820+5476+6024+5796+5228+1783+7803+8891+7199+3832+8627+1575+2801+6074+2143+9308+5833+2183+7596+711+5347+8104+50+197+3666+6967+9869+7951+4674+3588+5807+4494+9063+1830+290+4291+3612+8092+3181+810+1923+1808+2385+4724+7881+4528+4031+3714+6710+1627+4425+2056+9731+4474+2252+3396+1440+2120+1346+6114+5708+7152+607+4771+8981+896+9061+2592+8988+2242+3402+910+4049+5786+5633+1930+314+9664+5643+7023+1291+67+9078+1021+4541+1330+4416+5980+3450+5762+2094+9157+2914+2701+3927+1894+3596+2988+4486+2583+5229+7888+3493+9277+3673+9126+1207+3986+8790+6850+1009+80+6916+86+1101+1457+1416+5517+7437+4865+1278+9530+4022+4191+2230+7948+6085+5826+935+571+8409+6164+8458+1902+5441+2130+1028+6647+6116+9817+3496+7124+9897+412+7210+998+1868+8626+6514+9304+3491+7792+8834+7512+1983+1064+5459+8068+6889+6394+8638+5298+2558+7095+7199+7998+9225+8227+4644+5340+8044+8139+2464+7940+8550+9674+8938+418+8300+5452+9722+1790+3243+8555+9301+5226+9618+4760+3293+6507+1154+1930+1805+3711+9024+9003+1708+8248+7230+6352+3588+5273+4490+6052+3212+3040+5726+2150+3458+4025+7601+3179+5815+844+1733+5116+6069+1351+9876+9362+7858+1029+1291+9662+4740+315+8665+6448+8563+5894+2799+2151+1166+7289+8202+4378+329+3928+6527+3786+7953+4128+6964+3768+4971+8697+8883+1040+48+8758+401+7906+9787+1692+7567+4527+2007+6232+974+569+2125+3773+2720+3291+1062+921+7668+1391+4849+4195+5176+2801+8323+2140+6569+3294+837+5451+4333+884+4209+4734+8790+3995+6426+6356+8522+8432+2588+9495+9001+4712+3268+1720+8003+4329+2641+5671+5719+7489+9866+895+290+8188+3035+6858+1481+3871+2309+5813+4755+6517+547+3544+512+6972+9900+9033+5404+2487+8528+4404+7199+1796+6123+5201+6124+8764+871+1843+6252+736+2738+6542+8924+5772+3400+404+9643+5709+6217+4397+2225+6763+7941+2737+3735+7840+1770+9138+327+297+3542+7525+2093+9665+2725+8216+8428+3596+59+4680+4332+2797+1221+3255+8569+4621+3659+8211+329+9875+2608+2554+6638+548+5290+373+8388+7059+9510+8714+7356+3052+6238+9449+2716+8963+7664+1143+2559+7723+5822+6890+520+7043+145+9088+1663+3803+7298+1991+3678+9905+4545+315+453+9834+688+8840+6893+198+7553+4249+3249+3790+3697+5964+2753+1361+7106+5311+9084+2928+2201+9603+9970+2345+8691+1632+6148+5988+3623+9825+5893+8167+140+6345+8001+827+5184+4894+1024+2737+9143+4272+6526+2839+236+9279+4200+7341+4589+3284+269+6790+2886+238+9134+1576+1870+5281+7564+5492+5106+3457+3659+5245+9801+1660+6071+4985+6553+7095+7721+5695+1367+4247+8534+1602+3526+2733+8943+8115+6016+9211+4904+8902+9448+4037+478+1317+9318+8042+6809+4423+1498+468+9667+1299+2127+5738+6284+8680+2832+4005+4375+4198+8252+2908+5800+1777+5641+4742+9891+1657+3953+4794+559+3400+8831+1037+4717+8148+9078+1526+2570+575+1993+2237+1874+4120+7975+8157+2799+806+2161+7174+5004+413+81+804+2189+5722+5545+2079+7378+9497+6873+7937+2897+5703+8973+7614+3850+8050+9139+6420+8625+1132+8657+498+5252+6631+8655+8051+7437+816+5224+2441+1228+5304+3244+3417+1026+8788+5495+8403+8285+2367+6339+1182+8070+5311+8795+1919+3361+7934+8339+1985+9066+6995+2483+4317+3626+1138+2367+1062+1954+7591+3503+3181+2895+6746+6597+3920+5534+2092+2323+3818+4459+8662+5000+2528+3973+3794+4447+7333+1728+2786+9318+793+9781+1801+5110+3406+2938+7477+4468+4891+5067+7970+8072+7961+4715+4669+1881+248+6760+4203+4066+1219+2864+9065+3747+6836+2859+8193+4169+4586+978+3486+5379+758+5286+488+4164+8224+7964+8631+3114+3031+6601+1186+991+1316+5854+2872+1564+2614+7074+5630+3832+9938+4694+7578+6774+7553+5771+942+2139+6748+4428+7517+7506+9713+8005+1669+7937+5969+300+1050+8999+6901+2236+9990+8216+8089+2861+9779+702+9934+5408+4534+9872+102+2111+6645+7655+7882+7586+9793+4629+2013+7310+2135+1726+5314+3804+9663+1282+4103+713+280+1003+2948+270+9219+1036+3130+8997+1738+3064+4405+6271+2935+4507+8382+9579+2161+6263+7165+1953+892+9178+9263+3026+904+4576+6830+566+5858+932+1278+6138+1935+4225+6407+1154+5261+9536+151+6998+2599+4555+3268+5533+9061+1650+5112+1222+7913+2276+3175+8804+1453+2437+1830+2356+7012+8659+2921+2869+9591+4199+9006+1526+8423+5413+2679+3683+4948+2829+681+7547+7384+3949+3079+6445+5598+8191+7666+3510+466+840+2314+1919+3276+4143+4275+288+2802+7196+3157+2393+1394+2163+3919+9817+7575+6597+3499+2522+9426+4179+68+6809+8127+3147+3253+3725+1338+919+7235+1803+1759+9548+3722+5034+3691+7997+5321+6493+5192+8478+8885+6586+640+2803+6402+8214+9400+9901+736+8825+4080+803+5634+2207+3950+8887+5931+5287+9805+3165+7090+1563+2713+812+6597+6403+8808+1918+2895+3999+395+1780+584+1034+4582+6986+9247+3981+6886+9982+2806+965+785+8439+3172+4735+7325+9103+22+7130+2267+7112+8693+4980+7923+5289+1382+6730+7207+4277+729+7601+6056+1313+8634+638+8298+7881+4618+5183+7863+7424+6148+8648+5862+9319+3383+3187+8422+3404+316+688+515+9009+5668+8438+4297+7050+5167+1503+1326+5895+9104+7382+7207+7738+8019+5505+5619+2637+687+3481+60+6835+2129+5922+6154+5511+9108+4575+8915+9424+5263+9430+8432+930+7867+2729+7980+3033+4232+9306+8928+3335+6687+6135+1073+4706+1639+6691+7343+2326+172+7402+9161+2300+3324+5314+7811+2431+9889+6726+1855+5152+6155+287+6082+4021+3015+4061+7054+7247+3366+5982+582+52+2116+1654+4758+3755+8344+2100+6080+8515+9502+5241+815+2825+554+8625+5256+443+5351+7110+5594+1505+7396+1675+5526+411+5735+2580+7658+9100+8561+8239+9152+677+9893+3910+4431+8237+6009+511+6752+5510+5751+7566+8335+6305+6191+3590+6747+1541+699+2341+3046+8095+4015+8571+8506+9750+1150+6163+8850+9711+4402+8002+387+4294+1911+4818+2531+7919+5329+9282+3429+1080+6848+1763+7384+3039+5352+4131+4580+6051+6471+7625+4145+485+6196+2651+234+7345+8813+9084+7056+3214+7085+7442+7508+8995+2260+39+6914+7588+9320+343+8667+6168+2105+6051+9206+7457+181+3785+3508+6651+1410+7653+7136+7605+303+7370+4950+9115+6453+2005+2329+3537+9447+9837+2532+1706+9875+9445+9294+9195+9787+7960+5362+1892+4010+4568+9349+4191+8352+2856+841+9762+508+7977+7366+810+5347+2315+9925+1800+4320+2254+5337+3766+2090+7868+5472+1965+7313+4765+1159+7099+2725+6521+8991+6734+1088+8339+925+9440+1195+1766+9201+1702+9742+6567+2512+5089+8882+2436+6888+3201+4689+2224+6967+6779+91+2438+8743+7403+7203+9902+4502+9927+6423+3493+6661+7511+1832+7585+6951+3026+9350+6152+4728+9092+2718+7239+4180+1599+9675+1067+4800+4364+3290+1766+1142+3381+4204+9885+784+1406+9787+5286+1332+6210+8779+7993+3720+610+5577+671+3636+4927+6822+8363+4018+9540+5602+8197+1138+5276+9264+5937+9640+2553+7702+781+5934+1906+666+6718+3311+453+2004+4643+6662+782+2635+382+1391+8212+1052+5026+3138+7874+3389+7155+7413+8990+5351+8550+4266+4614+4487+3905+7167+2189+4686+3101+4094+5352+9818+7404+5804+1821+2047+2466+2603+4681+2847+3993+2892+3899+9019+6029+1772+2408+3184+9185+1398+8534+7735+5664+3148+2221+9568+315+4410+4254+3415+8504+9605+3233+5907+5409+5054+7954+7874+7656+2634+721+1649+5526+4619+668+1555+6391+3075+4738+5575+4473+3272+3310+136+6419+5531+9704+6734+9940+3957+149+8443+3562+3381+4350+8971+8435+2304+6844+6091+4937+7564+7739+463+2183+8406+2017+8573+1481+6754+4148+5953+26+7458+6088+6444+2988+5792+3178+2928+9749+3326+1371+3310+6707+5721+2281+5141+8024+9124+1231+2961+6688+8970+3423+8871+7376+5440+7444+8856+2194+1592+4809+2219+9049+897+8663+2037+6688+1840+4964+6436+5166+6335+9746+1872+2055+2026+7013+79+1150+8243+3039+7838+7213+6462+6708+4588+1901+4151+3444+4094+5742+8252+6313+4790+9148+4975+6827+5836+6815+1790+2271+1980+8125+2017+3851+180+4042+863+258+5192+9106+3296+3029+6318+9758+9736+905+1658+3887+4348+5752+9628+2600+2064+4418+1748+7039+1244+7583+3853+3034+9854+5832+1158+1870+9683+1338+5912+546+1595+1103+9651+4891+4131+5968+4648+3867+6873+6306+7753+1221+2058+7381+3820+4121+1798+5567+1160+3042+3149+5013+6076+3003+845+7234+4872+527+8571+783+1072+165+1886+723+5055+6017+6691+9703+9883+3563+6008+7636+4784+8065+5017+8603+2186+6814+4170+3346+9856+7319+8358+5931+321+9202+3165+5193+9729+1735+5976+801+1900+7861+1523+6955+3877+8213+6657+3760+1776+2665+1396+6560+729+6412+5163+2915+3226+9332+6260+3081+6651+4618+9012+6972+3819+2177+2164+3548+3911+8139+4348+5811+5999+5871+2765+9876+4084+9421+3636+5859+2085+5031+2419+2814+1442+7581+5729+4668+6912+1989+7749+3563+6606+6760+534+425+8937+2697+3972+2847+836+8320+8657+6835+4190+1422+6710+8273+842+346+4132+2927+5376+6550+5741+6818+4130+1470+1485+1042+3458+9233+4605+64+5993+5138+488+4929+7835+4460+7776+8670+2780+6433+5504+6969+7854+2214+5242+8696+2559+9373+1623+7935+5923+7364+4753+52+8833+6237+1094+2291+5470+5698+2354+1463+836+2842+6392+8670+7302+4168+7339+81+601+2843+7050+8454+5057+2291+7150+7615+1664+8773+5550+7586+6136+302+7638+4969+6539+8732+7259+2009+4429+9613+3471+5264+2454+9863+3934+9756+4030+1273+9836+4630+4115+6886+3084+9171+9177+234+6786+840+9006+2336+8426+5142+2637+6063+110+9175+4795+7369+1183+9223+6981+4654+4487+9435+4516+8421+9190+8546+9693+9026+3175+3808+5912+6258+2979+5088+6491+9764+5927+5497+2100+4353+639+4736+415+748+3911+5209+8117+5094+4432+5098+9747+8919+4533+4263+7340+3723+2808+7032+2749+5983+839+8660+2241+3817+3747+8732+3581+9674+4228+5680+4026+4866+416+4441+5614+4326+9650+3731+9420+4082+8828+9167+3001+3360+3429+340+7083+6237+7371+9831+2219+8210+8490+4459+2027+2236+3190+5607+1910+7418+1287+5935+2283+1703+375+7897+6028+25+1627+5448+4106+454+4614+7106+3814+8042+7445+896+4278+4816+726+6497+3026+9216+955+5052+1452+4145+659+3361+1562+1945+9295+3844+3648+9670+1740+9676+9695+3367+5123+3800+3820+9736+906+7634+7777+8351+8530+2055+3166+9256+8552+6191+8471+9506+1243+9922+3650+1901+3282+5211+3846+2577+9055+7493+2247+795+7168+1941+4161+2290+5741+7981+2025+6646+5614+9802+4996+4144+1857+8162+3399+408+4352+1869+9914+5594+1791+3564+7495+5072+8774+1340+7649+7829+8832+9895+8623+6000+1835+2783+8289+7575+763+314+4221+6377+116+9216+520+1972+7377+3918+2380+1729+5787+2294+7323+7577+5857+4817+2649+4631+6157+297+2459+4989+192+1082+988+2027+3865+9277+9602+4627+9590+3822+1004+9706+3037+1524+1678+414+5442+4057+2143+1228+6350+9466+8805+2207+4282+1454+6837+439+1751+9295+5427+1942+376+6415+3968+4240+5691+3569+8867+5281+7390+9871+4986+427+1394+6663+841+6835+720+2983+8063+7070+2448+6868+9276+6730+8321+6112+7169+71+5407+2595+2013+5783+9009+5980+23+4700+9549+8890+9980+6939+8760+4966+7366+154+1629+8206+6988+2349+1189+5051+9418+3637+1918+8694+366+238+4806+7534+309+212+129+2321+5995+9138+8301+6017+3838+7849+4906+3817+4788+3666+8783+2153+3819+412+359+807+2760+1547+5857+2178+5183+7775+871+5549+8012+5676+3083+8320+5888+3212+641+1882+2349+8941+7899+6186+6790+2804+3+1577+6470+8786+3730+288+9197+4088+1094+1956+5635+6951+4133+817+4725+5004+6366+2737+680+9448+1057+6567+2659+1697+8449+5008+638+6347+1194+7427+9151+1197+9003+5620+9982+2733+5907+9179+6820+7001+1134+2454+3952+5267+3271+8676+270+9636+1413+949+9084+2469+7516+1743+4166+5964+6750+4803+2311+7943+2229+1461+9139+1232+7080+9121+3964+2987+8299+783+9987+9433+3237+3938+4699+6508+2614+4969+6143+4026+5918+5227+6495+3434+6969+660+9397+3718+5462+1708+1661+7691+3168+800+8922+247+9920+2886+3233+8219+3669+3220+7651+6905+7157+2350+3412+9771+7318+9555+3796+3236+4781+290+6669+1749+950+6066+5467+6412+7773+7127+4102+940+7926+3024+1187+7846+5909+4420+6064+9577+7639+3715+6482+4796+6064+9894+4566+3381+9448+8362+6616+4229+8652+3285+5978+9601+9350+1444+6012+7122+8570+114+8062+6496+3137+9248+4342+9045+3667+405+8622+1306+4119+5103+6102+182+4996+667+3563+4444+9028+179+8672+7680+3463+4649+7280+2812+6092+3292+9934+4662+3405+7995+1158+6541+7243+5499+5586+910+5904+4207+2215+23+9309+8316+205+4305+8983+3768+8748+8011+3946+7419+5690+7409+2067+2969+221+8159+6260+154+2821+9664+8149+3978+6205+5391+9477+1790+6300+5381+5996+8514+5403+5305+6830+5608+9609+5812+9375+8356+3823+3321+5775+9512+729+7841+2480+949+6000+8740+1103+8820+8404+9251+2798+4609+4641+2274+6398+940+7655+2394+9454+3057+7699+6283+8664+7308+2095+8039+5663+5917+1359+1437+5428+2087+9278+7908+3036+5278+6648+4138+4098+5052+3389+6895+9660+8029+9169+6058+8969+6823+8452+8422+9880+6150+4705+8544+3457+6800+6582+9120+2716+7940+557+8144+27+9835+6052+3063+5112+2700+7200+9210+7752+588+6105+7411+8617+5273+3469+7585+2096+1920+6006+1975+8070+711+519+1526+7510+7100+646+226+5040+1202+8370+5067+1037+4422+8129+6149+7121+5329+5358+4872+5916+1462+2283+4533+6735+5751+2117+8830+7671+8123+805+5740+8834+1324+7266+6343+8423+7911+6568+3463+9113+4938+8529+150+9359+6657+6298+6480+1985+1656+1352+7901+3118+3634+2433+9852+9385+4550+8682+7055+2673+9487+2795+1506+810+60+7848+9233+7971+4416+2695+7084+9353+1224+7233+8712+7880+3531+5191+9865+5186+6542+7765+8303+176+198+8155+9561+4747+6836+6616+7419+6323+9410+8924+7132+9470+6772+6365+7440+1188+9060+4524+541+283+1756+9252+8162+5287+4443+8026+472+985+5791+8775+1161+5988+6929+721+735+3765+7336+8154+87+6746+7078+7219+6215+3849+3584+3655+5037+2643+8178+5577+2925+9934+4829+1087+5220+9271+9113+5692+256+4904+4466+1416+891+1395+2137+1626+5160+9472+9779+5247+6217+6856+2466+2432+705+6049+6086+5741+8691+4264+1318+1616+4198+6146+2703+9417+5417+1816+5109+5672+6719+9575+7088+7610+970+9224+9235+6129+8696+9013+1375+4913+5869+3840+7344+6573+9889+3430+2314+8580+7694+3631+196+1891+9777+2898+1308+5193+4713+6416+865+1432+5991+7952+9041+6960+7176+8275+3088+5871+7288+4463+783+3156+8303+8127+9729+8192+1556+2043+6771+9249+5674+6966+1140+5450+9864+2447+642+4577+8863+1507+6008+4853+9459+5048+1812+6634+3323+4900+2505+610+9362+3287+3766+7665+1414+3495+5856+2970+5537+2627+2218+1210+9593+3358+6659+9456+5804+7301+4032+4666+8807+40+9518+8265+5088+1330+4899+8410+6229+7403+9019+5591+690+2785+3256+2103+6279+9112+5072+1816+1738+7290+3025+1330+647+9684+786+6450+6985+4817+1116+5792+4857+634+4057+9944+1963+8955+8353+8192+6357+7372+3783+7047+157+7038+9149+6435+6149+4221+8250+7887+1510+1275+9216+2157+959+1+8607+7943+4818+9722+3734+9675+356+7791+9618+2319+6745+7971+510+3102+5342+4293+148+5498+1330+9297+1933+7479+3517+183+5366+5027+1457+4581+7184+2416+4582+5790+358+9400+5512+4092+9074+5867+1883+8691+8185+8627+6661+8695+1729+2003+2987+1876+7501+4317+1172+9433+1796+4689+9616+7161+9716+1073+1742+6899+3488+6323+2689+3846+5722+8200+7938+4796+4067+9820+3486+2252+8446+147+946+174+2150+3933+2050+9650+8249+3222+9083+45+7911+8698+7205+7626+9770+8947+4524+3258+5269+7213+7103+991+5412+5040+5786+9479+4859+9272+1730+3305+9419+2676+3479+1568+6608+5528+1218+4857+8750+301+4901+6660+8999+2106+4285+8768+1052+8809+2026+6321+6021+9128+7312+1433+4168+3097+911+9026+2369+2641+2331+1788+5316+5809+3356+1924+1337+4573+6780+87+4873+1681+6746+3872+3787+1031+2639+4838+9840+4665+1158+5861+3792+8469+7293+7959+1566+8204+6985+3935+845+9316+5722+6160+5125+9077+8084+6462+3650+4864+6548+8523+6544+3293+2394+330+4324+5033+5168+4163+9697+6326+23+3488+4794+7316+1447+6360+5520+8432+295+6364+7747+6016+2524+2872+5093+607+9333+8742+5470+5880+7265+2014+9173+9658+2344+3497+4690+7511+7659+4386+3836+7682+7874+8630+4998+9321+4989+518+7753+5283+6881+5500+1299+9405+8371+6392+12+7703+5134+5482+3583+2398+7495+2755+2055+9838+6251+6745+7349+3910+1131+1184+1592+9005+9813+6590+8326+4802+7107+6078+85+3988+1577+1384+3392+9947+7775+3404+7650+2909+8885+1232+5306+6380+3987+7361+6218+238+4106+3566+4147+5236+4750+5739+4241+4562+2328+2566+9364+9434+8643+9448+3421+220+832+6813+166+8606+216+7816+1514+9101+9047+6820+5480+3033+4180+1698+3270+8285+5263+7417+3521+12+3155+7761+4574+5483+326+3937+4917+8969+3385+8337+9188+4216+5150+9354+2821+5366+7170+4335+4466+6216+1155+9946+9248+5334+1643+2518+3619+6906+9934+7140+6917+3089+4900+1490+8571+5226+5427+3488+4195+8811+1825+3383+3026+6974+2737+5847+2339+9906+182+6805+6121+1336+6751+5369+6670+8393+7886+288+5299+7820+7427+2215+909+2327+3705+9480+7553+9132+2967+1747+7942+4791+5130+968+1764+7866+6814+4103+7771+6995+908+3892+8331+7658+9260+5000+6051+7146+5288+1349+4965+2714+3564+5874+5041+7269+5353+2594+6400+8319+4340+4342+3109+9469+5309+4873+7335+2123+8976+5105+9118+9884+8996+7448+7542+8256+2447+3592+5401+7734+4941+366+448+8505+6239+5489+5773+1591+8082+2173+9910+2422+6514+3019+1891+1823+7892+9225+3945+6867+4329+3062+6750+3325+510+4291+1580+2957+7883+6981+691+2824+7346+1139+1328+3585+6627+7101+5175+4709+9273+5085+7130+5786+8103+9020+7609+5994+8245+1553+2861+2573+4615+9611+5898+5124+3902+7478+8081+1785+4458+8771+4608+1803+9909+5936+5387+6536+3036+562+1244+2309+5647+8373+8095+3750+7393+5703+9743+5637+7255+2604+8210+1870+2215+4107+6994+6116+1584+5074+7901+6042+3844+2508+7845+3753+8444+3232+288+1480+3793+1531+3788+9440+9904+1882+3189+7296+7584+2932+2933+4839+5535+1143+6708+7749+5249+3701+3865+6833+8774+1765+2875+2618+4273+719+6370+2717+3950+6657+4196+7743+8187+7983+7182+8091+9864+370+5386+7448+3301+8319+2286+8836+9461+8993+6585+4710+2694+450+1543+1467+2214+4417+4084+6487+5135+454+9203+9084+7110+3398+6826+5297+1380+4007+3387+1244+4377+8773+8691+7677+7091+977+6513+6552+9969+3097+1261+2662+3546+2803+4129+5760+7219+8213+2247+2353+8666+1449+1437+5775+4847+8262+1072+6227+2268+4458+7470+6644+3230+6161+4321+321+7137+834+6872+7106+3930+8132+9768+7476+935+3897+3236+8153+2109+5482+506+774+6931+1942+6549+1778+204+7620+8004+2472+2077+5474+9116+5307+1634+3436+5627+8771+4269+2499+5877+8199+630+5645+5675+1565+9541+8911+9718+1649+4393+224+2423+1323+2166+8971+3100+2369+6591+1103+4840+8668+6577+3955+3974+8210+7391+9601+6981+1660+2100+2858+9859+2730+8502+5534+4294+8042+4444+4011+9691+8836+4234+2113+158+6399+1084+3258+8767+7675+4361+3607+6342+937+7562+316+9147+4952+9917+6128+6612+2016+8985+6470+4745+7486+2004+9038+5528+6447+3049+5218+5282+7282+7331+5440+3681+8415+8698+2448+6089+3058+6055+2430+3995+3616+2745+3142+8568+2661+9269+5179+4677+8254+1649+9421+5740+3652+8459+1267+98+1507+6485+5380+8789+3815+820+2469+2230+9517+4917+8318+2575+971+747+6569+4586+3492+9711+3153+6153+8979+8332+829+7233+9980+250+2972+3632+8708+4238+3730+214+723+9109+9002+4538+9928+1471+6767+9445+6387+5084+2019+7357+5831+8588+1942+9322+8299+5095+5475+7277+3426+6303+4510+3406+6552+7481+7037+5260+1719+766+5473+2441+9874+4475+6978+9802+5945+3744+9247+2331+8827+1266+9687+4657+9853+1629+3979+8151+6723+9453+5428+149+5756+9937+3554+2308+7418+590+7567+9136+1355+3039+1576+1229+7514+8554+1031+3458+2298+277+5789+1124+1542+5475+5781+1395+7104+9760+9546+3827+9213+4973+3975+4968+4910+7528+7275+2328+8117+4841+1463+9471+7880+3039+700+5394+1593+1730+8851+3890+2006+4639+5014+3547+114+795+4942+7217+554+4487+1043+9766+9460+5018+4733+4369+2545+2008+6697+661+6849+8160+132+4729+1198+831+122+2791+2561+8973+6680+4567+3611+1693+8113+3725+2487+3055+942+3040+7541+1985+2806+7000+7002+7539+1369+9546+9546+8065+207+6395+6224+338+1123+7422+1169+1245+212+3730+217+6891+8296+3827+8584+6409+7552+1070+9463+8493+4110+7003+477+6915+4002+7478+4454+5371+7023+3999+3435+7230+394+9659+7567+1516+7080+8736+2760+7292+2466+2976+4182+761+6803+2765+7169+4354+3835+6632+2846+7944+3634+3323+4859+7636+800+9312+3007+7823+3311+6441+5052+3704+6099+2619+5220+3179+1355+7979+470+3820+955+4652+4581+7758+7417+1750+2112+1251+8381+4958+9195+2015+8280+4054+9651+9079+3366+2657+6902+6676+9098+1953+380+5197+4571+5599+8375+5926+3578+8845+9745+4532+3497+4325+2290+913+6074+4401+2164+4455+9358+1359+6469+7638+5412+6119+6717+8777+8776+3618+5453+7873+5570+5832+3069+141+1431+1443+6067+5008+288+5811+9539+3784+136+1829+4696+6210+6229+6860+664+5587+8218+7133+3224+3630+3252+9940+2407+2027+3557+7860+9899+9127+3692+2967+9268+5122+4410+5334+129+4697+1145+9668+8480+1281+1496+3176+7491+7725+36+8155+3311+8254+5287+6534+1884+8538+6474+4291+564+30+2150+462+9157+5841+3429+8425+962+7838+3759+1091+2535+4904+758+1015+6185+2254+4191+3675+9978+4226+1829+3288+2479+7115+9822+4363+5653+6295+8653+6216+6325+802+6678+5482+6643+107+3906+7605+7944+7665+8695+479+2568+9453+1493+8752+1706+5683+2426+1683+9908+4255+4971+2387+1369+4792+6749+7021+1086+5401+3237+7411+6203+9915+2892+2845+21+6797+450+7965+4461+9144+8443+7029+8597+9935+5780+302+5618+8206+1985+5526+2460+6955+7912+3829+1747+4661+850+2833+62+4087+243+6265+4001+3134+9109+4021+9931+9559+1985+4392+8702+428+1420+7298+362+7200+7600+5980+5406+9585+1505+7866+6540+9416+1694+8286+4077+2544+1119+4139+6630+1361+403+630+4495+9512+4651+4426+9070+6636+8817+7772+7063+237+5070+7425+7436+2669+3404+2842+2253+4908+707+8793+4324+2401+7078+8401+4945+8197+2539+1574+9557+2941+2204+4052+2453+6855+8477+1522+3490+7294+9293+552+7530+4362+7977+4966+7031+1381+7807+9284+6288+8514+8076+612+914+5154+9012+5859+3350+1551+7432+2907+4491+9636+6958+6943+6490+5435+8465+9979+2728+7757+531+258+2119+8508+5223+9149+9888+3029+8433+6176+1543+6508+6787+2457+1661+5799+8315+5011+7349+5746+7917+1839+5382+4875+8782+1871+310+7247+1850+3038+5004+2380+3295+7122+888+8517+6271+775+1546+4703+6950+3088+1211+3736+5544+2871+9535+3859+7882+6883+9605+5799+8722+4986+674+7503+6856+983+4750+8705+4020+9753+1085+7314+6874+1972+5831+3145+2747+7376+7847+9696+464+9057+3432+6008+1928+2966+9866+9810+9848+9470+5608+8570+4455+6281+6073+1311+7264+822+16+1284+574+1101+8598+7447+3073+4429+592+5819+1804+8438+5514+2268+7495+8946+8275+9423+1912+8141+9232+1760+7610+4840+329+2065+1121+6401+3375+8384+7222+3390+9668+7795+4490+8266+5242+7562+2694+5833+3381+4498+4271+8895+6765+1766+7840+5040+1188+9751+3180+420+1510+789+5259+1839+2853+6379+8239+6228+4763+5461+9618+4430+3256+4107+2696+8497+1669+5389+4330+5049+9886+8601+3944+6651+366+1783+1690+1553+1534+4869+1972+3044+5658+7231+4882+8511+3609+3121+4739+8372+8581+4356+2802+1836+8463+5497+333+131+885+4663+5180+771+3264+9124+7421+3629+906+9111+5182+2439+3980+7154+5483+9637+4384+364+8148+7993+3485+2886+6364+2065+7241+9165+3901+5703+4661+4234+5834+5546+8897+1014+6316+2160+137+3737+5788+1043+2848+970+3482+6827+8123+8964+6463+2507+9327+4610+499+2812+7496+6862+4876+4736+6027+8777+439+687+3011+6272+6233+1907+7286+2549+4066+7422+6285+9854+8464+9133+823+1945+5959+8945+909+2421+1452+236+7031+1950+3047+4526+8812+7922+9262+4838+6699+9700+5525+9709+5972+1757+1615+3257+4305+5681+679+590+5534+9142+9722+6356+1087+5680+5301+1995+8101+6753+2230+5132+8702+5276+9657+7513+3198+8919+2351+9897+8618+7875+9605+4590+9631+1220+7846+3936+6900+8524+4525+2433+7666+4247+8789+8753+9927+4090+747+8027+842+2977+3158+9544+8253+2815+7057+1450+1733+9407+1347+351+7282+951+4940+6912+2171+2786+848+9070+1309+5373+1503+8975+9619+292+7727+9545+4382+8474+7572+5223+1450+729+4767+9702+3544+1823+1152+5277+1230+2498+5627+8511+3449+567+5423+5619+3352+6270+4689+4661+1642+6191+3635+1261+6482+1362+806+863+9835+8378+6086+1284+9107+852+986+2650+2675+2138+7926+3904+4636+3553+2414+8084+4120+7836+3703+7472+4106+8391+2132+5748+4581+5767+7009+1063+7129+7815+1926+6963+6192+8012+8247+5298+8863+9232+7948+1538+1369+5874+5441+6004+9426+7854+4088+3546+5690+7790+1017+9795+6180+3149+5543+761+8916+2551+1824+6044+365+3749+3006+6556+1760+1252+1854+623+483+9801+2160+1852+5675+7601+7856+5101+5455+1943+8646+1145+9732+9662+940+5912+2810+6482+6673+1726+9032+8496+7769+9397+2245+774+5953+4004+2026+7806+4627+2509+7607+6787+4360+3282+4388+2216+8382+9842+4158+7027+986+3890+6689+1925+9802+9499+8407+6474+1224+7439+4969+8992+6835+7213+9766+2787+1217+1791+593+5844+4299+8200+2631+8659+1481+7018+874+9863+6860+5032+6889+7846+8921+3577+9771+8722+3075+8177+5195+4299+5615+164+3290+2450+7377+3055+5237+8594+4846+5830+4437+9144+4030+7068+7803+5510+4086+8676+5373+945+3707+2261+8790+2628+5838+8560+1349+8913+6737+6544+3211+2352+6708+6500+4801+4084+9555+38+2678+4400+5867+7115+3544+9896+4182+1346+5406+8267+22+778+9211+3728+3039+8001+6355+8876+6561+7704+7788+3297+4248+998+5648+955+7498+449+5039+7052+486+7716+1452+6353+4830+4995+6249+9012+6340+1655+7278+6361+2432+6489+89+5471+4489+6444+4347+1049+4148+2134+4346+8395+3132+9993+9350+630+441+4388+7681+927+2104+9132+7279+6933+4127+3527+5944+466+5181+3222+6827+7613+9710+6916+3084+4199+3359+7430+5248+7506+9563+9593+5901+2695+9585+5250+3324+26+9637+1005+952+1740+137+8231+8673+4263+1758+4617+4729+6938+7838+1555+4551+7548+8470+7634+1746+1829+5063+6993+9334+4626+6586+5234+7320+6170+484+644+6196+120+1648+7148+1860+1784+5378+533+6046+7135+5149+774+4073+2986+2329+8624+534+799+6257+2279+2627+1320+9272+1961+5945+5857+7195+3265+2027+7678+3908+8222+7798+5555+5370+9658+7339+747+190+3384+7882+5338+4158+1955+8324+6487+578+8857+7285+6835+1136+9912+8154+408+1873+4099+6265+9067+7364+8291+6745+1271+6513+4543+6826+1882+4200+4164+2629+4389+7548+511+9727+1706+2465+8051+8192+3043+6908+5476+9877+8043+5388+8031+8451+7260+2130+4715+6327+9493+3006+3072+764+9518+7614+7590+1400+1813+1753+4029+6202+9301+4539+5929+1006+7004+3979+9197+46+886+4673+9922+8929+61+7953+7380+7320+82+2094+3647+9574+5100+6718+338+4618+4331+7927+6017+6144+9680+46+2346+8980+4585+8274+9986+1588+2253+9182+1633+3139+3855+1555+2067+3915+9507+9447+1234+9588+1540+4881+9162+6639+1598+9499+1256+5928+7425+7273+2072+7104+7319+4417+6084+1903+2691+6069+3490+4943+5251+5123+8081+9105+6677+148+3019+6184+9594+4253+5771+1134+9133+4933+7773+731+4431+9029+6659+1856+6302+8730+8960+3620+3147+5044+5522+5837+1112+9011+779+6362+4133+8860+5467+809+9007+8486+6993+8601+2738+2763+9735+1871+7696+7507+2601+2127+6535+9260+3983+2836+7989+2942+6455+1136+7985+1976+6972+9097+987+7751+5459+5119+6610+925+5928+5617+9410+2920+4217+2148+5683+3952+4018+3379+1458+6619+5505+7993+5879+9487+829+3867+2429+7284+5002+414+9260+1974+9510+246+9724+4968+5365+6333+5892+1293+1950+5302+4213+6167+7449+9895+118+1467+3274+1575+8086+8778+9568+3964+8265+396+7831+693+7679+2832+1106+6938+4806+615+7184+4529+5583+2548+862+1475+3840+2811+6776+8052+8978+4224+7947+9095+5691+1220+670+3776+9998+237+7739+8262+633+5569+8954+8311+8401+60+5249+3206+674+2432+7735+6257+4980+8596+7731+8819+1407+4506+6871+384+8730+4817+9478+4420+6037+148+8195+6034+384+5934+4296+1017+1503+3249+9328+9903+3308+4576+3109+3982+7008+843+239+1987+9438+7969+806+844+2474+7676+1228+1204+2493+705+5623+8529+852+3818+4563+1236+9752+8858+2252+1254+2107+1579+1157+5415+6155+4265+9396+3162+5107+9634+5149+4545+7603+5954+5389+77+3629+6616+1280+6121+7320+6903+4650+8172+721+9213+9408+472+8070+1659+1726+176+3238+2882+5591+9392+7146+4986+2554+2253+4620+7702+6797+2223+3655+2185+2299+7284+8800+3578+3404+6120+481+8054+4292+1201+7266+3699+1672+5336+5358+3397+5511+8595+6279+1101+7987+3424+6087+541+5676+707+8242+2473+2929+1897+4657+5228+9180+3456+8805+2584+9576+9286+637+3867+486+7903+7565+2158+3238+2922+5555+8749+1517+1833+9850+9504+5256+5937+44+932+6644+8286+3404+9572+182+8061+4800+9362+1517+3605+1946+1092+2890+2583+4958+3375+485+2523+5532+3722+5445+1087+2470+6961+2919+2320+6465+8175+8256+6508+9107+4899+4794+2511+4471+4976+571+9270+4337+2087+2874+6282+3179+5764+8864+8136+9138+9349+659+4670+3071+6103+5756+5541+3064+8674+7860+9528+6849+6115+6035+5955+1014+828+8465+5484+5803+9035+4754+140+1122+7628+6422+4300+3391+5286+2436+2529+4634+3094+7198+7704+9196+2954+3244+2260+1628+1104+1787+8476+7218+7822+4430+8232+8650+2895+3715+4453+1930+8469+4592+3051+6096+1014+7350+9487+6299+9786+2015+933+2879+9213+8637+2075+2166+1881+4334+3793+2984+6120+2268+202+3942+6698+8434+2591+9593+2149+7043+1522+617+1635+4572+6713+2648+1922+6199+8947+1707+8213+9880+4586+7426+8516+6661+9591+397+994+3383+3381+7114+5651+3583+1055+2349+2016+3646+1941+4164+688+3462+4781+2322+8034+1493+4969+9956+7692+3916+1663+5905+3795+6248+3330+2311+2908+2920+2707+3902+6303+6088+1016+1953+9670+2071+4302+1686+5716+6243+5850+6403+9704+630+8725+7738+2122+3693+7693+9814+7609+9356+5718+1403+5603+9047+3713+8511+1967+6420+2413+8269+2507+3428+222+2177+5498+4523+3863+1213+765+9712+7616+469+341+6340+8207+2463+33+5900+2276+7641+5255+7993+9043+857+7039+2756+9368+9005+9175+1780+7274+1682+5207+7495+3858+705+2017+7721+1918+2782+7432+9533+3251+7772+5873+1457+234+5905+7356+2509+3546+2610+501+2589+3467+7540+5344+2835+6545+4519+4614+3818+6200+9821+1312+58+526+3329+7778+2443+6111+5209+1976+9361+2980+7848+818+3214+3753+8174+5722+7298+783+6223+9886+4250+3762+5229+7084+307+9747+1698+4124+5947+1519+5436+6004+2044+8765+3781+4486+4875+8990+6461+4236+1970+4308+5053+5183+8060+3226+904+5358+4009+7127+5243+8259+889+472+5343+1195+218+7041+5319+6165+8559+754+2168+602+9519+5949+5088+4394+4938+1548+8629+6907+5856+3682+2090+3916+6908+2994+9273+917+120+4516+9176+1008+4987+4518+2202+5205+1558+7520+1369+117+8274+3537+718+7792+9485+5805+2186+4423+7353+815+1330+3209+4496+3419+7125+1404+6412+6398+2321+6532+913+1496+7539+5900+6013+9740+1104+7571+7260+2473+7687+5533+6010+8405+3325+5494+4209+5510+9917+1562+6324+1246+4771+820+4665+1895+2224+1077+8292+4544+7608+9205+6039+5146+5104+2052+4886+6208+9622+2145+8681+7309+7678+4690+5713+1003+183+9922+6513+100+1483+2837+1346+6253+3657+6010+8148+5880+7087+6439+424+4694+5644+6462+9840+747+8513+4726+6955+8135+6871+5635+5443+4549+324+1155+5551+507+1076+2064+606+2559+4900+1951+8812+8557+7961+6959+4436+5047+3398+4859+9741+9041+1321+9581+9788+9834+4306+6742+7968+1177+2376+3410+5725+2699+4565+1275+3206+5640+3339+3811+8199+8238+5762+7010+6795+3722+3969+1230+8769+7366+6089+8510+6407+7409+8090+6194+7242+2396+2935+5210+3572+5310+8620+9296+8009+3184+571+1214+8824+3909+5025+7022+2147+786+4032+8941+4508+8000+171+3276+5365+6260+1785+1771+3668+9875+7965+910+2271+899+6120+5843+6209+4739+5139+4218+7923+5709+5432+6746+9618+456+3768+1765+1241+7799+706+5748+5798+876+9024+1162+7136+808+2933+803+683+897+1713+2953+1796+7832+8796+8005+2571+3934+2222+493+9643+7653+7238+9261+8108+1006+1025+9349+8804+1731+5097+4601+2607+4120+5763+9742+4928+8696+545+5610+9593+2258+8563+1388+90+7359+9393+2660+1292+1614+3152+934+9267+390+195+7375+1396+1220+6724+199+2950+1820+4800+5556+5939+562+5298+867+9258+5842+6477+8850+8099+5040+238+8189+2398+9630+848+3690+1244+4000+4623+511+4390+4818+7885+5785+6037+4609+5984+8986+6428+783+4542+2367+1345+9840+3234+602+5681+9710+9452+3780+4749+9689+1968+7147+9319+2816+836+562+6816+5459+1072+1205+276+8957+6990+6312+3565+2973+5298+9993+3756+9840+2360+5101+9679+5593+5703+5360+5302+5154+9140+51+4843+1107+7197+4161+3923+8033+4723+738+3491+5794+1943+3766+4751+8932+78+8316+1905+5376+8309+5661+5215+668+761+4893+6261+6464+253+1563+1617+9392+1613+6460+499+8810+620+4421+6842+5342+5159+333+1136+7101+4098+5887+6033+4176+4203+7938+9551+2511+3598+4765+3179+4359+9658+9439+822+9910+1002+2439+9302+2615+8898+9800+1424+9518+4221+8266+4860+9379+8598+5996+6480+2696+1882+2513+6871+6084+450+6421+8595+4048+1186+1773+8407+844+1212+9229+753+2213+1668+54+4827+566+9854+6251+83+4074+4517+4943+3453+3115+938+9932+5811+2819+2444+2681+8903+2894+9102+7497+6942+288+9270+5348+1131+482+4577+1884+2694+6244+1938+7521+6809+1791+3772+6892+5864+8289+1834+9316+1404+2771+9248+7214+5590+1692+9895+4492+4585+8997+1989+1526+9284+1259+6874+414+1740+1450+2298+4434+7693+4235+1955+4502+6025+5727+1393+1889+4015+3226+1205+5418+5997+452+2631+1586+2144+2525+6077+6728+1522+8066+8254+805+9324+5128+1219+1063+6577+3516+5497+4270+7750+7451+8771+3774+3177+164+5663+7192+3389+6867+2609+9386+7319+5240+971+9462+7765+7048+6190+9286+5113+4443+90+4436+9571+1309+5499+6147+4824+996+417+2573+8446+9188+6347+1623+9351+2009+8814+2740+8876+1423+2125+6194+6662+3095+5655+4427+142+1844+3713+5255+6287+3803+9691+5857+5111+5190+2004+9934+6185+2421+2507+4630+1608+8853+6253+959+862+5066+3699+9737+6489+5824+5930+3150+8918+1585+7577+9060+3428+1289+4315+9715+5091+4005+5572+201+9194+7576+135+5378+9996+2641+8+1604+1494+6261+2563+2355+1327+6261+2092+7815+2084+8022+965+1002+9606+8541+62+3034+9829+4377+2748+4920+8381+8320+5120+7575+5896+5255+2953+5892+7895+2961+7495+9389+9221+58+1744+547+6319+3835+8361+8403+1856+9325+9404+1461+7865+9466+4494+7694+3842+7242+2614+2223+5562+7734+9797+1457+2988+2749+7348+883+5709+4843+271+4929+4900+2014+5476+1218+5849+3836+9621+7704+3161+9024+9165+1026+8490+3659+8720+2332+901+1333+4554+6462+9066+4351+7919+2053+7099+5266+2935+2808+109+3206+7737+5009+5219+3212+6227+1067+7048+5847+8771+208+4870+7935+1233+3360+1593+9953+5691+2493+1285+245+8955+350+4595+6873+2402+1694+2138+5337+4502+2247+8542+2238+7255+3761+5450+3481+4827+2497+9327+3597+2705+4197+1531+3938+7556+3124+3890+3247+5616+5174+3492+4571+5524+8087+1443+7925+9781+3581+3262+4282+5827+1803+6519+3081+5563+1969+6562+390+4465+5888+3987+7170+84+5518+1107+7640+8641+4997+887+4257+171+4378+8827+5694+2465+269+3618+2245+3850+6880+6526+9676+8683+3045+2757+4246+5013+9318+4635+9478+5205+8621+6647+5289+4138+7754+2929+2779+2751+3815+7036+2921+8193+5862+8614+657+6131+2232+2902+9980+9111+9427+9656+7794+2471+2412+2039+7484+1730+6673+6962+6934+5294+3609+2223+9432+1362+5151+2211+4113+8966+9246+7033+7158+5107+5647+7815+1238+7879+716+1217+6989+142+872+4783+2613+3284+6821+97+5013+3493+7058+1947+8787+666+4169+8218+2028+9320+429+6140+8285+9674+3173+5443+4780+8820+3257+6017+6698+3972+7234+3687+4114+8106+8469+6727+1389+5289+6824+6401+8782+3881+8347+7568+4547+2516+5786+6574+1835+6214+2714+120+5887+5887+5562+667+4706+8818+6684+1403+2790+3917+5089+6904+2022+3557+3631+3410+8845+454+9811+7627+4335+8158+5194+8881+673+980+5455+2508+7194+8169+2628+3080+4055+8189+3747+8760+7007+430+163+9797+4346+5251+6701+6368+8808+331+9778+7653+785+9588+5279+5119+7746+473+4000+8418+1452+9455+926+8645+7623+3554+1725+1677+1742+5471+437+8749+5901+599+8546+247+5849+5246+6614+4656+5576+6391+2309+6361+5979+7587+1479+3724+8059+5479+2142+9511+4933+3068+8155+2555+6621+9880+4232+8363+5350+4668+7111+1250+5266+5656+1497+1115+901+8110+5771+6477+4501+8079+2837+479+5666+4316+4203+3724+9795+6344+3234+4727+9411+1389+7282+6031+1268+1514+4393+6618+6181+1504+7867+1447+7159+9364+2562+8060+7473+8332+4537+1973+6411+7373+2452+2076+1689+6654+5800+1483+2997+9033+6210+2408+421+3492+8439+1689+5005+2832+8306+1186+4336+6173+2633+1495+5536+5194+9554+3008+3526+4090+4981+9936+1463+7432+2011+3152+4086+7810+4634+7083+6843+844+9490+7264+4335+7929+8952+9340+761+7257+526+5096+3429+3158+6590+8964+8351+6143+1972+1877+233+6953+1812+1696+4384+3823+4847+8470+1633+9481+5552+8475+325+5042+5738+4660+2970+4690+4000+3731+1947+4525+8826+5375+7682+5415+4339+6033+1558+6311+7909+1791+3263+9721+3487+7647+3543+8334+6116+5175+7814+1668+3650+8139+6709+9387+2798+9679+4077+6798+3409+6023+1322+2234+1398+9004+7649+5737+5037+9206+2048+2946+997+5310+2666+4483+2957+6208+2816+9072+1383+630+739+5032+8768+7448+4419+1566+7126+8495+8363+534+4518+9684+2768+5916+8688+416+1652+3724+9621+3699+6669+617+9009+9335+5100+1965+5543+7915+1037+6925+8544+1776+1956+7312+9223+6375+8877+6349+4870+7240+6882+9387+6923+9649+5302+5611+64+6954+9334+9685+653+6003+302+9661+5337+5401+1626+879+3315+2663+7804+1859+4438+9760+9170+3661+6134+8046+9+1003+5286+6891+390+2209+6540+5692+7819+6604+2645+7153+6288+3297+3156+6590+2958+8492+1991+4583+9371+5306+7245+7175+7164+1683+6934+6333+5343+3068+4379+5352+4070+9664+2242+4460+1872+8782+151+9691+5385+2795+6843+1672+6092+9998+8262+9049+8490+252+3632+7861+5557+876+5035+2720+2559+1969+9053+7902+5036+3432+3253+9106+3096+5495+3565+4968+4276+3715+4658+9660+6509+1501+1332+2600+1498+9593+1649+9988+9845+5280+7848+5401+6156+2883+8121+8714+4851+7173+6615+9887+605+9868+8992+3700+5363+2556+8668+9639+6270+3325+9298+2779+4825+630+5378+6323+223+7026+6311+67+2306+4159+5468+8461+7041+3588+7174+1892+760+3789+1779+1365+3657+770+5064+9019+3325+3731+8657+9595+7056+7955+2373+1881+8584+7751+8204+8807+4776+4514+8874+7082+8672+4341+5542+5713+7928+2715+7605+8688+6504+9383+52+160+153+5116+9178+3477+8846+7835+3072+5902+5789+5444+7783+4373+3194+5986+3180+7970+500+2053+5051+9172+6393+592+4884+4321+3307+2489+3008+9811+1872+3060+9970+2024+8175+9148+5501+7021+6983+8572+2923+2771+4015+705+7144+7209+6690+324+5179+7189+2376+230+6360+8769+822+1244+3090+4129+3732+6098+3939+5603+9157+3909+7627+7332+3056+3127+4352+38+1698+7274+2809+5713+7978+9953+2922+4668+276+8100+1856+2652+8329+8216+1421+9151+9459+4510+3279+3191+607+7217+8794+9764+1125+6420+7095+4181+9546+1446+4218+1244+8720+7027+6957+6698+6980+9878+1365+7255+7977+3221+9907+6306+1436+1327+5456+894+5837+8735+4085+6443+5951+2878+6206+7075+9298+3301+1256+8844+4747+5474+87+3466+2500+7043+164+9479+6921+1528+6734+4898+4748+6641+1203+6183+7967+6659+7077+3804+5393+1161+246+1344+4039+6452+8419+3337+9752+9674+2180+4499+5147+2267+7964+7647+9310+8128+7126+6230+9655+3859+1127+4403+500+2330+586+8467+8989+7662+2270+4381+8823+2516+5725+2862+8967+4143+6198+8719+3816+8377+3217+8962+644+1181+6608+9953+9308+3733+6183+8963+7592+7309+3365+8092+9639+3950+6558+8627+1612+8827+3007+435+1342+8732+3296+309+2874+9494+9028+6689+7871+2245+5651+8514+3425+2259+8467+2733+5992+4649+1696+3584+1958+5061+1675+1596+9011+8232+222+622+7059+3229+1057+8400+1960+4353+8708+4833+3846+7736+1522+1717+9980+7172+230+3405+9431+8696+6138+5422+3345+7833+9005+5302+2893+679+6897+1904+8910+7118+2526+5968+347+3582+4368+2306+7934+3076+7138+1780+811+8660+3496+790+5832+3726+4194+5262+2422+331+683+5766+8164+9687+1067+1057+366+7964+2960+9276+5082+5485+5244+5428+9067+9611+7733+7001+2687+4871+8780+3498+3531+2276+4288+9362+6001+8481+4623+8422+8812+5305+4188+6976+4992+5255+8032+5358+3218+992+4633+8300+6477+9877+3727+5543+9488+1460+2544+2174+6331+1324+5671+9861+3599+9958+9222+9600+8439+3845+8022+7251+9149+2209+4226+4141+7464+2258+9499+682+3249+4131+8981+9726+4007+2708+5269+3494+4168+7812+5668+498+9135+1339+359+2734+1297+9581+2333+9735+3425+355+6986+2574+2563+1212+6715+26+3469+6213+708+6718+344+9688+6443+4350+2395+1711+7844+6562+9523+3512+7060+8657+4850+7419+1391+6146+6999+3723+5881+423+4078+2866+2996+6640+4078+9710+6666+7546+5922+7373+4264+6265+7061+706+615+9456+2417+8459+6017+1939+1971+3077+596+6821+495+1986+2967+7494+5709+8847+7916+9786+1713+912+6426+5790+622+3092+3336+6543+465+7599+2808+7525+8304+3423+6980+721+1882+2997+2660+3853+6074+3255+673+6568+5241+3639+4061+949+2486+1977+735+4198+2888+7160+9988+3509+252+3323+52+716+921+2860+8240+9225+6283+5219+9946+8165+8216+2605+2017+4289+5859+2689+856+1100+6328+4917+2048+8813+6894+2783+3011+9781+9942+2998+3290+193+6320+3342+909+7241+6202+9148+6465+2484+4367+6410+648+2582+9015+2665+6870+4874+5354+7726+5973+1681+2642+8020+494+9535+802+3504+9316+744+6501+2606+937+2820+5947+1845+61+2149+993+6525+4632+5359+2935+5280+7940+1949+7945+4809+6823+3298+2534+2795+4979+5176+814+5472+4711+1616+8975+4027+2360+5475+6632+3297+8295+2579+5142+8355+4728+6134+4880+9359+1493+7815+4639+9432+9764+2583+4241+6586+5881+6775+9380+859+1950+194+6330+6661+1810+5304+688+4169+779+7319+7466+9073+9898+2608+7427+4625+8741+2307+3984+233+121+8623+9665+9884+1205+3906+6469+7085+680+5848+7943+2630+6042+4273+9290+7851+9576+9977+2020+354+7296+9485+9427+7194+2092+6854+1819+833+9160+5803+1066+9280+4425+731+9163+5630+4636+5632+2715+5315+1480+657+7945+7521+4930+7235+5371+4505+7212+7391+4859+4507+6875+4285+1701+8967+1138+3520+9800+297+9323+866+9577+3747+1596+8740+9377+6231+4371+2091+1546+5851+2748+9490+3371+7677+6724+8742+2181+3935+6132+7040+8442+3007+1325+143+1974+2462+3663+1774+2759+2985+2639+2335+6732+4234+1075+6108+465+5446+8198+2011+1296+945+1500+4666+8622+8224+3408+802+2159+9540+7842+601+2546+9166+743+4520+1628+4406+6293+4386+7390+8931+6721+4121+3165+7795+229+3630+3240+8427+5640+4536+9372+7140+9202+7993+5364+2609+8795+7522+2148+6636+8123+4694+5801+8865+9214+7428+3271+5507+1814+660+4437+8534+4781+7602+6329+5009+1231+9569+3436+6871+4104+2807+4010+3305+799+9373+5914+9593+6895+8062+6228+5017+2756+2029+3882+1969+9457+7152+7475+1270+7811+1912+9804+2592+9514+6132+7601+744+5701+1036+7614+9804+3842+1624+3109+4640+996+9022+4233+7890+7083+461+2907+9838+2489+6788+1807+1946+3939+9282+3215+1750+1194+3018+4341+707+9150+1941+1450+4850+2976+9064+4654+6818+688+7762+1458+1683+6783+5690+9573+3866+6151+2479+3704+8640+9267+5511+585+3205+4792+3799+4955+5985+6817+9295+6691+5966+1236+8141+815+4212+7205+5468+1029+7892+3230+2486+9575+13+8176+9148+3878+4326+1627+7582+2966+893+3092+3550+4098+7884+7349+9052+3868+4165+8347+559+130+9582+8700+945+3794+5905+6413+4822+3796+9642+7308+3371+9654+5484+2518+3532+9810+4144+1114+2775+5036+4206+6324+9133+2089+3672+8185+5957+7836+6531+6516+7966+6113+5215+8910+9907+1119+5322+4728+4915+4964+2036+8285+4618+7520+802+8150+7329+4946+9263+103+9981+3469+6426+9114+5557+98+7299+1514+7934+3830+8029+5899+9943+3244+4809+9849+4363+130+4577+9277+5094+6612+7562+9711+4131+8364+7861+1459+3309+7124+1562+3290+592+7988+2404+6148+8085+9702+7661+6018+3531+5690+1917+3473+8933+6725+3322+3296+6855+7898+2573+1948+4510+134+1659+8640+8498+9519+99+1806+6642+1661+5096+7233+9648+7500+3381+7732+7201+1042+3750+732+6731+5667+4205+5664+2391+7526+8959+9245+5423+1532+1192+9933+1665+2851+8572+163+2369+8671+1969+9011+331+7064+6243+9979+4563+9624+7711+1764+665+1461+2496+7396+7127+6700+3060+9517+4226+2019+8761+9649+3550+9953+9581+5215+2803+8153+5377+5172+6824+7345+4182+7155+4409+425+7133+8971+48+4843+735+712+6303+3230+8108+3429+9930+1167+2946+4155+3185+1707+3804+6735+1659+3385+1949+4462+1538+7325+9633+8361+4669+3815+5515+9077+4239+2648+8048+4286+7490+8782+4998+3793+2012+3105+7222+1941+4271+167+6096+7456+1874+9900+4190+3532+3284+6138+7994+4821+3463+7627+3182+8132+1441+8696+7209+5680+1344+5256+9965+8833+4038+4962+2626+6049+8067+9848+7990+2338+15+4085+9793+1888+3984+3983+5420+7268+121+3413+2089+3583+1040+5270+1715+2481+3966+8923+8160+5309+4179+8125+4142+8217+3086+6767+4266+1153+6615+2255+3490+6629+6340+3283+8516+324+7265+3936+7591+7385+7348+9679+968+8388+4949+2682+868+8914+1605+9027+4222+5783+7151+8363+4000+237+5130+8265+1390+1744+520+4879+8373+6859+8161+6888+7182+5426+823+4773+2811+8171+4451+3778+6558+9400+6460+7426+8313+8064+6453+2534+3847+3604+897+7847+3841+6026+6111+5230+7770+6630+109+6142+3489+8270+3030+670+3695+3853+5442+6505+2024+9893+283+8582+9292+6742+6007+7605+4806+2459+138+8653+6063+1035+6499+9903+7061+2610+5132+4830+9240+5241+972+2728+3510+4002+3398+7204+7854+8839+3708+9877+8732+3991+8458+8024+733+4464+5628+5538+6923+5766+4191+2985+6800+690+2888+3860+3300+8020+8690+2539+3260+9662+5267+6769+3663+8664+3972+1516+7503+7680+1392+6235+1671+9850+4258+2403+4314+9885+7941+1237+5650+2132+4221+2450+2821+7109+6309+6121+5128+4999+8660+8387+4660+3926+5156+8322+2590+9128+9838+92+6808+1230+6326+8478+1079+584+880+5392+468+8820+6628+6118+951+849+8567+3772+7958+4876+9892+3085+9875+8551+1472+4534+2477+6627+2856+5066+5754+2693+5158+2561+3922+1483+1039+5001+2066+1918+392+2534+738+7020+8652+1689+7869+7219+5460+5826+2094+5352+8911+1969+3903+382+6502+6379+7009+9358+1445+2763+2050+6602+5324+5972+8085+6362+972+150+8280+1364+2684+9017+8384+1335+705+6253+8553+6165+2078+647+1516+989+2615+5419+1370+9117+1798+8379+8474+3242+1141+524+9843+6464+6495+7927+2826+7467+8077+1105+8830+760+121+7214+2095+826+3466+648+6991+5544+1295+8507+6532+3909+3925+7902+3026+5722+6280+1499+8963+7421+2023+8806+3885+8517+6732+6710+5984+4808+7815+4814+5568+7936+2027+7663+8761+5492+8310+5751+1035+9604+4258+7567+3513+8182+5468+6539+3903+1748+8038+2866+9169+60+1671+3053+8577+8403+9763+4560+3210+7577+9373+8778+5512+1400+6440+4272+6891+4750+23+7926+4354+4280+5493+7867+2462+961+4405+6365+2708+2442+9230+1876+2502+901+4929+1078+9303+4691+5638+2513+2267+5011+1290+7778+6410+7730+2050+3300+2480+2073+1226+6833+6353+6718+4700+8814+7678+9105+5179+386+1546+4408+2262+4048+5309+7190+5126+4611+1881+763+7124+4147+5773+8413+1925+2182+6143+3975+5482+8622+6048+6708+5455+2400+3426+154+1214+1104+9258+6392+1489+804+800+3751+4852+6109+941+9977+719+2821+739+7842+6968+6512+6255+8892+8694+2398+2867+4176+1019+8915+883+6474+1315+4309+6627+2528+5412+5885+8920+6901+6689+9720+651+1540+5828+1592+1516+6547+4412+2255+4389+1379+8766+644+271+7460+3041+3138+1635+4060+2052+2518+533+3366+6826+7160+5893+2238+3045+4813+9138+9733+4533+9789+1273+361+1380+2789+6908+5792+5043+1296+7170+3809+1940+7441+1268+4980+578+2903+9040+2629+5420+9572+5994+2246+6732+1887+4483+9776+6700+3621+9509+1232+3410+782+1592+4790+3570+8499+581+8612+9795+7751+2421+1734+5191+3689+6714+5768+6591+5753+8396+2011+5325+4390+4256+2056+6276+8739+1832+2975+2359+1341+4206+5768+2122+5798+558+5691+4297+1138+4303+4091+8888+6723+5825+4078+411+2538+9846+7002+8291+8241+9012+3615+2630+3267+5671+8906+2005+7502+1880+4364+8843+6086+132+964+1883+689+6654+6180+1826+956+270+713+7679+6094+4791+8089+8632+4636+5090+6922+2877+4102+537+5507+7368+6207+4413+9373+3709+6292+3736+2551+2378+3867+3514+4261+4555+168+440+6381+1123+710+7094+8802+6803+1884+6891+5435+6520+1981+2356+9397+6082+2892+4904+3449+9099+9316+2822+2808+5608+6557+5358+7986+424+8872+2246+4979+9039+2686+1359+162+3395+8452+8963+198+336+5853+5632+6856+7833+7987+6253+3914+879+1156+7363+9978+472+185+2785+6079+6742+8142+4064+7165+7014+6310+2144+6052+8995+3502+6214+2389+1954+5176+2586+2289+1029+8217+9145+8862+6204+5397+2776+7083+6553+139+7060+7024+323+9844+3103+7064+7986+7167+4229+4999+3476+6372+1051+2471+9874+7264+4859+1827+2440+7445+4116+3469+5662+3260+2330+1866+8657+5106+8948+5209+5244+6008+2232+5567+5852+5335+2630+3837+2501+6859+8836+5977+3231+9886+8447+3104+7150+3306+4930+9589+751+9046+3057+6412+2305+5387+8278+961+492+7225+6170+5736+3233+8402+1302+9084+3736+3932+2920+6237+790+1756+2214+4020+1641+660+7123+8791+3966+2053+8379+4716+1098+1436+1128+3403+6823+9405+4364+7314+6630+533+3049+9862+8935+4350+8946+2671+8281+1866+8907+9071+3621+1120+3091+5262+1780+214+4052+5745+2266+2431+461+3364+3866+1589+6766+689+993+1130+8002+7623+1663+1051+7485+597+5401+6430+3267+3682+8295+2173+2753+1915+3293+5843+7177+5072+6056+1228+817+8322+3658+1278+1685+7524+2866+8451+8212+3859+9580+6214+1482+1243+7264+8966+1839+2665+5396+5105+6346+3691+7278+9098+5606+571+4941+2782+5643+996+4009+6460+9317+7667+7737+1002+5190+602+9452+3402+4460+9032+9615+5941+274+6879+4907+2113+9543+302+7218+5889+3992+4496+4987+9597+5066+9927+2379+709+922+6387+7168+239+4053+4904+1240+9243+5505+692+2644+9965+9724+2259+5906+9998+9137+812+2110+8679+1114+9327+4568+5106+3823+9554+4703+8889+9481+7081+9597+402+3467+6765+641+7520+1668+1880+6763+7173+2571+9406+7138+2295+1664+3043+2292+801+3855+4401+9480+4969+3728+4047+74+7550+3601+4777+6439+3081+1857+6036+3483+5324+2800+4123+2844+4467+6002+9606+1640+8573+9012+8777+867+676+1820+3158+1476+5675+7559+955+643+1286+5002+717+8836+8602+5493+5275+1683+7349+1310+5165+2673+4109+9287+5516+8576+5289+5121+215+3862+4133+8991+4729+4808+811+7886+6283+6485+5445+7238+7128+6731+2239+7844+5567+841+3336+841+2523+685+2150+7688+3358+6259+6975+8873+4834+2263+3994+5048+6125+8126+4039+853+2934+4849+8739+9217+1334+4183+6454+8461+913+8693+6304+6479+9534+9640+7320+2057+325+9470+9744+3682+5728+6718+2555+561+8981+6548+5608+5105+4674+9647+5957+7607+4495+4695+6823+5828+8877+3277+4288+9790+1970+592+6269+1503+231+3588+3559+556+3057+3303+4237+8784+21+6791+9345+9001+3339+4952+4106+8012+4599+62+5618+9093+4757+2441+4921+3634+5717+9209+3424+7686+9800+9692+9189+31+3280+2747+586+6336+6050+4823+5120+6070+1614+4464+5071+4952+9416+9176+2964+4014+9238+8581+3107+3995+1022+8028+7629+6738+7236+1052+4424+7036+743+3612+7067+4022+6359+7653+358+2408+2475+5478+8478+4088+9941+3548+9040+9356+2724+2003+3370+1962+584+6476+5956+1605+4504+3584+8342+1739+4636+2766+8775+5378+6377+5841+9400+2735+3493+9758+5143+5967+5235+3620+55+5176+7168+9095+4532+9891+1097+7901+1852+1680+4377+7808+3285+8880+1391+1627+619+6027+4392+9393+1404+768+5233+804+3502+8726+562+8644+4693+5796+2264+4747+972+9431+3842+5503+9321+4938+3403+1173+6618+7779+8980+9902+6659+371+1528+7277+6397+5919+6669+7801+6687+1902+8605+189+627+9166+8832+5319+4962+1096+66+5933+526+3907+1435+9847+8845+4838+1019+5462+2617+9999+5364+9275+369+6892+6551+6766+2811+3220+4566+9497+5121+3171+9685+5747+2337+8517+1066+7298+9613+1131+3231+138+5037+4666+9984+3882+9503+1002+9343+2119+1000+4707+1394+1369+1598+7944+8134+4409+1164+2700+3906+6284+5871+3590+2031+8207+2107+3096+5504+1719+4227+8735+1857+9264+3400+1840+3145+2903+2842+2487+5022+3842+7194+6415+5210+8792+4359+3344+3200+5522+6044+7105+1806+1914+695+3836+120+2802+6932+5624+4520+1158+4358+6377+421+7757+8216+3565+660+1057+6052+5681+4899+3246+2096+108+2037+6454+3452+5237+1976+9495+2341+3782+1408+3036+7618+1527+5837+4549+7150+357+5707+1508+6733+6128+9265+4949+9693+9924+6005+5745+5605+903+8990+7700+1011+1027+4154+4462+6263+6130+3956+8603+9911+5364+1638+7528+6891+7474+2077+4041+7831+7783+5548+4563+3911+4812+9511+3603+4735+5516+9347+339+6419+8337+8039+7430+9363+2192+1891+5625+8321+5847+4228+8232+1211+5865+5760+8101+3339+7836+2141+1170+5619+7688+5732+9529+2499+5243+3131+7234+758+2477+7573+7177+814+5611+4606+176+7803+6497+5800+6124+2343+27+4355+3553+5892+114+1654+9231+7950+3794+400+3568+1481+6131+3096+3980+1374+6226+1213+2131+8703+8786+9308+9516+4396+3913+9692+2199+409+5491+8322+2752+5518+2677+6305+1409+2791+7958+640+740+1752+1039+4307+3233+7170+7402+7212+8543+3628+8425+674+2330+7210+9981+1846+1606+3894+1537+3805+4303+7028+2126+7055+2545+4803+3359+3954+7593+1317+4593+8332+3068+5632+2639+6300+2801+41+3512+1343+3668+1937+2017+5998+9146+1997+7844+752+5891+9380+4556+193+6407+6682+7247+8952+1484+606+2905+9077+1922+7498+7409+4990+3129+47+1290+5929+88+4801+7272+3755+6737+9289+9753+5883+1286+7596+6635+7176+6976+1191+7368+3382+7873+4615+2334+9357+5220+5239+8433+7142+2736+5841+2132+5865+5888+3421+1794+5976+8222+9065+9731+4959+8354+9483+842+9639+7078+7476+6814+4054+8667+4182+7435+6539+8796+9769+5895+4016+5007+4327+1158+7742+168+3289+3607+6056+6709+5400+2031+4931+4465+1761+9889+2818+1244+730+2456+8322+8205+9269+2375+6872+3451+9809+3410+2246+9578+9304+6262+4584+3631+7419+2326+3798+707+5932+9854+7416+1331+1884+2346+5795+3645+2235+8612+4888+2964+1067+3209+1169+336+5583+8040+3786+5392+1449+6032+4969+753+2294+9553+4383+9713+1878+8181+420+7809+8035+7835+9139+9919+181+4934+3563+2415+3545+8451+5379+4612+1659+6547+4948+7242+4586+8734+2634+6035+4766+7603+6788+7060+7155+1171+6772+9032+9351+7191+6841+7386+5026+5980+7304+5206+913+867+7621+4458+9317+2999+9070+976+9545+4018+8217+4131+2751+850+166+7517+8453+6953+4576+5607+8123+1347+4638+7474+8537+1479+4860+3562+7458+2163+8768+8370+3029+6388+2827+2345+9386+1897+3320+8931+5914+1537+3062+8665+2387+3227+6181+839+180+756+6445+8303+2103+1083+5776+640+2561+636+4202+18+2798+2969+8388+5826+9357+1215+8171+8743+3111+1491+7674+9024+3027+735+7688+5413+3962+3869+6252+4141+4625+2696+2443+6727+3779+8219+7367+6340+8854+1568+6357+1652+4537+4745+7478+3894+5959+5648+2636+9070+7138+309+8093+165+1043+5781+5578+5005+9650+1829+9145+4274+4525+1588+1001+8303+9807+8367+4642+8660+9935+999+311+4471+5743+7788+8364+1702+3436+1000+771+574+1308+8864+738+2351+4645+6316+7355+4294+8144+6500+8567+2668+8087+9567+971+7893+7934+5612+6553+7868+6611+6864+2339+2353+4652+703+4055+8087+1702+4825+8661+3010+3689+9399+5360+8333+5714+2715+2626+3857+9214+1193+6525+7301+760+7495+5194+8693+3107+1746+6561+9717+8609+8900+2070+3261+9602+6124+1348+1303+949+8+4312+4637+9406+9672+2969+5120+2387+5595+8977+1601+6787+5501+8901+7547+2996+4094+6239+6102+5840+2800+5818+4449+1699+7887+7709+1301+4010+9056+2603+4959+9063+6915+9595+8469+6587+2564+3588+8973+8158+2564+573+4945+8065+9474+2491+1060+3568+8730+7161+9407+1530+2979+3855+3229+865+1564+4529+4875+619+7132+9834+9682+4047+9428+8151+633+1992+1738+9606+149+4302+178+5094+2366+9652+7585+3426+3219+6314+587+2625+7844+3565+6480+1072+4430+8043+5600+9305+8661+2731+9138+8343+6778+8566+6493+7410+557+8231+7015+705+2533+7193+5799+4898+6845+3383+8324+63+9697+8910+2688+7540+2474+9167+8611+6904+7210+4211+6208+5871+6942+5346+4213+3719+3911+706+1128+4467+8936+8143+5172+1468+5336+970+6366+2180+4353+4689+2243+4049+3599+4930+1588+6073+4097+199+2976+1306+4409+9184+7176+1350+4529+1388+5068+8439+2094+6196+2905+1029+4339+8077+2497+9674+9046+8862+1854+3399+3551+4096+7447+7149+9025+9035+3221+3121+9233+6197+4427+3642+5380+1602+4991+9908+2990+59+8346+5083+6255+1251+6112+594+9327+8608+267+8373+7470+2121+1771+1020+6216+9218+8169+5241+8252+1390+8361+7485+7586+2787+1126+2965+4389+6117+2872+7378+6176+1218+2460+2430+2469+8572+3023+1796+7179+3290+169+4648+5410+1940+5668+1625+1157+3836+6866+9409+5225+5226+6893+2810+8013+8018+5774+2401+4134+8646+9779+309+9864+2239+2739+2333+810+5761+4128+7988+9051+4296+2636+4460+6236+8303+6085+7392+2138+2951+6800+7363+8176+3692+172+6189+1710+5946+8590+5843+4592+8369+6151+4456+607+8889+6788+1417+4650+915+9405+3700+5211+2040+8160+1446+343+4245+8838+2481+7195+5637+9843+5371+9329+15+1560+1038+5961+150+6880+553+8518+3031+5008+9124+1920+1795+541+6569+2709+9945+269+7920+1984+8429+9365+2327+2674+8203+4807+9869+3839+4649+5240+3168+4664+6799+4206+624+6948+1086+1176+5465+4116+6183+4589+6036+7978+5129+2604+687+5074+2873+8606+7058+1302+7971+9384+3976+6173+4190+3844+12+8839+9083+3180+3502+5882+7385+4126+2830+8470+5301+8295+2585+1484+2884+8621+9461+8013+1224+148+3086+4097+8753+143+5399+6724+9527+9374+2896+3716+3217+2908+2555+2300+6087+6056+8182+3471+182+1011+1940+5483+9305+4525+6966+2188+3145+6427+200+4369+6574+3286+8466+5327+3429+3864+2050+2955+3237+4946+6670+6454+7853+9225+8753+3940+5280+6934+7410+5462+7945+9350+944+7249+3875+7909+9437+7020+4336+9637+1389+910+2923+9854+6236+6351+3718+8286+9305+6954+3231+5975+3408+1084+5199+2161+5023+479+9094+2432+5940+7039+1782+6883+4288+5656+4792+3724+2675+9127+3361+4063+37+6283+3917+6272+2633+7634+4557+1938+4588+7788+7912+7995+8871+3111+155+3893+3589+9249+6325+9529+6287+8106+6411+574+3762+1203+4298+6437+330+7658+499+366+3941+4416+6638+6574+2049+1195+8512+6636+8982+6424+4630+7853+9534+4785+1745+3123+4033+8070+2651+319+6175+9062+893+9937+264+5190+6373+594+2848+6872+959+6789+1287+7596+3363+3335+8790+1874+9971+7772+8297+4601+5624+7831+9385+7369+953+3417+5438+3604+3736+1613+2666+4629+1549+2930+9818+7921+3523+2666+4792+4481+9455+6078+2077+2817+9413+866+4691+9383+8637+2987+3983+4261+817+3368+1629+1770+6784+7066+5373+520+8679+8038+5148+227+968+4966+8148+4490+7632+2939+8970+7086+9017+1046+9903+8429+1912+4593+7812+549+7579+1795+4809+8396+5162+6438+165+1946+3504+5538+2465+2182+3576+7612+2408+4543+2577+556+9032+209+3494+8002+7294+2510+9047+7197+939+959+1789+8751+1507+9368+545+6316+7764+5706+2753+7928+7651+6256+3466+116+8437+7041+7727+845+1584+304+1400+616+512+4894+8617+7806+7404+7664+5002+8343+8622+6791+7093+129+6159+7637+6444+3922+3343+9196+1850+994+5452+5315+1109+3888+2356+8836+4733+3939+9139+6133+4555+9651+1026+3171+7457+8430+834+2459+6772+9456+9249+3864+9584+5407+1501+6027+9328+4843+5223+1178+5837+674+6492+6945+4562+8847+5780+9295+2786+4919+5428+7340+4570+6454+511+2026+4883+1345+4484+1655+800+3733+5519+384+9140+7019+6411+8468+1862+1633+9645+7698+2307+6136+4643+6869+4983+422+6163+7769+5341+1590+5109+9910+8043+5619+1935+2926+6963+6419+4580+7763+151+98+8146+9290+7117+4556+7757+8978+6189+7401+6676+8495+3537+1318+5363+8519+1740+1526+6288+7081+3115+1396+6990+1158+7015+8925+4083+3978+5343+8662+1740+5494+8760+9885+4783+5876+4441+2540+4853+629+9940+1529+9123+3477+2847+4486+1996+4586+6011+8283+1666+9125+9679+8656+283+6693+7580+4365+670+2922+3027+2410+8415+1786+2294+3198+7661+6735+5737+2514+7363+5677+4043+6485+9154+6889+970+1149+1474+6980+9432+3140+6105+9110+1795+6388+5803+9375+752+6473+2296+3779+8882+711+5565+1176+3909+3226+7910+9645+5739+5272+5322+9781+1757+4475+6669+2727+5623+8143+9707+5054+1283+5811+4164+3078+2199+9967+2452+2950+6439+4748+6729+5321+5458+2293+6496+9366+5518+4406+9011+1257+9677+4332+1038+1434+8807+7707+4160+4429+5850+3866+9483+7132+9677+3647+209+1875+3613+2661+4825+52+7408+1553+5372+2866+3846+1868+2231+9363+6273+1242+620+5950+5574+1657+7383+4380+9363+1542+8809+5212+5408+8291+2344+5084+1938+2553+6959+5551+5213+1783+5603+2620+3335+975+5485+7181+2842+7716+6543+9115+8957+7163+5065+4531+8819+2447+8910+8182+3989+7718+3394+9397+6009+5737+4480+7947+8290+1438+3497+3502+3221+9099+6122+6556+73+1606+3736+2915+9322+279+2030+8279+7441+7094+2809+6259+9541+1718+4441+3530+9436+7834+2926+5444+3571+7406+3390+1861+8843+6887+5362+2064+5985+1483+8619+6058+3089+2354+8973+2410+2632+1002+688+72+8095+3496+6331+7636+5214+771+1165+4649+8605+4090+92+2176+1495+3482+4036+338+368+9398+2401+6353+880+1019+2410+3969+3373+1382+6378+6004+2383+7066+6076+478+561+2406+8113+5774+3177+9277+423+1782+3367+514+3957+4861+3996+7993+5199+4363+7390+7599+715+8270+8618+3125+2238+1990+4506+8615+7994+6889+5680+4069+7367+6241+6475+5479+2015+9652+4756+2437+1433+8122+2951+5390+2983+6946+3382+8181+1308+772+5779+2023+9041+4397+5147+1278+6386+9653+9893+4379+6541+5573+8448+3907+1814+4922+9386+3828+4574+4142+6265+6006+2263+9215+1396+5245+6161+4778+3426+7469+5549+9205+9491+4590+3601+4638+5868+9986+4290+5760+4365+831+1333+2812+4738+3146+7734+4123+6973+2307+8264+3237+8313+527+2452+9708+5772+8612+4486+9197+6080+34+8401+5571+4624+2002+208+491+1987+4497+6251+6352+5328+7583+9163+65+728+6897+4188+7701+9204+2451+938+7516+2978+3390+7224+8750+2001+1709+7946+8081+1743+6347+3651+6366+8348+3859+6857+335+8355+3107+6686+3682+690+5849+3747+1418+2746+7934+9119+1949+385+57+9464+3362+3446+6688+2111+5446+8396+57+3527+139+6404+7178+6504+4751+1036+3361+5086+9391+6468+1772+3073+7157+7621+6819+8575+366+4752+7693+2314+5136+7749+1778+8497+1194+8465+608+6640+6861+664+167+6999+7067+7344+3503+1818+8379+6863+6904+7769+3330+8675+842+487+6295+7660+9061+6660+2411+6754+8974+7547+4503+751+6043+5697+9216+6651+2337+6076+7315+2503+3074+4382+9847+6576+6200+8226+3439+3103+5995+6768+1777+6836+7255+8072+4495+6316+4732+6906+3069+3705+4452+7572+4456+495+3268+3671+7145+5605+9747+4460+8107+2821+8841+7954+9397+5040+6179+2835+8142+2173+9602+9919+9008+6856+7990+3503+3172+2721+408+6240+6426+4859+3811+881+5354+7079+4552+2498+2683+4299+6957+790+7119+5798+8743+6515+837+4921+9349+8979+7094+8951+8897+6102+5807+6887+9605+8978+9608+12+5217+6033+4871+9028+6914+224+6107+1465+2722+8789+5763+9679+9578+2882+5476+8321+9396+6312+3242+8745+5291+336+7695+4187+6437+3501+1073+6042+2478+681+6053+7695+6713+924+6723+3626+1148+2829+5091+3869+1618+854+3547+1196+3735+9023+9517+3131+5334+2758+1875+624+3093+9569+4811+9530+3070+5884+5571+5548+6564+1624+3243+3277+2548+9965+6903+3695+2794+1993+7563+4412+2847+1110+5608+6582+132+5124+9712+5466+7882+1587+6090+974+1155+900+504+4225+6784+6075+9772+3348+7699+3014+6624+246+2979+3526+3940+5772+5519+1503+184+8365+2613+5791+4946+2745+914+4658+8210+8795+6244+4300+9769+7399+5200+273+1623+1983+6347+1394+5330+4045+4408+1954+4291+7386+5479+8230+3158+997+9733+3341+9362+2345+9132+4307+5089+46+8964+3299+8841+5208+7598+8609+2606+2797+8882+4229+4780+5228+5622+110+9273+30+2063+3563+7415+7541+1793+573+8538+1526+3914+7899+3870+3045+2206+8959+3090+1170+2258+1930+6377+9855+539+8983+2652+9420+3211+7432+4648+8833+7541+3921+8862+9603+7484+6277+7144+9277+6849+5681+802+762+3579+4672+3807+5784+3631+6897+6953+5888+8827+3330+5743+9366+2312+8395+8786+5522+5826+3433+4354+3366+7354+3215+2968+4838+9491+111+4114+6340+5792+4916+7102+9370+9588+908+5154+3218+7805+2107+9106+6631+5436+4848+5997+7747+3242+4782+3269+9068+8215+7622+2433+5568+837+5401+406+328+5511+4520+6667+1302+9435+3768+672+9022+4676+5826+2240+2481+7932+1345+9111+3368+6193+5107+1114+9434+9889+4383+8501+8103+2004+934+3671+2840+6334+4076+3167+1844+8595+9834+3146+8030+3602+3818+7052+8277+9643+9291+758+7575+635+9868+942+6828+4975+2056+6261+4864+6438+4762+2966+8441+5696+6636+1281+2029+712+4448+3873+9307+4282+7018+7336+7883+836+4387+6160+478+3678+6917+8053+4313+6785+8994+1140+1760+1049+7401+6623+7486+2163+9588+5927+7858+6224+7207+9886+6936+1655+3758+6242+5936+776+3578+3818+1612+7965+9977+2089+1642+6894+141+5954+3678+9135+7094+5437+183+4494+2059+7669+6656+1647+3595+4514+7871+802+4399+4806+2456+8157+1047+8391+8932+4624+2209+543+2588+2186+2632+4230+9079+2773+184+2757+1907+7277+8194+2090+1771+252+9758+8427+1899+3352+2940+9769+4153+7338+4575+6609+5494+5622+5000+4426+245+7208+4969+2833+9393+7601+7063+8472+373+7246+1229+2280+4523+9422+4370+6293+9674+4127+4720+1572+7479+7659+1341+1632+4997+5915+8241+491+1536+3240+4917+1781+447+9885+4614+9840+7485+1676+8312+7858+8922+9540+138+3444+8961+4507+9737+8634+8634+4457+206+6113+2115+1546+7745+7112+7461+5985+7602+8997+9224+2519+778+9671+2403+5391+9510+9888+7067+7822+7746+5989+7361+7884+9433+6321+2391+9169+4955+1025+3626+5160+7137+5740+6706+4882+2852+4167+866+454+3163+89+2972+3941+9760+5375+9332+9269+5263+6399+7090+3008+2387+4451+892+1819+771+3282+988+5726+4306+4613+885+1443+353+7591+6324+3204+1757+7190+3657+4920+7278+6629+8861+7038+2003+8192+6306+7265+4590+3396+273+6976+7846+1164+8795+8617+4445+9782+4343+8751+4394+5228+194+4747+2818+6517+7950+4575+3706+1607+9495+984+8235+8355+8021+237+6546+4327+7502+1135+7723+7774+8111+5569+8938+6905+4185+3383+6686+8528+2133+1080+3755+2326+5826+6572+8843+3776+1147+2549+5383+641+3533+3617+8995+1553+3854+5540+5880+1356+6675+3602+9129+4785+9171+8067+1690+3355+1449+8376+1883+3581+9455+5637+5907+5281+2209+4749+9057+3355+7298+4439+3995+830+8056+2989+2383+1910+8528+8262+3265+5203+1864+2394+9987+1034+460+1676+4389+1908+51+6271+5489+9506+1907+1395+4787+4115+6144+3843+7470+3441+8282+1464+4270+6337+4452+6652+8246+2980+4914+1511+8182+6778+3904+8169+7811+4363+9845+2200+6271+9896+8470+1759+9401+377+3154+4188+4492+9297+8031+1961+2738+6312+3425+7007+2649+7877+3659+894+857+8573+2404+9039+5350+6308+7207+3160+671+7052+5360+6941+6947+3829+8699+6348+4206+1852+535+8698+1149+8565+658+3886+4876+4083+893+7525+1959+4551+8418+2815+3123+822+1854+8473+7130+9060+1633+7800+6112+6992+4740+3058+820+3439+9406+5026+5290+9940+3723+6439+8505+4381+324+3381+8463+1216+905+422+5767+9323+3237+8890+145+5090+7362+7274+4150+8994+5073+261+5985+9813+3319+6805+3251+2724+1830+8541+2663+5553+4979+1168+9933+5302+4548+8396+6518+5452+8817+2284+4774+2053+1173+4918+7143+8534+2192+1292+7527+7265+1553+3512+7077+4871+316+327+7594+2146+8867+257+7698+3845+1424+7630+9147+5971+6025+5664+1423+4842+7947+6196+6895+9119+1114+4037+7653+3306+5328+5180+570+6880+8692+7646+1750+9007+7972+9344+1153+6839+9600+8850+684+1024+6480+9830+6995+2504+5494+8417+7346+3440+4613+4240+2559+5727+8276+212+9032+3604+5391+9601+484+4082+7247+2234+3089+5219+1577+4241+2057+1177+3091+2740+2200+9570+2570+9195+2074+8063+7611+9419+1503+2223+3658+4062+7950+1934+4273+6981+5537+9664+6582+6020+3746+3828+8254+6834+9046+9830+1075+1103+1007+4165+3843+3207+3734+6412+2401+5808+4475+11+5226+5978+2234+8884+39+183+818+4311+7164+6354+3974+3745+2374+7719+7573+627+4553+6618+457+5628+7721+1463+9792+1563+4669+3526+7975+7069+9333+2449+7080+4559+8426+9314+3442+8464+9497+4259+2775+6660+613+6749+405+2987+4468+7977+3614+9020+4595+4071+4647+2315+5533+4439+3878+202+7964+1852+7271+7297+4301+4351+1855+2726+3664+5296+1190+3161+9555+3965+9821+168+713+225+3154+5180+8202+6768+4200+2797+838+8846+5112+6371+3285+8989+6572+1248+840+3843+8544+5140+8193+398+7866+1857+5694+9056+5017+5248+3020+4837+5416+3732+5062+8569+8912+3263+5337+3111+6060+6175+1957+1171+2545+5241+159+9117+6489+999+2960+5032+6139+1152+5430+4004+3009+1124+3060+8026+6372+6079+2863+1787+9811+7925+356+8722+1187+5692+1833+7247+1866+3789+8417+4411+9029+8575+3527+5518+9574+6486+549+5712+7638+5979+9716+647+7102+2775+8673+3473+8854+1535+5260+8664+9459+5615+7386+646+1306+9218+7892+3172+3007+6309+7583+2036+4883+1110+7553+4457+7595+8102+168+5233+4080+9883+5880+1182+2657+4552+4655+1510+6087+9914+174+5545+5528+7560+6191+6834+6778+4083+6+9784+391+7588+1820+5274+8697+9372+9730+6292+7473+9897+1525+1553+9779+7404+2735+2436+1955+7389+3946+8041+7302+4120+3586+2829+1679+9776+9662+8456+3858+9668+8240+4249+7255+59+9522+5951+9431+9251+2242+6904+9147+3767+8456+8926+1170+1190+1362+3125+8579+5307+1166+5880+9426+4751+8709+1105+4527+8371+9561+8385+8038+7800+2633+5292+7859+2154+1243+7289+1405+3485+4193+551+7251+2648+9477+8420+3838+838+1545+2417+6144+2710+8296+5570+7460+7004+6675+1987+5374+6235+372+3411+4035+3004+8703+1893+5158+9945+9182+6562+3429+3374+7113+679+6022+6589+9099+9860+7426+643+2276+3570+3352+572+9140+812+7575+5814+2799+2949+2049+3170+6359+6083+6174+5062+7976+1331+5006+7158+7893+8435+531+5005+9113+6553+1594+8212+6412+9019+8854+8688+2589+2206+9259+1728+3018+6834+7541+5816+9782+9589+8986+6141+5672+5159+1202+3647+6490+6207+804+4383+4641+1335+9387+3754+7887+981+1965+4299+10000+819+2987+2588+3025+2245+4315+6043+9078+1856+1858+8860+1445+844+5000+7117+6002+6201+763+2492+2408+1567+6874+7048+2901+6261+802+788+7241+2767+5087+7240+3585+8073+9828+6610+318+4142+2652+9396+5998+4510+8255+7443+5353+3254+4559+1355+9455+5321+3846+1862+6888+719+8910+9789+6979+9711+577+4219+2478+5663+1459+6062+3736+1286+2672+4053+5428+5324+3448+1425+9833+1703+8868+5185+4957+3426+6540+4411+8747+385+6272+5634+1103+5182+5423+8081+4893+5999+2300+7370+1661+3759+3432+5397+5044+6103+9449+471+1426+2897+1896+1259+4600+763+6443+9556+4189+2983+3966+2935+3367+238+8569+4469+5419+3991+2550+311+9989+4850+7680+1650+8608+1111+7046+3652+7214+6495+4123+8640+9392+6019+9898+3991+6782+6341+3546+970+9323+7512+3904+2689+7749+2473+7158+3168+6463+9708+3479+6452+4558+1159+8101+3165+2270+5147+6817+9483+1641+939+8123+1032+6957+8020+5023+3738+4360+8568+4707+3682+6079+8611+6371+3828+1083+3528+6996+7546+3236+474+3997+7793+1632+2097+958+3902+7244+7774+3385+8884+8712+1507+9916+5669+9526+4939+9406+3885+3506+4113+7566+9585+2724+3937+3413+3807+7464+408+1352+699+881+5348+8491+2513+7445+9448+6414+4688+7222+9798+3572+5933+1304+3488+1602+829+8426+1008+4714+1932+5121+2280+1516+7844+6216+4929+1651+3680+5336+3002+4378+6216+8350+2869+8729+5795+2317+5142+483+9538+4940+4055+5471+6243+7542+7073+7072+5968+8080+1785+7899+3200+4065+9415+1044+280+4343+2694+3959+9679+5696+8337+5894+4046+1205+4622+9840+3522+9764+323+3060+4703+4377+8531+946+1919+5603+8018+7886+3682+9802+5785+6882+3867+5200+7925+4146+9543+618+8104+9221+6313+6441+5115+358+7646+9736+198+1167+9500+521+4227+4203+4898+2757+5148+6816+8359+3165+4702+2041+2967+487+8922+6833+5686+6846+979+5228+7464+9083+4449+3776+5523+9563+4134+3168+9299+4332+4335+8798+4853+8561+3001+9750+1317+8148+6565+9676+1313+1267+1717+4280+1753+638+1112+7439+7484+2091+2667+4947+1173+7115+8723+6695+6677+2857+9863+5975+7188+4197+4773+2040+2757+7773+1789+4074+5921+8354+3750+7233+9620+5466+1513+1372+6103+2625+8810+3587+4715+1477+8533+5887+8591+7255+2582+5267+111+2444+1242+7299+6640+6015+9339+9397+3787+1128+3471+9708+9481+7220+6941+9101+2685+8453+473+8788+1077+9283+2374+5791+759+907+1678+9349+8161+4259+4616+8272+6703+5857+5570+3343+1872+4908+2739+5658+6035+6210+5366+5516+3429+2306+4616+6114+758+5088+4902+1835+4370+7276+7626+5128+8182+9304+4477+6343+3563+9092+4614+265+4949+184+3607+6820+5092+6346+2478+1127+2555+7843+6642+5984+148+1258+2098+906+6346+7000+2741+715+4275+366+5843+2457+9670+319+8799+3232+9410+3413+3496+4358+3597+7103+1177+8688+3448+3654+9815+6003+1497+6457+1986+1645+7714+4084+2551+4059+1083+5291+4774+5357+5657+616+7814+5326+935+6612+8557+344+25+2053+4702+3621+9155+5879+2308+2602+9533+2122+8604+1029+8578+590+2674+6292+4674+5224+351+5756+514+5124+1113+6170+5740+8926+1496+6674+5538+52+7018+5562+2104+1720+9182+1258+7599+1490+3860+7131+3612+2464+8160+2190+3054+833+8481+7727+6056+8832+3482+6569+3955+4594+2739+9695+3520+4235+6369+9057+4286+3387+4618+6390+5107+3800+7648+2705+5289+1508+9835+8900+3971+7995+1089+7024+8827+9570+4750+4882+8401+8232+1451+2356+2826+4190+2051+6345+8424+8419+5402+2710+1806+20+9100+6912+3819+6747+9616+9107+8254+9450+8007+2225+7444+9096+9248+6271+8666+3998+1153+7066+2229+2604+9422+5054+6794+1472+1399+5217+9891+6800+7927+1696+6819+7026+8607+638+3773+8222+9744+2026+7672+7751+4251+5116+6846+3498+1386+5511+7495+2539+2577+9724+5142+1998+4778+1935+3470+6176+7152+3360+2976+5078+5055+9795+2103+3662+432+5876+1883+176+7902+9555+7926+2152+4670+4772+5649+6056+282+3144+8594+2859+2868+3736+4857+7645+5670+8326+3821+2821+1686+6797+7899+6741+6591+2+402+7022+5877+2285+7198+3778+1839+5123+5929+6509+9894+1578+2564+176+4722+1158+3035+7589+4893+7891+5234+562+6217+9055+3383+7902+5851+1282+4643+2442+1283+5044+9464+7159+7328+6661+937+9167+1783+6866+5675+1677+8443+8239+1853+3165+9396+4887+754+4289+2777+5987+4851+8994+5042+8234+6896+892+9515+1538+3333+797+6581+2796+7956+3909+9457+8892+3075+1239+5758+8750+2916+4200+6988+4768+7364+6384+9654+8118+673+2431+4104+5523+1425+9146+3756+8320+37+3270+9857+3370+4067+6438+6166+2022+346+5622+914+3421+6861+6671+2170+9776+871+9158+4543+8235+5542+4197+6352+6214+6627+456+1736+8051+9601+5492+6371+9637+8761+6227+3007+2827+2664+9172+4849+3010+4794+5762+6430+1654+2432+8600+1429+3303+7757+5972+1537+3298+168+7888+9512+6795+8343+1247+4846+7943+6738+1216+7580+5499+7443+586+8326+106+9758+3174+3115+4552+8935+9545+6205+1367+8144+7634+4669+5900+3606+6205+9198+3773+4092+8709+568+2435+9956+5413+377+6694+6629+7956+2193+4071+8542+518+4177+8300+3691+7291+2851+2625+6835+9056+3992+4979+6689+8660+878+294+4865+76+4067+8957+8785+4634+1391+8741+47+1768+5434+6676+9724+7627+746+8266+8144+4922+6565+1834+2213+9415+4459+9048+8470+8450+4026+5159+7110+4904+5453+1975+4979+9519+931+3763+4153+2322+2503+4200+4090+7937+875+3813+5563+1621+2078+3706+6542+8643+5540+8755+8058+9999+7802+6528+8448+1828+1686+5558+6731+7139+7533+1709+6658+8463+5472+811+785+7975+5010+4874+5912+5885+8687+1474+7505+765+5180+4047+9407+720+2802+7465+718+604+3992+9166+2431+5678+4724+9161+2816+2256+870+9473+718+6342+283+1503+4316+5293+6376+227+1177+5063+1701+8682+5827+6881+2729+5234+7600+5530+2698+8318+6133+6689+7483+8563+2366+2206+7724+5181+4461+8593+4654+5179+4934+4936+6681+9250+228+3057+9476+1404+8119+1177+86+3946+8057+2814+9179+5657+8343+1876+3974+4475+8565+1457+3038+930+3662+761+6111+8123+9353+764+3301+4287+5700+9982+3536+5927+3038+3012+7331+1157+4188+7416+5102+2245+229+4280+7901+8572+6156+1875+3046+4720+3331+6084+5650+6992+6844+1761+5114+6196+2525+8415+483+8224+8396+4018+4150+1433+7029+1481+2589+1217+8897+7691+3461+9125+1970+1362+7697+8126+3236+743+2846+6566+6826+8496+3558+3669+257+8672+9865+2781+7086+347+1004+5481+4365+5154+6914+1394+6635+9503+2610+5531+7193+6071+4656+9163+7432+2352+7288+667+3094+134+7233+9919+8629+790+3587+8885+9461+3451+1666+6547+3798+2670+2027+8162+7823+8941+9555+4458+8443+2165+9988+5635+8236+4643+4798+5667+6994+2086+6334+87+2219+3567+6+848+4357+3592+9733+3818+7043+1398+364+840+4067+2391+9002+1890+1331+8557+6347+9774+722+6335+5409+8957+977+206+4624+7971+2291+957+8058+4510+4524+8063+5357+8880+1655+5090+2697+8697+6487+3060+9537+554+5450+8539+2444+6781+7095+8790+6554+7817+5124+1962+6773+6101+2168+1396+4071+4458+2353+2129+8968+6876+191+4324+5755+1845+9414+8451+542+5901+1511+79+6454+6960+8618+8898+3741+5713+7687+294+3529+2811+2256+301+8912+4423+1697+2982+8881+4049+5111+7848+924+5301+2172+6679+7146+1585+5129+7688+7485+6639+7767+3939+3599+6384+2836+7340+2096+523+7633+5624+3334+9889+5925+2245+4312+7621+5227+3192+1670+337+1039+2594+5638+3211+9272+2783+4796+4401+471+2281+1040+8237+6219+4638+4621+9055+1977+6716+9578+9610+2340+2912+9499+8265+5156+3810+5886+383+7001+7555+720+8040+148+6357+1251+9419+9140+6046+3819+9610+8326+4858+7847+4545+9496+2467+3600+1473+9183+3178+1083+1523+6089+581+9787+1244+4390+5672+1627+1391+3226+2346+9431+3373+8703+682+2792+7843+6727+6611+7453+5053+1469+5299+9598+964+7766+3197+2437+6948+6374+3519+8470+2462+4099+8256+3706+8489+3928+5333+9880+7153+7679+9311+526+6381+9992+3318+4223+6719+9928+1675+1772+1396+6974+1369+2359+4739+4565+4796+1687+939+8314+156+3400+2413+8412+7106+901+2339+2438+781+9492+116+92+18+6496+84+3335+719+6802+3262+2394+8573+4657+9368+9942+7016+4107+4506+1811+5793+5444+124+5949+8844+2536+4360+5949+3437+6699+8386+4218+6191+8501+4309+6208+4997+4392+9542+5716+1193+2803+8109+9766+7460+7477+9707+4475+1583+4213+6286+7375+9657+6410+3323+8500+8946+7683+4448+2382+4382+2834+6600+572+1334+908+6779+6331+5299+6320+2046+6492+9123+155+6258+6582+7631+5965+1057+9214+177+7342+6588+9833+3752+9911+8333+2697+7593+2781+5079+1975+5614+1678+2546+6948+2585+9325+3278+7884+5645+5324+4375+4767+5479+632+1349+3110+6597+2405+2323+6773+9747+8911+6606+3498+8821+4939+6195+6414+7719+1273+8388+3332+2951+934+280+5535+258+3557+3418+5902+8881+7793+669+4360+8425+2017+7469+5021+4422+9792+1794+4168+8702+8400+7666+7523+3338+3860+3936+1057+5133+2324+4388+8083+3257+4667+3618+3514+8224+7036+9416+7105+4828+84+1464+3252+2101+8933+8273+6522+8724+66+690+7426+8466+8355+4948+1803+2215+8883+2860+7348+1206+7247+5431+4463+1914+9048+7977+138+6083+7392+7243+911+7476+8707+4162+9576+7639+2435+6097+6363+2501+6786+3788+966+5141+8735+2769+7356+7618+5628+4703+8824+2875+133+3286+4789+9181+1262+4927+5263+8653+2169+6173+6129+875+335+5704+8514+2769+1801+4876+5270+8587+8664+6235+3727+7398+9003+1083+5015+4631+5785+3839+7505+5918+7124+2293+5098+8385+7219+361+7038+9388+6533+3166+262+6868+8870+8776+9637+671+3651+4906+9257+2314+1140+2984+9712+143+4066+4727+4773+9850+8565+2278+5768+5688+4571+865+4073+1790+1226+1110+1177+7758+4276+1439+4626+3146+214+4262+3816+3865+9168+3073+6179+308+6056+5890+450+121+616+5223+9971+9181+7501+5739+4868+2072+6603+8940+3861+7828+50+5038+5586+4326+6477+212+7472+6691+4474+1288+556+3641+4360+6734+3948+416+2623+4398+536+3239+9621+507+2419+7122+6245+7287+9193+2848+6227+3054+676+6277+8091+6262+603+4568+6473+8074+1258+946+9361+1813+4587+3721+8547+8534+4136+1169+2932+4672+4408+2553+5178+6826+9674+1423+4113+8866+4270+339+1919+4946+6615+10+1207+7217+4577+7679+5291+5835+8625+4652+7648+3211+8372+6194+1745+2508+7363+4677+7179+1770+7229+2357+8596+6902+3779+2708+5768+8049+3046+7687+2994+9661+7696+4201+6877+2273+1880+2168+8108+504+6819+5755+3715+5191+1948+5460+7698+9310+136+4877+1080+7364+7233+9675+4266+1012+2382+34+9061+5428+7720+2055+5088+5416+6255+1965+7688+8134+4132+5796+8638+951+1550+2352+6141+3497+7811+3839+2807+7947+8715+3886+5311+5948+3561+9576+6960+5942+9609+6020+1370+7329+8074+6458+2744+4329+8423+432+2462+2555+6227+1099+3505+7777+3451+9646+1274+1261+3484+4080+9207+2199+7966+4517+8146+1526+4093+5106+7468+3702+1125+8838+1030+9199+5295+3774+3527+3717+4206+5989+6271+433+7087+9776+8209+537+9421+9482+1798+2905+3562+1005+5103+1528+5522+3249+3054+9614+8354+522+3316+9478+9359+4346+8677+4654+8119+2204+8371+2325+8192+4641+2758+5279+4417+966+5815+3837+448+7613+6741+4010+8617+1843+5537+4138+5091+8591+3752+3445+9112+7067+2923+8470+1412+1599+3124+9531+3802+1494+1855+1994+6134+4612+7272+551+5578+3087+4387+6026+699+1128+35+9316+2971+5572+3454+8062+4162+7205+1506+3273+4271+4428+1743+5682+6027+4866+5213+9829+6359+7067+1822+2493+1679+9094+3043+7257+2181+7430+3282+2880+8557+3316+2195+1528+8887+5648+9589+3048+2852+1095+6321+7123+5522+8063+2805+1548+2928+8017+1377+9286+5084+3198+1779+6763+2292+4821+4019+4472+2250+7300+7351+806+616+9546+2333+9503+5193+1922+2551+8045+3016+8871+5167+8538+6933+7972+85+9861+5988+1461+9147+1072+4659+925+7834+6951+5745+1853+1422+7995+9153+8773+8800+9768+8318+1133+9271+3511+3054+1821+1555+6070+691+6722+4607+7624+4694+4692+7485+681+6153+6631+1753+812+7556+9587+7762+3300+1439+9184+1294+591+7956+94+359+6274+1227+9629+9784+4281+1449+1339+350+2140+8060+4957+9764+2754+9648+7248+3434+5800+3878+5187+6611+1434+4773+4372+4733+6211+3555+6027+6802+1511+6121+7160+7784+7347+6788+7567+1628+8237+8905+1977+376+6965+6933+139+9718+6581+7387+3152+2380+1265+8339+8991+2698+3111+3362+7430+9322+6917+3457+6123+8427+9578+3283+6211+6924+70+3777+8552+8307+2682+528+8683+9647+7461+8821+9365+4042+6207+2517+6421+7471+855+5411+168+3966+8773+7598+3287+5690+1055+9409+4117+632+2691+327+7556+2761+4104+6107+1068+6785+6635+9750+6432+4096+8571+5796+8137+4777+8313+4558+2248+9167+9968+2416+3132+8741+14+6419+4430+1069+5827+8546+1700+8518+8873+9255+1279+2976+5362+2346+9761+1996+2095+6192+6091+665+1988+4227+5442+300+8784+7690+9467+8752+106+2598+7493+120+9016+1923+1188+4843+469+2888+3361+9341+2143+4640+2316+7504+6986+2076+9499+9081+8268+5590+9746+255+9817+5187+554+8601+2877+20+7353+2983+2618+4845+3103+1634+6767+4290+6477+7236+7178+9838+6576+9320+4477+8892+6823+1463+968+6322+543+9235+1912+288+9490+1728+5475+44+329+8351+63+7681+1334+2681+2525+4436+4315+9292+8726+791+6527+5903+629+3103+5222+5106+1994+2045+6568+2962+8366+7111+2196+278+7398+1686+2005+2872+1729+2333+1223+1792+14+2557+4472+2538+6992+8787+1830+5717+9578+8357+1620+206+1459+6841+5312+3453+8886+1879+6415+7252+8990+8611+7529+6387+296+9534+9259+2024+1866+482+3815+1879+3038+8287+4417+30+7074+6247+5747+6651+4603+7366+6857+6062+4207+2168+9515+3092+4047+5929+343+3036+4539+7871+9423+4835+7404+8681+6858+9270+9162+673+1149+2200+8960+5566+2229+6033+1812+7975+2684+6415+5340+9540+2477+9547+1708+1991+2638+5754+7920+2980+8790+2459+851+8212+7293+8255+6892+4151+7525+6054+4823+8673+8253+3783+4238+482+9816+6050+8456+2499+2464+3796+2038+4940+3343+3746+6931+5980+9499+4851+8960+8288+7309+9811+6500+4602+8065+3391+8752+5589+9445+3575+4262+7698+7358+8499+8179+7173+4548+6635+9671+7012+431+1709+1951+3773+5454+8882+9752+4953+3732+8712+3240+1041+8522+9740+5642+6587+3130+4394+2175+2575+7969+6436+272+5326+4935+8450+2498+9483+5084+2168+6494+5515+3877+8445+9287+9330+7326+9039+4282+1058+7750+7522+2099+6272+7261+7740+2858+391+2134+5033+2965+102+1469+3237+5427+6403+1686+7924+5885+6770+92+2378+2285+3968+822+1571+3298+8148+610+7580+9206+8360+5101+1304+4631+2362+9044+7489+2753+1177+2521+5718+1279+3989+8954+6705+392+640+4629+6276+7409+4720+8654+9693+8688+9476+1264+1985+7624+1873+9564+6829+232+4665+8133+4863+7027+7176+2351+9779+8353+4872+5496+9632+8860+4450+6337+9252+5089+965+5527+2498+5685+4181+2191+4373+3657+3454+6357+1280+5327+5921+8109+5559+586+6241+421+7612+3417+2771+7391+1770+7643+2886+1401+6502+7336+7738+5754+2424+8702+1280+4921+4387+5461+7112+8759+9117+566+5116+397+5892+1037+8505+1450+1622+4746+1871+9234+8162+4642+6624+9932+2284+9510+1333+8785+6845+9070+4538+9269+7772+5818+4190+2159+1279+1301+917+396+1866+6033+792+7758+7070+9296+9207+8692+4041+1077+7925+2203+5718+4549+2134+8001+4058+3466+6786+903+2536+1324+171+307+7142+4361+2465+8421+5661+3382+8816+7527+9415+9607+5284+6484+8903+4491+5176+2943+5568+3101+5146+1285+7649+7279+9286+1707+745+6072+2609+3280+7396+2780+3586+4538+7141+6051+2958+2802+9432+1774+328+8846+1380+5612+5330+283+102+505+3226+5669+3605+8371+6954+1254+5649+6240+2960+6393+2311+5569+9673+9707+8349+3258+4244+5490+9309+7202+8291+8740+8976+8618+7586+355+4229+2916+638+4331+3421+3863+9999+7026+2233+6952+8279+7881+3192+1239+4274+5503+6808+3947+5209+5156+7205+9453+645+6513+6655+8936+5253+5630+7553+2838+5985+1782+5753+6622+6113+9174+484+6111+6199+2717+3063+4477+598+6255+5716+4871+1757+2523+8817+6965+7679+6022+6418+8324+2534+3072+7259+7786+8701+4812+623+4685+6593+6376+1307+2706+5550+1791+8817+1748+4507+1879+6225+5104+8133+1940+9975+9889+4462+8792+6854+2140+4813+3271+463+7346+6342+7722+5131+5043+2533+5754+9728+9125+2130+1034+1831+7679+2824+647+9426+7330+2526+5650+2434+658+7590+2408+547+2052+1199+7401+4192+6011+671+4654+3356+7013+2375+8487+2056+4908+4240+1783+4032+6369+2817+5863+4048+5640+6509+3473+2970+9034+9123+5403+9692+6713+7811+239+8764+9009+7639+2955+5019+8310+7609+8375+5323+9984+6861+7378+4891+1101+9161+8923+7469+1977+4785+1517+7617+1293+4989+587+326+4112+5990+17+824+3800+255+9588+2808+7894+2542+7827+6203+150+6202+1525+133+3062+8903+5023+4162+8063+3946+1631+39+8730+3147+7656+22+8136+8242+348+2248+4232+364+3072+8031+619+2659+839+8512+5200+8666+4714+5349+4867+6239+5482+7929+5141+505+2090+3204+4450+3721+3243+3179+6867+898+3201+5003+9140+3548+7250+3371+3911+321+1401+4529+2979+2240+3041+8179+905+7754+3527+5771+3993+9009+3699+9133+9513+5789+2336+3962+9509+5578+7141+6376+6476+341+1379+5615+3888+8629+8985+7799+8949+386+2328+1928+2625+5368+106+3530+3122+3633+9300+7114+2641+2999+6247+2154+8788+8583+6116+8297+4161+3256+4672+636+3597+6051+6251+7485+4679+5235+5283+3628+5621+7611+5556+8246+2979+5661+1775+6101+9294+1074+3214+1935+4073+9460+4088+2861+8043+203+1157+2203+3459+5829+2838+7056+1879+9089+4540+6558+4324+9823+185+9944+7433+5740+8189+412+1401+9963+6512+695+1037+9726+2629+5110+9185+6717+7970+7228+6920+9126+9430+378+4954+2268+7433+6833+1356+1973+3390+5679+1795+3574+5623+9228+9314+3811+9639+714+3774+6150+1408+4811+5876+4037+9920+5060+753+7889+2288+7672+7015+1717+8050+1969+3985+5483+8801+5340+7455+2190+1019+9249+5764+6641+8476+5077+452+8115+5791+4226+4265+7199+9036+140+1235+8956+5200+1988+6845+7487+9659+3859+9204+7709+5827+3188+3191+4628+8528+645+6817+9546+9893+2581+6187+8369+7657+6639+6483+3448+864+748+646+9900+887+1881+8855+6086+3868+5700+3573+3526+9558+2776+1234+5385+5963+4425+13+4490+5069+6830+4036+4962+9410+222+3330+7067+6861+9813+514+7724+560+1159+7624+1447+3039+6479+7532+6906+2178+1104+432+1736+3879+1666+7121+9842+6090+7133+4331+1159+3962+8366+6120+3371+8588+9450+438+5448+9263+951+3172+9823+2110+796+1269+5149+7274+8801+2055+9452+9905+2486+1187+3784+4152+8307+3625+242+5440+7956+1401+9401+6322+7520+2772+4909+6970+3209+357+6232+4160+3529+6055+6269+4324+7323+1417+1598+6124+3471+1049+6028+5957+2235+9811+109+542+3435+350+5981+1391+1750+5382+7712+9270+8154+2621+6240+1363+2977+2471+5522+6506+8526+1790+829+5848+3207+2426+1971+6678+3474+7999+2634+5709+7809+2742+6250+1244+3092+2231+2634+4842+7612+346+4112+5766+2966+351+7128+5943+2822+2649+2448+1347+4439+3277+7195+7646+5702+9166+4323+9176+7164+6956+4884+4972+9698+1134+6215+2790+3364+8849+7632+976+9195+1743+6742+2160+2094+3869+8103+4915+6517+550+6261+956+3826+3456+8601+9528+2621+2923+8703+9784+9879+3587+4755+9577+4720+970+2366+8084+9819+9998+9060+9013+1741+5801+1173+3834+9669+9275+8748+6186+9825+5009+7141+3650+8464+5742+3178+1085+8664+1880+868+8543+5467+5623+8119+186+6592+485+8270+6411+482+7330+5423+2222+3130+6595+6055+2799+5870+4803+8985+5694+9812+6126+9344+8276+1867+2521+9360+531+4401+227+9073+9867+5849+7191+53+2441+7675+8323+8851+8157+5652+4274+379+8782+869+6434+1581+6738+1236+565+2432+1048+6691+1775+9323+8557+4296+8683+9088+8697+8909+8160+8564+4758+5351+8617+7199+3026+6939+6049+1182+2590+323+1560+1372+1191+7993+2952+7929+9229+3517+361+276+207+2136+9599+8764+6432+8281+7851+5128+7189+6011+3692+1947+1361+2308+9145+4386+9246+5194+5568+1836+5516+7127+3207+6707+5120+6158+4636+4348+9675+4996+4624+9881+7132+4222+8644+3563+2502+6495+8690+9691+2505+2381+1638+3865+4689+782+8250+3934+5976+3817+5769+1492+944+8976+8198+6064+5134+2834+411+4808+7830+5035+4688+4961+9257+3332+8523+1758+9826+7213+1449+2330+9594+3087+6194+4282+3868+4444+8216+9844+8261+3984+1335+9204+2960+9533+5268+8093+2366+5678+2900+195+713+7588+5155+9969+919+3678+1727+744+891+3175+3073+484+6261+9267+4766+129+3710+2981+9973+1970+6965+1307+1174+9924+839+6441+8016+3204+2119+916+3399+2832+8503+8554+2800+9421+2231+4526+164+3121+7701+3237+3605+3962+2503+8370+4091+6213+1350+4063+8183+8315+5369+9357+8238+6208+5798+6254+9411+7917+7169+2810+748+5671+1363+3547+5091+3594+8073+5255+6714+5774+8492+319+9735+995+8689+3825+7207+38+7888+5390+8353+3257+4746+6590+9464+544+2843+8875+8460+12+1684+9207+5682+3046+2754+773+6639+827+6028+3353+6600+4519+3672+6334+5513+2360+159+2720+2398+8047+8110+750+1303+2855+7339+766+3398+182+9641+1858+193+1324+1065+5875+4370+3818+6647+1009+4644+2674+4361+1243+7193+8032+7577+2706+392+7736+5425+2789+5782+3534+3538+7084+6389+877+7850+9787+1058+7490+1644+1251+8814+2708+7125+3183+6526+3772+4191+1170+6445+8552+2413+3638+6584+9989+6343+6975+7724+1768+9763+3506+5301+3301+589+1690+4177+8439+1476+5235+5928+3120+6485+4741+5828+3610+7924+2354+7381+2114+3523+3826+666+5935+7464+7249+5924+3806+4223+3648+5573+3986+7153+874+7286+7742+2563+1463+6180+4039+6697+2108+7158+3182+6849+2986+6791+4772+5339+4172+6886+8862+7998+7551+4797+5461+4799+721+9267+9022+4368+4839+3007+1521+5712+293+9262+8275+1755+5441+2313+8452+7549+9471+1633+4397+2456+8424+9168+7795+2596+6053+6657+594+3604+1453+6055+8402+2173+5321+7423+6541+160+430+8061+5871+723+7322+4146+2477+2763+6458+928+312+5929+2561+4708+8384+984+3876+6179+3579+9929+2836+4173+3532+4288+227+1934+6461+5547+9356+3002+5706+9786+1062+1577+508+8384+5722+2985+1147+2180+3913+1458+8108+6474+6166+6492+7457+42+2670+1036+9970+5505+5208+3502+9793+5434+5435+6254+981+4791+9255+6686+4576+317+8262+5084+8700+3984+8069+9847+6163+1982+1304+4270+8455+7470+761+5912+7511+3431+6948+7480+8936+2156+982+8729+7590+6416+4982+8570+1206+4237+5256+5782+4553+3518+866+3253+7501+8935+3100+3664+916+4404+7933+9371+1873+8694+5283+9383+2124+2230+6863+1060+4385+7845+9788+1974+4260+4770+544+5466+9006+5799+1248+3559+9316+2113+6812+6817+1048+9911+480+1963+4315+8413+1334+6187+7106+6616+5570+9230+8846+2433+289+3230+277+77+5204+4537+4846+5748+2+3852+1546+1249+7411+862+3362+4223+7679+4409+4134+8158+6372+8448+6570+7706+4634+3676+4321+204+2906+3166+2636+3195+6396+2913+3271+1600+7449+8117+7347+7451+1969+8893+8699+9380+9754+2061+3602+7433+6470+7735+5590+2841+6183+2160+546+817+5836+4867+1020+8741+8033+3656+1935+4429+6568+5206+6029+4016+3322+3375+1466+5291+2268+165+4670+2022+2226+8272+9454+8695+6007+5043+1535+2189+7203+2081+3005+3038+6948+4024+1779+4980+7680+3713+9409+4247+8919+5437+8263+2241+8812+9729+7531+1079+9894+2201+3100+2119+472+2553+813+6478+7596+2348+8666+4798+4429+1670+7836+1376+5694+9614+6356+3373+3327+5765+7620+2245+1201+5882+4485+12+5611+2016+1091+5504+4216+4190+7622+4687+6742+8435+1164+4338+783+9830+9135+5212+1499+6971+6587+7193+6584+2943+566+9910+8708+8185+2155+9908+4067+6639+9920+9677+8654+1010+5180+2869+5200+2802+7556+1942+1237+8719+6279+2020+8548+5414+7231+47+2384+3818+7240+8968+6760+7806+8877+5467+5990+1032+5375+57+7670+5295+9733+6324+6305+4913+9193+1504+7715+6749+3446+8952+5467+9724+971+4015+5138+8201+4062+7521+2018+1302+6488+8778+9107+5365+4245+5097+6396+9620+5153+4066+4914+4886+390+1218+9799+9583+2722+7514+6331+6167+6465+1798+5891+7435+5813+1028+5635+9875+8549+7653+1177+5036+6430+283+401+674+5380+6797+293+533+863+5207+5419+1252+6425+5217+835+9146+2730+7165+5313+9194+8963+1203+6629+4775+2231+2264+4649+779+9916+5825+5815+6345+6108+6215+7019+1488+3012+7312+2020+3874+2518+7438+5126+8942+2655+5960+8088+5384+3125+3400+4578+2087+4603+1206+6861+6833+3469+1510+7611+3385+7335+3425+9729+3443+9640+6748+4930+2651+4059+6949+6525+6576+4387+1650+5518+7041+7609+3606+2424+733+7006+7002+2819+1608+8208+9680+8441+1677+1190+6052+5061+8524+9477+4790+1966+9117+1537+6896+1767+5596+3844+8291+2172+8231+9941+7689+5271+7550+1294+7695+8282+8299+4696+1101+9907+2904+781+8347+4580+1970+4399+9640+493+3875+4430+2459+2991+5967+9354+4758+1562+3198+3049+3733+1428+2989+1421+6698+539+2715+4393+8820+1014+9088+9921+921+1991+701+9268+6571+2671+3666+6210+3164+7541+640+5622+531+6606+4976+5289+8167+8174+8338+1899+9601+1327+3320+6299+1865+6035+691+684+7049+9779+605+7969+1770+1306+7236+8340+3976+901+4550+7140+8441+5189+2762+8972+1795+7737+4261+9961+5911+2598+1860+5512+3924+5180+1810+5788+1215+2501+6472+8263+2280+7077+6231+4049+8383+3466+2389+2358+4367+6939+9498+2808+2127+2259+1780+3922+9996+6040+3882+5906+8638+5742+1417+2562+921+3227+8349+2136+5727+4821+398+8007+1897+6628+2056+279+94+4444+2637+4461+1382+2135+7268+3509+4393+9047+7431+4388+5087+1312+293+3724+7054+1710+6285+7975+4936+4634+110+663+9455+507+8669+1352+7135+725+1631+7228+5169+4268+1688+6551+6402+8956+59+794+8003+7490+5182+3089+8801+5475+6813+5855+7184+3098+3829+2119+7732+3939+2781+7186+4445+1450+8537+1580+2174+168+8807+7342+4435+495+3892+836+9450+3951+1630+7453+1440+6812+541+241+2286+7354+6096+9469+451+9924+1588+8183+3862+4368+5368+8307+5818+3905+9886+7992+4072+8693+5333+8507+9188+9225+9343+8637+3176+973+6090+4615+7784+6630+4856+69+3983+951+9537+4434+875+1124+2616+4737+5492+7984+3043+1310+1889+2929+9301+5961+1621+4634+4467+808+3858+3810+9445+7033+4782+5534+1648+2565+2164+6504+2633+6147+7455+2170+581+8329+3294+3196+3065+8786+1180+6108+95+3068+9036+9395+9029+657+4028+3496+1465+7886+7305+910+4919+2086+6444+6567+4650+8607+3070+7283+4754+524+9453+5334+8853+2746+8530+1918+1531+9710+8025+1625+2777+7061+1020+1806+7718+5047+5301+9183+2933+2605+92+7851+4690+6535+4417+9340+5142+7487+6623+9896+8011+6075+5229+6864+8820+3758+8781+351+3467+6805+1976+6244+3866+2995+8050+1584+8042+3350+766+974+5954+857+8825+644+7392+3242+9984+2534+728+6606+2429+8739+2681+7658+5602+1501+1416+4382+1851+4882+1187+3827+1126+5053+6821+9175+6636+4862+2525+7402+5836+8478+8258+4660+9122+5650+7902+9105+8184+8630+5711+612+7368+8392+8270+2970+9892+9685+7352+1743+4567+8539+5569+5693+3591+2390+4867+227+7251+7391+7628+3087+5869+5886+7747+4991+1536+5648+4096+9719+4277+9806+331+1645+8197+8600+4614+8089+8284+1966+9831+2850+504+5400+8542+4094+7789+3409+4321+5040+800+1948+8126+6669+7833+5873+1659+9369+1521+5754+9087+5798+5560+9417+7442+3757+8017+2056+1845+6300+4021+1676+9150+4525+7075+7692+8619+4864+1101+2939+9903+1900+4886+8029+8569+2719+3901+227+2087+5421+5981+1174+1219+1540+591+8660+5296+8607+716+7141+4907+4737+8816+4056+9261+5891+1748+7879+754+2848+817+656+4747+5703+8685+3316+8422+2586+3542+509+8007+9522+1683+9225+1062+2273+7884+6358+879+8600+3498+5785+3336+2314+9841+2597+8204+1588+476+8958+4435+1293+9614+9182+6995+8298+2497+5417+883+6039+5926+8889+5561+7608+8113+6622+9880+5997+2980+758+4596+6477+6543+7932+8790+6383+529+6994+7970+1004+5951+2404+2296+5564+1586+9291+3861+4083+4708+4743+121+633+3632+5681+8240+1744+2303+8120+7741+5282+8877+2337+1759+5420+269+548+1802+797+7541+9772+1801+3491+2175+4096+9054+3761+3387+2915+7843+8094+7658+7963+8726+1289+3644+6966+3032+5947+5085+772+1228+3962+3109+2986+9381+3377+3534+1183+4173+1075+954+5973+4565+3129+69+3619+6889+3455+6534+4732+1548+4191+2694+274+5479+6338+7239+8511+2284+2323+9283+3512+6285+2391+6498+5665+5767+32+6848+9940+1106+7801+5912+5671+929+5981+9290+7817+9435+5823+2548+982+13+5242+1256+5491+1580+8494+4002+3864+817+3284+7375+7101+5675+3873+2766+1441+3905+9613+1380+5010+7414+7292+680+8342+3272+9969+6159+2706+5792+8707+3688+5804+3948+4943+1295+5528+3437+5296+9391+4253+8580+6766+1354+4254+639+4120+5694+4543+3733+7074+9552+1146+4365+232+9487+7637+201+5645+343+5992+4351+4030+1796+8299+8973+3090+3827+2410+8386+3217+6663+6965+9983+8016+1218+621+2136+6912+5163+5868+3985+4715+7013+8350+4947+6500+5986+5147+2144+6329+1139+6495+358+2934+4794+9331+6024+8620+1740+4409+1837+8403+1373+1819+6418+2591+2440+8554+9503+7603+4421+3488+2317+1434+1837+7263+7933+7823+2410+76+4151+3548+6571+4509+6482+1365+3840+2505+9985+5580+6913+1821+3982+8286+3640+400+877+6080+8953+379+3682+3374+3866+5999+4807+5703+3261+2739+3526+5671+2815+7677+9219+9385+2186+5700+750+6026+8204+734+1605+5117+2555+5587+3403+6195+5987+4280+2274+4939+4659+5955+8313+8525+1953+3119+4227+5214+5857+7753+884+8671+5430+102+8056+7616+5802+8805+3641+4006+9539+5246+9123+2093+833+2525+8287+6819+6805+560+1758+1463+6515+70+9987+8467+3188+4214+3680+9044+1967+4564+7715+7396+4666+5771+5012+467+4575+8653+4472+4114+3898+3595+6206+4730+6119+4493+1549+2924+5052+3306+4386+1567+3375+4372+33+6562+8586+3713+5606+552+8277+3321+7948+2942+9091+2959+3409+3666+1611+7881+7779+5509+1475+3985+239+7594+8477+1787+517+3529+5093+4903+5095+8467+9275+5128+5029+7860+8840+635+8411+7117+3955+6359+58+3045+9317+3467+6711+928+1347+4489+6437+2822+8473+6675+415+6950+8462+932+478+3554+5834+5573+2021+5108+700+7049+2968+9540+7683+1378+6656+1637+7736+6714+4682+7053+180+1392+7981+1527+5881+4417+4348+4354+1092+4763+1303+9553+5694+1781+3107+1528+7353+5127+6635+8053+2175+9602+7592+9858+980+4247+1495+8716+960+6176+5769+1140+7568+3749+2666+3448+8165+7013+7801+9257+1776+9103+8809+7469+884+1915+8997+8237+7041+5631+6289+9216+5233+3880+9074+6213+8127+568+4929+9086+6744+697+225+4311+4445+2891+7758+2610+9904+5559+1866+1679+4662+675+9148+5545+2590+8144+3781+9631+3775+69+8847+9008+3949+7920+5220+2075+8487+148+1160+5230+845+1385+9540+5290+4276+7298+7899+4179+2856+9765+5858+7518+440+5005+3062+3029+3149+6843+2660+6923+6912+1506+5930+860+9425+1150+2934+7911+1298+4094+3141+2142+5479+2681+7431+9754+9978+5330+3933+2834+5094+9790+352+5534+4795+3414+8562+7943+256+1222+4866+7167+2727+796+8027+2151+1945+960+62+3242+5054+3202+5383+532+5882+2813+286+5860+8142+4218+8694+3236+4008+9045+8769+8803+2458+7331+6746+2714+8552+1611+9881+1278+2406+7907+3429+4350+8867+3490+7592+3920+6691+2974+4452+2573+5787+4737+8432+3929+8955+7126+7164+2963+6170+5933+1765+8628+3264+8510+1341+1815+121+1221+3093+2526+9127+6521+6876+7993+11+4468+1913+6701+7442+6364+9274+3228+1101+7705+7156+56+4830+4320+3019+1000+252+4783+9627+3516+3293+968+5330+3414+2188+8423+5939+1315+4944+2815+9308+4954+7283+1220+1655+4724+7584+928+7951+8685+8633+5107+8741+3463+9427+1759+4462+9679+6542+4089+3194+9834+5056+8524+3247+7244+6946+9186+8558+1890+2001+7865+6843+9283+9085+8498+4006+6669+9425+1957+5354+8057+7064+4094+1519+6490+5853+5981+6169+2394+69+9362+2227+5125+7885+5474+2368+4831+4660+925+6720+6661+8790+3563+5943+7875+2060+9949+4544+1485+1906+9897+9541+8970+3991+1060+5459+9843+7040+1628+2236+7108+989+4463+2232+8874+9937+4600+3704+4596+5524+424+1256+4314+3986+7199+2188+6046+7148+6732+7530+9053+6629+7071+8022+619+8130+3481+462+5169+5108+2697+2277+6097+7160+4509+4970+7096+9108+8674+1692+4632+9097+2948+8945+3083+146+1133+9128+7293+7864+6658+6346+4492+3728+4368+5111+1857+7848+5572+7026+2956+8269+9302+9052+5429+3811+4022+2525+2918+2695+4216+7549+1791+7164+6494+4874+7309+7626+4001+4602+5490+658+948+9982+4385+5315+5093+6242+3162+664+3267+6118+8933+2569+5170+4361+6379+9191+6886+9297+1885+1101+6846+3676+8264+3339+8549+5573+965+2550+175+6455+3208+1122+6437+7592+6436+1529+3834+9598+2193+7100+5715+1125+9669+884+5486+6047+75+2371+5344+1960+3472+2189+5635+1736+5528+4184+7308+6492+6734+7482+2947+9941+8604+9383+7533+5039+911+1366+4636+3103+8466+351+4228+8134+1234+9714+4181+1308+2084+9524+3267+5556+1713+8902+7291+7240+3086+4599+3732+9819+2080+6678+9759+684+6061+7291+5722+6972+8656+358+75+7121+708+4302+5255+1942+4016+9435+3250+6099+8959+6516+1655+671+5418+8945+7910+8503+3543+1642+8322+5623+8320+8080+6306+4380+5371+2028+1352+4026+2385+1426+1147+3092+5728+6401+5033+9743+5836+8282+5841+4794+4798+7496+5464+216+6440+3374+8719+9983+5015+7040+5605+3335+5120+1911+7714+490+3938+9065+4516+6322+491+5662+9414+6218+2063+4446+5960+7899+2728+1801+2692+7526+9296+8156+7741+5735+1530+6460+5718+6545+3499+1323+9879+8619+3233+7593+9108+7170+6657+3624+3492+7148+9286+2905+3365+1349+7351+9324+9247+79+1124+1938+7604+419+94+5345+6154+1623+1804+1871+8167+5303+3194+8046+3921+6426+5638+3029+3596+2295+6652+7087+9442+5938+9992+2806+7286+7343+2129+6532+7421+3253+8470+5025+3671+8563+369+9825+186+2173+1696+8353+7475+4889+6398+1396+1315+2035+4424+4910+4329+1076+1997+3771+7013+1989+6576+4298+9331+8705+830+6752+1957+9299+1776+5627+7861+2144+5452+8047+4316+7147+6399+1791+2036+2796+3186+3350+4831+7609+8259+9160+8685+256+2930+5697+2244+9505+9995+1574+8209+824+8325+165+122+101+5792+7983+2244+1244+6030+6560+8391+2428+8350+426+5224+1536+3775+54+9145+2034+9213+7829+2290+2142+3526+4533+1647+3521+6107+9855+4344+4432+20+4466+4532+5812+2449+6776+7055+8478+3336+5445+906+1686+5870+6129+3221+9645+6183+2365+1679+5396+194+3968+7538+3719+8501+9184+7239+4607+9039+1583+9038+9058+6049+3570+4870+8497+346+1924+6975+3681+7368+7881+5366+3238+4010+8587+2882+192+951+4561+5588+1144+8528+3125+4863+7028+2309+2101+1635+1347+3684+673+405+9732+4242+5274+8229+4588+7197+5204+8268+4565+3084+3634+7802+7093+2220+684+7285+3171+5244+2872+4315+3772+5997+9177+800+8305+1278+2434+9651+4961+3107+56+4693+7348+5329+2921+1935+2526+8125+203+7090+1208+3837+4892+8301+6056+5576+5585+9227+820+8456+3541+4592+4453+2718+5391+2757+3996+7825+2407+8957+931+2463+3649+8279+7791+6570+214+317+4694+416+7406+5902+4252+2298+4202+308+7874+9786+9535+8693+8242+3076+3284+2694+5793+8674+5451+9789+6499+7857+8745+7429+319+2394+5707+8110+8963+5921+8426+3657+6336+5832+9558+588+8130+3760+896+6003+3545+430+4695+1787+3506+7979+4481+9299+6653+9931+9087+3151+7788+7831+580+8107+224+6286+6216+9187+2206+4642+2843+8542+474+2401+9130+8603+6160+26+4605+9705+456+9300+1492+3961+7278+5972+3259+3930+5902+2345+7081+3690+176+7660+1796+399+3946+8012+9586+6152+2653+2428+4694+3126+4829+3823+1729+989+3848+6334+693+4303+5633+2185+8264+2911+8156+1522+6841+4058+3867+3921+7747+4042+1580+9542+4441+5526+7553+4026+1677+206+6454+6370+3332+1282+192+5060+2270+4040+1393+2963+8343+7026+5147+6606+9936+3303+8128+6777+7360+1994+697+5107+6035+2277+4648+475+7802+2201+4501+9478+2407+954+5848+5738+2235+6040+798+4505+79+2191+7468+8422+9216+2615+5028+9152+5917+3156+5928+3277+5149+6625+8383+1184+8902+3031+1659+6703+5231+6159+6181+7638+7112+2028+3376+9347+8067+4173+3852+8146+6363+1319+6568+5579+3934+1595+4731+9850+4750+659+3127+9899+7284+1509+1083+6185+4539+2742+2888+9770+8901+9068+7408+6013+1096+783+5359+9163+4955+9211+7308+1318+530+3876+6897+4463+5470+1627+4313+220+2286+7439+119+9569+8948+1202+5753+3487+3943+8641+3257+2843+7708+664+8855+8804+1446+4214+7966+6401+3424+5274+7719+3953+9149+4615+8415+4619+6242+2727+4839+8527+166+4957+8096+9113+6159+3849+2600+101+2489+5856+2943+197+6519+1798+9000+7965+6011+6966+4365+9435+2239+2083+3387+1388+6698+1802+6006+2939+4529+844+1466+4694+5801+9561+3807+1960+3409+6406+2060+5897+2261+5003+6093+8780+6801+5093+6744+2811+2058+1109+2245+4297+3191+5632+5684+9888+7433+1690+2827+1961+2534+4292+6654+8335+3852+461+294+7261+6866+2353+3157+9127+7356+9250+7906+4156+4343+4649+6967+6400+5758+9211+697+8949+4843+6380+8837+2275+8069+1663+4235+602+5954+889+8936+9806+1349+9229+7066+8215+1582+223+7341+8937+9473+5246+3093+3815+9895+59+215+5652+9270+911+4600+4112+7291+3436+6386+5360+5099+621+5961+1053+1510+4897+858+2859+4126+7924+1073+5707+8147+8413+4644+7619+3659+7736+1434+3554+7795+1649+9206+7064+2560+3805+1175+9851+7241+7561+5210+2339+8182+1170+3391+9691+6067+4249+2550+192+2172+3622+5899+319+2035+542+7938+5694+8278+9371+9247+6072+1020+8452+3136+3580+2257+4311+3430+9498+1871+8639+1837+53+9809+5228+9744+5875+9476+2293+6067+1648+5915+1965+1967+7949+2507+9904+3643+785+9275+2889+6856+294+1341+9992+3873+3598+4302+7302+3096+6173+5941+4932+6225+5749+160+5968+1624+9636+8261+7690+1284+4175+9655+3250+2123+2161+3153+5765+2945+2427+8654+9801+2721+9995+9793+6593+3593+4094+3895+6688+266+9836+1620+6491+5584+1779+2458+7208+1415+718+4897+2698+4893+4551+5947+7015+6712+9099+2780+9657+1526+1434+9458+4246+1429+9250+839+5021+3343+4734+1709+3609+4569+3328+99+153+5107+2557+7360+6521+3275+2257+9219+8167+6807+5165+5182+3519+4264+7961+3175+5790+9395+2632+35+823+1882+874+5844+5225+5607+7552+8833+176+880+8932+328+5986+1488+7687+2507+4762+9943+1726+2928+6750+6890+8109+268+1154+6070+3443+6944+5465+6075+6978+6287+7956+7852+2130+3181+3458+9682+2013+3633+561+944+3960+6547+2432+1647+9054+7193+1590+779+121+8340+7669+8230+8608+8823+4299+2050+5766+9764+8125+2743+6050+6081+594+8180+9261+4052+7862+1274+7685+8422+2218+1644+4968+4649+3291+4021+1841+4881+4800+1962+3220+2468+191+1828+1290+4490+3877+7055+4253+2002+9798+303+8082+392+8482+7343+4443+6343+8616+2127+4765+833+3771+9733+5481+7062+3753+7322+1942+8552+9283+5162+1020+9473+6989+2309+3962+866+9363+8215+2868+9161+8517+949+9552+6999+8292+3995+3341+6907+6121+8106+7740+9892+7838+3221+6954+1591+542+8896+143+9825+4057+1162+9298+1046+3470+3260+1912+2833+1474+4779+1993+9990+5728+1544+6988+4019+5538+329+926+1659+8434+8665+1551+6272+1886+8504+7862+2428+7399+8004+2252+1456+9165+1549+2502+2635+4808+4413+5467+6282+9191+7459+6271+4918+9003+3259+8937+4540+3587+9862+6199+2021+8527+7750+8293+412+6254+6154+2840+3653+4158+5091+5108+3322+6640+7609+5956+1447+2021+1423+7729+1212+8881+3999+6129+7883+7258+5066+2423+844+4927+8622+2865+3454+6371+1158+3866+2625+7311+6705+6277+1469+1795+1384+4790+8435+8993+746+9882+1014+2168+7610+2225+1049+1608+8354+8932+8865+3419+1354+9709+8346+9976+2574+1800+6347+3731+5665+8971+1042+2370+5247+2510+4165+6631+7300+2599+5623+8046+2480+6637+214+89+8861+1262+1697+7215+194+562+633+1548+271+8979+1523+2844+778+7869+6575+6443+6840+7617+8812+2086+127+2976+8717+7427+5574+4339+5472+8053+975+5685+8142+9836+6947+9838+7050+7141+399+7683+8688+670+6661+210+3514+7439+8079+88+3881+4918+7705+2693+7004+7831+5668+5720+5257+1241+59+729+9294+1034+6414+7436+870+3361+7273+7919+501+7672+5602+9188+8341+2263+9398+1854+9701+7477+1942+3582+2395+9647+6274+9399+7478+1942+5118+2735+3183+5177+3463+2477+6211+9876+9912+7080+3237+7184+4999+3737+4856+601+2925+3197+2863+2323+5051+2564+9799+6992+6146+2194+6639+2420+1592+4116+4361+6710+6850+7543+1887+313+19+8097+188+9930+5177+3425+7114+176+7162+1970+776+87+5166+3639+2409+216+6203+2208+7208+2348+4401+3846+4768+5992+7961+9128+2701+4811+6671+4587+5123+6689+2684+5311+6619+7861+8735+3733+8036+5896+5702+8812+5983+868+2451+8391+1083+8653+599+8290+1001+4999+2136+5768+991+97+4896+3692+4907+1566+8279+30+8255+963+5340+4873+8823+4075+8606+6859+9971+4308+5670+5953+5175+8121+4343+6257+6773+4941+4547+7774+9940+6683+3542+930+6779+8437+4622+1686+2+2900+1715+8256+3862+7054+3129+2684+1128+1734+9542+1098+6041+5212+7051+1216+3332+1393+7473+105+6334+2020+7879+6273+8702+1420+7203+5481+9856+1824+7166+9857+4724+8880+8112+8585+5934+1241+1269+7062+2974+811+8160+9015+6023+5210+231+9355+6602+7703+9459+2936+9722+7338+9209+8424+8757+6411+3904+8612+8235+1069+8468+2959+9948+6580+1544+5882+7820+2812+2943+794+3623+1102+9809+9646+6311+39+9000+2913+7742+8459+5849+7463+5796+5057+5886+4552+1468+9790+3163+9703+858+1631+2661+806+8210+4204+6687+6030+7016+9629+6823+639+731+6632+284+7041+6670+9283+9954+4412+7742+5802+1874+3537+859+7760+8088+2326+7549+1251+2028+8407+2881+4689+9212+1091+8892+5899+7120+5908+5528+3943+6546+6258+575+6830+3299+7245+6113+3253+1656+3854+9054+3530+7390+9912+1289+5478+2238+8838+6728+4266+7244+9609+8954+6456+699+7846+2355+7819+3754+7882+1762+300+4139+2336+7129+7438+9581+3241+690+1236+7095+9744+4765+4485+9656+6054+9962+1893+4891+6690+6159+2135+6298+5112+8591+6997+2958+945+4816+6711+8826+6577+7010+2965+8913+4139+403+8493+7380+1092+9729+4474+835+4493+8958+490+547+8920+2383+5438+5609+8541+7573+1906+3653+6163+8903+6610+7108+3718+3321+5934+294+331+8899+9207+4470+9301+7700+1849+392+7429+6323+1227+1922+5281+1717+2468+4200+4100+7905+9809+2640+5477+1715+6293+1640+617+2903+8748+4334+6223+4681+4628+6554+3579+3835+1023+2880+1534+2872+3272+8963+9195+4498+884+4475+6215+3351+8675+314+1256+8484+2954+6733+198+9246+8372+814+2149+7119+5147+8371+1800+9775+4925+5379+3609+5947+8258+5143+8819+1529+4105+8013+6027+4988+2488+2241+8339+1163+2555+9594+9646+5509+6326+9843+4755+4697+657+6903+1816+5804+5273+3616+5578+198+8994+9186+6145+7251+4328+4963+8780+8433+2975+4806+3420+5463+7047+1758+6625+9602+1351+6270+5110+7677+6113+9864+2374+6769+6767+4189+2572+2040+7805+8150+2237+6798+7335+8381+4049+1663+3343+2829+96+6318+7635+3515+1780+4681+5273+8405+4283+6624+4675+9393+4300+787+9256+6673+7556+6023+862+127+8062+8666+8276+298+5464+5611+8678+9512+7274+2021+2340+7369+8338+9974+884+118+4655+6156+8522+8937+2779+3196+8329+7079+3983+7585+3752+1538+3607+4613+1665+1669+3278+9941+1966+8741+5552+644+8253+2825+2664+593+193+1002+567+1077+1119+5221+7232+9641+4158+11+2837+2487+7090+6819+72+841+8357+3679+5453+21+5347+8731+9962+7312+7472+5513+7956+5725+8337+619+6317+8530+1620+6883+9606+2739+2104+6838+2380+6262+6849+5216+8749+3938+2035+8820+4778+392+2499+231+412+7845+8961+373+5157+6433+5886+3112+2157+4222+3731+8473+2752+5351+5356+2357+8090+7460+9195+469+3721+6043+5685+2469+9980+7719+1289+4757+8110+3787+4988+8522+1632+3948+8895+6788+380+4780+9900+2537+9002+3630+1010+1753+8981+6365+4110+7070+3825+3304+7538+7546+9347+3222+15+9326+941+1303+4083+9051+5090+9070+7573+6721+3018+6468+3509+3398+1248+3408+5934+249+7038+6943+2002+6018+3308+6112+3087+7132+9415+625+4678+8761+3847+4692+8087+4787+5994+2169+3838+1084+1238+1411+7804+4255+7878+1312+7653+9125+4720+3586+9373+1757+528+1375+7775+3836+7486+861+968+6901+1486+5645+5662+5332+336+3748+119+6330+5917+3956+7413+7155+5366+5217+1410+3244+6528+9062+2368+1248+2647+1741+3004+3175+3115+779+7011+601+1640+7978+7501+3125+3623+3163+8456+3958+6910+8575+288+2827+2530+7701+9981+7896+2917+1390+1139+9445+451+3507+692+3098+5247+3696+6272+8362+4474+3282+8963+6113+1260+6464+9237+4882+9626+7693+8840+6536+6267+9128+9362+8797+6828+9342+6693+9745+731+7832+9190+1182+1338+9881+4279+6585+3577+551+4947+8050+3833+3909+4163+5093+372+3400+9974+9998+1092+8814+6533+7359+7941+5894+6155+4769+5236+2848+4514+5966+679+3703+7148+2016+3584+1427+8601+7160+1978+3547+5210+5811+7456+9372+903+7828+2772+877+7826+3864+9690+4358+1222+7631+252+7377+2400+5487+224+6913+1452+902+615+8600+2918+4199+27+1518+1358+2004+5065+6568+7814+2521+5940+8717+349+8711+9593+8174+2574+9283+2532+3796+6914+2783+1172+9313+8269+1395+6226+9721+2297+6841+8320+5214+1039+8346+6732+2397+350+1797+8964+8164+4318+4903+6880+4667+3613+6473+2840+6187+5756+5371+9982+2669+8153+1153+1981+6421+2548+8207+6141+4845+5047+4461+59+6085+2807+6790+8481+3157+8587+7444+1320+2905+2347+8200+7571+5960+4672+410+2146+427+5781+2128+3096+3934+3281+5077+354+5829+3283+6495+673+8329+956+731+4414+3762+7521+2894+6918+6108+338+8238+9012+2685+6437+6582+8644+1109+6992+790+1536+2772+2918+4631+6705+6198+9707+7059+2027+2990+3554+2699+1318+4509+3430+5732+8270+951+8625+5188+7058+8963+3425+6069+1648+9862+2651+291+970+9642+1081+2506+2414+3998+7137+9118+196+6844+6177+2222+9833+9730+4921+1151+4238+8351+6882+2508+9301+5507+7695+6358+4469+1119+2427+6116+981+5077+6407+1950+4718+7488+4456+7132+1486+1592+6250+1681+8435+2426+3903+8267+2156+8824+9417+6393+7174+6298+8901+6474+1805+6595+2831+6273+7714+5258+2389+8694+334+8796+644+5052+6284+5099+2183+7769+6690+8432+9450+5124+858+3352+3391+3013+2176+2808+9405+9349+9106+8305+5823+910+4900+8654+7183+2614+3911+9572+1307+4244+8367+1951+9296+4651+7049+1478+2419+3739+9910+1868+8863+767+5220+2253+3779+7395+5060+3184+6744+4165+1489+2566+5074+6388+1220+2256+9002+5130+1827+308+9374+194+2258+8669+4844+9307+146+7263+3045+56+9130+1907+822+4350+4160+4600+1745+9219+7784+8488+3384+9272+1054+8458+5660+2273+713+4661+7403+2540+4969+6776+2734+7227+5444+7578+6534+5590+4840+9579+5645+3970+1485+6466+8319+5645+1066+63+4863+8850+8551+8247+8121+9605+6704+3781+1878+7417+8442+9280+9956+3411+6055+2690+637+1499+267+7171+7088+5107+6749+2733+9076+8234+9199+7395+3878+265+7458+8741+9114+6009+6987+7235+5613+3691+1015+7490+1107+9457+6770+1063+2867+2825+3752+3504+4323+4019+674+1411+9125+7423+4143+8201+5656+3342+5596+9533+3606+3053+8274+2719+9062+5261+9953+4675+8951+968+2164+57+424+8934+1119+3291+1758+4870+6795+6080+8889+7469+7490+8014+4891+1633+6214+547+4974+1809+79+8580+4862+8353+1298+3924+3613+1250+8598+2563+2218+762+2619+2642+9695+3738+5932+1452+8608+2727+7531+7496+195+5021+5509+5086+6654+1723+5632+1628+3532+5711+207+8394+4063+1505+2317+7676+2754+914+238+4971+1675+2857+7613+1369+6595+3544+2820+5202+6271+351+2698+6466+5372+8206+1551+2026+9929+7182+3654+3460+2893+3860+1853+6956+5364+4169+4631+8118+5083+4869+3089+6757+7725+701+8126+4320+4245+946+9521+515+1297+2218+6980+6669+424+8531+8694+352+5713+2347+3812+8605+6207+5664+5561+1571+9833+191+9688+4915+5059+2777+1672+2784+3477+9798+7103+7722+743+6624+8237+2039+8842+5217+8708+9265+3747+7401+9617+9459+9748+3428+8064+5954+9092+3624+7524+8925+3815+7212+3839+8874+9988+5511+1657+3465+5308+8760+1186+6051+5384+9422+8090+4225+4638+6797+3490+8385+4197+3106+7844+3944+6534+5908+9898+5626+9532+7421+4550+3346+4632+8389+2219+4620+3899+3876+8084+9207+2635+9269+5257+8019+8691+3346+2243+3329+143+5732+1713+4339+8838+9557+8283+5372+5464+8180+997+4995+5601+5546+8340+233+3934+559+4852+7833+4434+2936+7039+7069+2204+2296+5087+895+5642+7330+4223+5784+3061+5936+123+1899+5493+8405+7270+956+6585+8266+5951+2186+3812+4291+2419+7746+4849+7270+5578+9283+206+2617+6352+2410+4912+1439+3304+553+8768+7527+6337+1829+3463+6459+3727+8955+4864+997+9911+1448+9263+5862+3634+3074+152+6052+819+5001+3322+6397+4284+3527+9013+635+5936+3925+2074+9240+4478+841+6766+814+2670+228+7272+6397+9183+2136+7394+9094+3583+6656+4955+7216+9729+5106+3268+548+107+6589+6944+4390+115+5957+5025+6051+9881+7098+5290+4358+7939+2055+5172+609+2283+2444+7005+1466+4579+4398+559+8162+1053+5513+5377+782+619+8645+1330+725+5233+8274+5114+5348+4230+138+1398+4110+7236+6687+8468+5174+8742+3639+5783+1024+6083+2787+2489+661+7185+3047+8822+8238+8560+4199+9020+9178+2843+349+9902+8075+8622+5016+3423+2851+5153+4820+6961+2389+1506+5429+7563+247+9068+3345+1271+5150+6131+3759+5810+3316+6806+4632+1553+5366+8830+572+4543+1673+921+4444+9748+9542+9460+3170+2393+4612+7989+9354+7001+9495+4783+4563+9741+3850+7907+1012+9000+4038+4771+4810+7354+1577+9441+8907+6942+8270+9478+1484+9943+399+5928+9690+9941+5387+2859+2334+9999+847+1687+6999+341+6470+1562+82+319+9469+1093+9318+3507+5863+4127+860+7440+3568+9766+4381+1837+9244+5864+1780+9642+1792+1469+9582+7179+4327+1916+7177+5173+3602+4176+5514+71+5737+5596+390+5206+6689+9708+8712+2551+3834+9571+9991+7401+9337+4371+9238+8580+235+1017+8222+2026+2486+7804+9204+6812+9719+6381+1985+3321+556+7498+3392+6293+3094+3781+1498+9782+3489+209+2333+7323+9780+2323+4724+9116+6693+3961+7696+6927+4978+5917+8953+7464+3720+8156+4275+3438+4537+6259+6758+5092+3757+150+1385+6851+3930+2882+6632+7418+3091+8964+4740+2871+1286+9463+1986+7979+3424+9681+4906+8402+5598+3858+5865+9317+2014+140+2755+6550+6399+9513+1642+156+9662+3026+7006+3592+5908+3637+1010+8998+2601+5750+1869+3887+5213+3854+1865+8637+3535+6770+7039+9133+627+2904+8450+2641+3043+1204+9190+9442+717+832+9597+378+3857+6603+3970+9765+240+4979+8763+2840+729+631+6726+5941+4484+8591+4577+8019+5360+1615+7151+5987+4518+5601+8627+7561+6804+7817+7002+7520+8648+6599+7898+2505+3201+1867+2269+3440+6846+1031+6280+7574+1661+3005+3514+6145+1595+8091+4164+6955+9706+1315+2942+4224+6915+1569+1784+3719+9385+8786+1239+8033+5384+9136+538+8585+1003+2807+2024+7848+3838+8303+5422+5498+1308+8935+1643+2903+7026+5807+9858+6731+7122+2799+954+4036+4367+2738+7755+3752+1523+8993+1785+6907+8129+2322+5491+9131+5128+7515+6979+8965+5818+2400+4463+7126+1335+6106+28+8361+1913+9885+5091+9034+2684+6045+3070+7050+8782+824+802+305+9817+2586+7211+7945+4907+2702+7076+35+217+4054+9000+6034+6454+3462+3159+7789+9568+3187+6149+1480+3072+1240+513+5755+7285+3583+2805+6066+4406+3606+6371+4222+6192+3582+2166+1098+6283+9241+1133+6499+3295+132+2533+9749+3594+5692+7537+3161+8878+3686+4641+1950+4925+5154+7704+2210+8736+509+8275+3141+4115+4645+7363+306+8227+9529+1404+4509+8769+2537+1008+2064+2668+3540+1812+6262+9231+9348+9423+8109+3034+4063+58+7959+9217+7762+168+7952+8271+8443+1093+2386+3088+8455+2691+1314+7983+4095+5822+6752+6632+6830+8815+9299+370+627+5561+9601+9975+4983+7709+3008+9046+7767+966+8262+5528+1133+6213+3799+9575+7305+6184+2662+5760+8875+3976+3742+2970+9797+493+9601+6627+9308+8900+6996+9934+4460+6596+9908+9442+4305+2916+8487+2071+3881+6749+7599+5014+2961+1397+4589+266+7580+7251+6025+6455+1226+9767+9424+1023+260+9024+7649+9567+7923+4644+9501+2382+1240+9409+1824+5544+2324+311+7614+6204+7059+5213+1218+20+6610+5806+285+4189+3056+6310+644+4282+6076+67+5304+6335+9090+2953+5902+7013+7597+5402+9394+8836+4810+1218+4380+7134+1528+1993+3337+8587+7206+4555+8606+3815+360+8891+8004+3416+5200+8647+7698+1275+8713+3001+7610+7803+5954+3511+4815+3550+8913+4209+2386+3723+5426+6765+856+6954+8758+4193+5540+5963+8747+4146+9777+9107+3036+7780+2523+8236+6427+220+9511+5139+3221+7120+2942+9174+631+7756+2724+9543+1964+5109+3266+7389+1873+4122+4343+630+8314+9882+6593+7061+4028+6369+6167+7064+4149+8689+5299+576+8909+4809+5714+2129+1929+8655+1303+2559+6411+4026+2102+8374+9134+5367+5763+1007+9488+105+1636+7802+9987+8228+4862+4014+4597+1029+1077+8746+9718+6375+9321+8626+1184+5035+755+3112+3690+2057+5671+100+6083+7772+8474+5217+3139+4236+6223+2626+4340+7859+428+4327+6087+5290+8340+684+6318+9417+9429+6035+5791+8750+4661+6975+3784+5416+87+7474+7472+5757+7573+3555+3528+6047+8771+6666+282+4993+9292+4622+2851+9719+8948+8938+5009+7287+9621+1326+6704+9049+7361+2494+7798+2022+9469+1582+7437+9555+9055+4909+5311+6628+8463+8839+2674+7233+5504+2956+2225+4796+7577+5076+4515+6524+4013+9523+3811+3634+848+514+2683+8209+3008+481+230+2477+2062+7666+2031+1117+2574+7342+7744+1036+6180+418+8268+1684+3373+493+6479+949+5569+994+7473+9582+516+1284+3215+1364+1798+5897+9572+4806+6377+9802+7282+8439+7468+9312+9555+41+6654+7299+1077+2833+7717+9345+4516+1089+9838+994+2038+5406+1987+9511+4988+2503+795+8203+3866+2592+4099+3438+7397+476+3240+4679+8915+707+3991+8470+748+644+5769+1824+3476+3485+1169+7992+4574+1006+8985+6612+6412+972+6122+1400+3475+6916+9602+7341+9508+3701+779+6905+4176+4018+1583+3091+4724+5573+1560+5471+6216+7328+7295+9692+812+8464+7683+5386+9470+6668+1997+5881+7640+8119+7281+1114+5035+6882+8455+4542+582+9233+1446+4758+3250+3029+7848+7974+8601+9407+3445+4817+6735+739+4509+7546+9203+2191+2932+8672+8859+4928+4553+6498+3046+1833+7612+8080+8714+6066+2622+9296+5298+4067+4053+8548+7096+1900+6521+5697+1307+9965+513+8041+704+5021+5587+9906+7212+8518+8578+6070+3445+3130+2568+6491+4962+179+4570+3676+6245+7191+2971+1543+1258+7023+90+8353+8923+6610+4049+229+6575+4562+8269+7278+9583+3855+7184+6795+2372+5761+2865+5817+8890+5432+2307+3852+5611+6877+7527+1856+4068+498+3398+5326+7521+3487+3679+6443+97+7727+6671+6671+2289+4940+3948+1872+8794+1131+8666+1166+6891+1530+6983+5781+6962+9290+9632+2573+6166+7159+4428+233+7657+7825+5559+5177+1312+9237+1620+1408+6964+8290+8079+9252+3230+2026+1124+2024+3157+9789+3190+48+1319+172+5829+8280+9461+5461+853+5626+2619+5280+5859+276+3105+1417+5452+4416+653+7071+5824+7617+5361+3902+6868+8590+5928+7991+613+9085+7780+3803+9132+9098+3974+4961+7378+3434+421+8230+9060+3039+3509+4919+3315+6614+6336+8766+1030+6989+5837+6853+4605+1197+755+1472+9787+6682+9463+400+5766+7242+4202+4898+6340+8175+9858+3718+1609+278+1947+669+3317+5456+5587+6631+2069+1922+5397+3098+8911+1233+9951+3515+2430+705+4987+2216+7387+4449+2616+3152+1691+6817+8050+8031+4992+7908+1748+6601+8185+3695+7269+1502+9150+2855+8133+1219+4777+3529+4317+3687+4762+4267+7202+7191+4972+2188+9407+2358+6637+2022+5510+8328+8838+3559+6358+3830+1466+8106+430+9651+1800+7698+1153+950+553+9285+2168+5330+2814+6485+9017+7575+751+6218+4765+5722+8406+4171+8080+5042+6193+3589+3369+5031+7147+9727+8860+8613+7832+9289+8263+9632+6987+9415+581+7540+8700+2748+2869+1513+9232+1886+9087+9983+8103+3852+5705+6508+8023+3784+1550+4215+7372+4918+9245+4519+4645+8105+3131+2476+7394+1394+2107+4380+809+2687+1919+9508+5435+4788+1021+4667+6673+108+4650+4776+3960+354+1283+1982+4138+2832+6197+1510+7750+5442+6028+2394+3546+9159+4870+939+552+6977+5319+1361+9664+7238+869+5098+2025+1889+9765+8698+1996+4414+3473+5955+4768+4756+7937+8906+7588+4134+415+5337+9575+6443+7731+3121+5602+2600+4060+6153+9576+9378+7514+9239+6616+8382+4337+8640+270+4102+7338+2266+8516+810+8221+3283+5566+6158+2189+3153+291+2604+8489+9865+9046+6219+2985+4647+8819+7045+800+8394+6422+8313+7633+3037+6695+1969+1677+6965+6070+9015+9230+4585+9825+7451+7868+5390+3608+56+8542+3898+2660+7030+3762+1705+3249+6747+6352+2067+3791+7151+461+213+5464+8093+3250+2158+62+4927+9122+6131+3941+8352+716+3765+5802+8584+9154+9409+8640+7695+3307+1299+4725+7069+3003+7974+3816+9354+41+7606+6505+501+7819+1969+8594+1068+4126+8655+5995+3248+4786+9935+1599+5501+3699+7401+4085+2853+6810+2724+548+116+4022+5272+7185+7025+3246+1000+6379+3286+8606+2884+3787+6424+4852+2380+7492+8977+1034+3486+2225+5820+3421+3824+1320+7120+1225+5405+9972+8034+8128+519+8150+2150+5791+5335+9174+9037+6334+5553+2322+4939+8436+6108+1363+3287+8487+8854+2264+9521+2340+4488+5340+5760+8312+6660+2879+9536+2064+2851+7570+192+3370+5720+2341+9161+1054+1515+8197+7387+7067+518+2326+5502+6626+3688+8789+5113+2542+1052+4634+4881+5540+9973+641+3851+6633+3519+3387+8697+6370+956+8889+9739+6675+1229+8899+7729+2744+7096+5115+9810+7613+7440+5312+4239+1128+4100+9351+3669+5151+3985+8550+691+3957+9190+4542+590+2709+7928+9287+9078+8884+8175+8817+5559+9404+7715+3287+2147+4810+8401+1956+2423+5841+7267+6662+6969+1367+6013+637+6518+9997+9186+7208+3953+8376+1749+4543+1084+9677+3829+162+8560+2004+8978+4118+1407+6693+7404+3553+1503+5805+5508+3925+1646+2775+587+8614+4141+6599+9251+658+6595+8437+7866+548+6812+9614+5090+7896+9290+8919+8057+7850+922+7035+1967+2328+3727+9371+5881+5229+5175+1388+9154+6820+4163+9741+5434+8304+6339+4684+8962+2933+3120+6827+3480+9932+6441+8570+7827+5731+7489+5884+3580+8410+2918+5547+738+6645+4917+6618+1874+91+8006+1028+6911+2169+768+2345+473+7106+7028+9434+39+148+6261+3518+79+2702+2088+7905+8433+9576+3788+2012+7986+6706+7558+8724+3350+2475+5342+5223+2565+3348+6250+9476+5517+7017+1820+5989+4123+8848+5423+4161+8996+1683+7679+9074+4385+9766+6979+2817+9342+767+4829+7328+7472+2387+6052+822+4861+1393+6045+7425+4741+2294+6901+257+9311+8721+6245+3434+7569+1667+7594+6564+3350+5272+5638+7734+5038+2616+551+4380+3383+5379+1707+855+7765+7759+1676+2626+9151+7720+51+3891+14+6951+4148+9325+5672+392+2758+3240+2059+351+9803+5408+5623+5440+3142+661+8056+3693+5040+1438+9072+6747+2293+6836+4505+3968+9462+3656+1688+9512+7547+1702+6462+1694+1026+2133+2086+3783+5373+4144+4133+5175+9552+9756+615+2694+416+8670+6386+5455+108+5457+2202+2400+2293+6707+6368+1754+362+8055+1265+7909+9756+7727+9602+782+9860+1688+4564+5232+5832+8696+407+5383+8451+1021+8076+8867+9691+4462+4322+9798+9919+6523+2198+2212+3229+8565+3966+3591+6620+5231+1500+6376+2957+1101+7157+2817+2789+1720+8049+8620+416+8455+4002+8867+9475+2078+7733+9166+6540+2055+8963+6459+8577+1161+8670+1806+9725+2635+5397+6345+7865+6896+2720+822+7997+9877+3639+785+1597+1687+9405+2012+141+3406+879+9616+5484+8612+8781+2024+666+7744+8482+9243+8904+7151+1048+8629+9786+6445+4973+7651+3340+7692+8473+1337+7569+2112+2122+9165+3798+1526+1176+3939+4932+2055+3554+416+666+2335+2439+1331+78+921+573+8982+8072+1621+7610+7858+8066+2582+5508+1406+274+3981+2742+7842+6092+4863+7007+9890+6389+8182+3828+1320+237+7382+1736+902+9716+4175+2233+9794+5095+2805+8775+3166+4426+6384+1023+2491+8965+6531+3896+9239+511+6637+7081+6603+1500+4087+6492+7889+2269+319+9209+2505+7700+944+3406+7416+5118+5638+7209+213+8443+5983+3378+2869+2367+4401+5359+1332+931+9254+570+1442+5891+7650+8044+7391+1737+4535+5280+4005+4854+4488+6509+2554+5432+9915+9969+550+5553+7178+762+3995+3161+4139+6863+5527+8540+2222+6859+9470+1476+7428+911+7367+5078+8955+4757+6815+3490+37+819+8344+4524+7327+897+9956+7241+866+505+2793+8043+1266+6788+1204+5405+3651+6730+3944+5872+3588+3413+7347+1016+4324+4713+6094+3278+9470+2908+6768+9506+3727+5111+4030+1053+6007+3985+8294+6873+4489+1087+4915+5754+7874+6118+1158+1525+2848+5101+7396+6436+8514+4743+7452+2837+9456+3546+6115+8926+6454+2882+8432+180+7993+2461+1233+3999+6446+9526+871+935+612+5786+6689+8486+1904+7846+10+4752+2947+7406+1187+1461+2149+8639+4298+1604+2184+412+529+8637+3294+8960+8817+1286+1421+49+5285+7867+9574+6156+8801+186+1942+5489+8672+3845+3335+8682+8596+6282+6088+9783+7742+8236+8421+2039+9839+605+2451+368+9242+5745+9328+8058+7030+749+8106+2315+8615+7680+8470+7415+7866+411+2903+6538+4256+6238+5219+2852+2519+1306+2635+260+9542+1056+2299+9381+1660+4749+9749+902+493+9076+8959+7523+9825+7065+9838+8439+4745+8307+5854+2611+8718+8757+9148+2974+4994+4367+5825+7512+5673+8459+7772+5214+9514+70+4595+1174+4819+4343+2075+5312+3418+1034+2835+3243+8098+2672+1681+2843+978+7535+5453+9696+6291+4601+2669+1284+8967+8494+8796+4640+6952+6568+9853+6466+6637+4447+7639+1456+8789+9713+6767+2207+746+9602+5450+8844+2273+7130+1686+3251+4664+7139+2946+955+1740+5615+2239+707+4108+1035+5346+1059+7602+5199+7524+4239+9646+5162+5694+8435+4875+2461+641+5620+2062+6090+4464+4334+3220+6150+7584+7884+3289+530+8839+5028+6144+1077+5734+251+2111+1080+1310+9712+6278+8834+3951+5923+3995+9645+4357+8870+2105+4998+4489+4167+1088+8953+8501+4308+5102+6085+2192+8390+6615+1030+3417+2758+2106+9151+3009+4217+231+4318+3929+6508+3151+7879+2431+7146+7523+6788+6015+9628+1786+504+3795+2874+9456+2296+7181+4557+8381+9373+2947+4995+402+6364+7753+2508+5514+761+6724+5744+5079+653+2252+8230+8531+4683+5375+6054+1470+1390+5682+3256+1894+9477+6129+1350+1772+3310+5907+153+2682+8853+5147+3083+5216+2899+5590+729+3660+2314+6473+8738+2966+8725+6968+1497+3407+2343+7551+4877+3732+3233+8132+5626+2710+4261+6975+4482+7570+2881+4634+251+1733+9780+3334+6948+2679+8923+7677+6338+1237+4150+5076+4203+2875+2043+5700+6282+4385+3250+1158+8116+6483+9290+3742+9192+3550+716+3673+1119+3596+8306+1370+5329+8086+4703+2277+764+3626+9954+7101+4862+4103+2176+9065+6977+4218+4764+3258+8602+8013+4416+6718+4496+3706+459+3687+7255+1175+7360+8374+4770+5665+9743+99+3751+4446+2375+4514+8071+2328+1614+2933+6431+3790+1997+3408+8007+6760+6666+6609+4773+1082+3327+9268+4787+3786+2955+2041+4960+314+415+9730+5979+158+9828+9729+4603+2203+4243+2674+4530+5856+5606+961+9646+7602+4368+7653+4361+1034+4261+9134+2115+7588+8401+6901+1373+1356+8942+6332+1670+9356+6061+7649+9514+5889+7378+4116+8091+1620+6789+2621+7476+2395+3581+7121+9996+7949+4773+4357+8983+9034+3490+1097+6621+1891+7998+7993+3247+6939+4325+4916+6295+385+2565+5809+6273+9942+9924+4364+1562+6713+6984+9037+9108+565+6157+9103+8514+930+3460+7496+9963+6950+8592+6583+8840+6590+4576+2087+3528+8900+7002+9823+9284+9567+5631+5557+9508+5555+9921+1069+2268+6905+106+1375+7469+6262+478+5982+7191+3937+3478+7154+886+2070+3736+9726+8659+8311+1812+2187+7210+8814+2009+6494+8380+7640+2051+7888+3195+1971+8957+5462+8875+9062+6837+6344+5324+7314+2326+2515+1250+5803+9668+2136+7872+3404+1862+6531+1714+3673+8717+8924+2487+726+5418+867+8366+7468+8754+1560+9439+7711+7021+8314+6772+3858+4657+2096+1171+6982+4610+2421+2785+4278+4557+656+7681+6418+7186+9395+91+5903+8319+2577+6628+3736+3443+4993+1204+2197+6553+642+9907+3574+8955+6679+7431+3612+8774+8601+594+3384+1022+3378+7661+5578+4034+5341+1995+1220+4736+2085+7122+3054+4662+3750+6789+8105+8743+7992+302+5295+8634+208+8868+7589+6887+6298+1200+5660+4899+1794+9043+5920+5171+6703+1497+9204+2044+3491+423+6779+5576+7545+9832+238+1294+6621+8342+36+4613+8644+5331+3246+8851+4198+835+5738+496+2035+1397+5394+3828+440+1313+8998+7143+2809+8202+9187+6300+8624+5965+1876+6169+5797+2113+7462+2417+455+7498+7030+9098+2828+276+7949+7025+1110+3686+7520+3145+5083+2914+6972+5523+4226+5970+2665+7035+4172+1852+3334+2796+7816+5210+8964+3613+7322+6425+6030+7777+3922+3059+6874+6749+3334+4823+3774+4444+8509+1294+7588+3591+4207+4560+9113+8432+530+1778+5467+4701+3629+8801+7496+1445+4010+6459+5057+1332+2883+1087+9108+6805+4145+5982+3554+7478+805+7327+1921+9313+8620+9509+2904+2827+4068+2017+1258+4597+3794+6724+9297+7423+5525+6792+8868+9534+3250+3925+865+6133+5011+9973+2938+9155+5955+6491+6633+6760+3817+8554+6072+2437+8062+8975+5263+2129+991+6521+6726+4785+3245+6022+2208+8769+2814+1076+8303+6064+5000+9168+2196+11+9140+5134+9165+5095+1624+5798+1854+5441+4351+7926+7877+2413+6901+3140+4541+7892+9661+1267+2677+2905+7288+4884+1674+102+5959+9976+6165+959+9143+8361+969+8283+3494+134+3378+5117+5931+5232+557+282+3157+8434+2694+58+1574+7235+7949+1235+8501+625+4139+5789+5509+5813+5890+1467+5789+2055+2426+4932+415+3394+3214+3909+3528+6592+9026+9459+1823+9583+9740+4980+8017+2434+5038+9590+9669+2986+824+8170+3611+4963+3959+9119+776+9849+586+6564+1903+3011+1495+2318+6405+4709+6226+9932+1301+5251+9390+3124+4833+9130+8104+2850+1563+3141+2439+1232+6127+3263+9401+9737+8226+3359+8855+9001+3207+9440+5564+5110+2450+7059+7427+8855+1768+3653+8786+3068+8904+8176+6191+3737+7305+4295+6586+8868+7435+9025+99+3561+2287+9500+3297+512+2859+2151+9513+6066+1591+5077+1175+4041+2135+8602+2895+3903+2255+1681+6970+1159+9856+3161+4895+7161+7455+1481+6028+4889+505+6127+8450+2792+5626+1746+3304+8485+3897+2816+4550+5488+7892+5725+9528+27+4327+2423+3929+6581+4103+898+7739+3959+4059+2634+1119+1513+4114+7146+6402+4619+3273+4851+7410+8898+6597+713+7383+494+3529+1932+5981+1420+7656+5509+1446+1982+7931+5374+8563+2034+6272+6301+5992+330+8935+7110+1843+3048+4256+8244+7667+7528+3095+5077+6426+9692+5789+3808+186+9318+5740+6167+737+3395+1675+2183+5377+9606+7556+3939+1639+3828+240+7631+4157+9174+4741+6000+2222+8996+4243+9889+6524+7338+4965+2950+7030+754+6758+7215+71+2497+3381+807+5892+5056+2990+1269+4661+546+5208+6300+4373+5447+3930+8530+4621+8670+4529+6843+7666+8772+6731+4190+6110+1695+7139+3139+2448+3897+354+2518+6394+3735+3325+2286+8790+6314+3554+3451+6860+8761+9750+1232+4208+3680+9762+8829+2349+4290+5671+14+3061+2402+4204+9171+4096+1343+2309+6544+5239+2663+9061+1633+6397+2386+3918+5187+8700+7472+8637+5559+6233+8387+6791+440+2066+6552+9268+4414+842+4939+4428+3903+7340+8631+3073+1436+9973+5381+7979+5212+8043+7040+6844+4440+9426+762+9626+8125+8233+8262+3684+4465+6648+475+4905+8714+7026+4173+3128+7867+9111+7555+1770+6451+6186+4842+7886+6159+222+5865+1371+8265+2905+8214+2704+2330+8975+2329+455+7208+591+4139+1672+7239+4613+6576+5952+1638+748+9079+9505+9859+6634+1274+6309+2820+6116+4195+8979+6337+60+349+4602+2964+8563+7306+5294+7538+9635+5748+4745+225+9886+6416+7464+4499+2992+3416+6136+3739+2494+5641+3598+9128+6915+9907+1948+3030+4101+926+9367+4161+1274+3969+7124+9836+1274+2418+7373+908+8165+2117+1133+8051+8533+8596+2549+1525+2011+8685+5264+4505+4326+8861+3633+1241+8767+5580+4270+2868+6505+3637+7028+7779+7605+4152+7614+8878+6569+4987+9786+4734+7104+918+2785+5637+9514+5333+7161+1524+4018+2424+6029+8344+1284+9661+9584+50+5240+3854+2918+1745+7490+9945+9523+5095+4096+7137+3973+664+2124+3758+5398+9227+4676+8182+4864+4189+3515+2024+5713+7533+4447+1741+5876+5731+1401+5460+5781+6641+9313+8698+8386+6803+8642+7909+1898+2738+5045+5870+3402+7169+9628+8799+6396+4303+6980+1259+8492+495+3282+4204+8027+7729+5944+3903+3459+7345+9362+9239+3986+8674+7936+2371+5477+6578+279+7374+9315+5324+3244+2716+2492+2871+1515+8888+7174+8494+146+5665+8989+3428+9868+7016+1156+5812+918+4615+3156+279+3854+7141+8953+1789+9512+4430+8367+9790+1804+7681+5114+5047+397+7606+7918+1911+6493+5091+405+6638+756+9394+66+623+6409+1221+6435+7326+5836+9590+7605+9689+6731+6558+1478+6242+988+9844+6032+2791+7525+1145+7837+7922+8750+5754+9832+5242+844+237+1880+1600+9630+1945+2222+6038+3166+8657+3364+9001+8246+969+8689+4977+7526+166+1218+8513+10+7249+1304+7535+8394+9140+5456+7143+4893+5287+2385+5737+5524+4265+7336+5153+6210+9558+1191+9375+8214+4555+8376+6460+5523+7065+1437+3049+7231+2654+1562+7240+9903+2865+4775+8296+2004+230+5439+6897+5517+7824+2634+1040+2089+9969+6193+8298+9527+7383+7673+7741+1938+6049+4201+7460+3113+5637+508+344+8290+2069+7583+8193+4934+2358+6489+6937+2587+1928+3834+8103+9751+6467+9143+1839+6435+5335+137+5962+2718+7809+3702+4655+3857+7902+2115+6970+3538+2622+7313+1828+4691+4896+21+9624+7253+6509+6561+9839+8437+394+7942+8188+6860+7084+27+3295+2418+163+9256+5136+7972+2958+9790+1829+859+1904+8798+4397+4526+6110+6224+9217+1005+6245+8840+8258+2753+5401+8096+1190+5794+6037+9377+2654+3121+9403+5948+5538+9566+5204+673+7537+8161+463+9365+9019+2367+8163+3415+6892+4272+9639+6108+5277+5883+4948+3534+8636+348+1630+9826+6142+7667+9202+8795+787+8605+4742+6325+8171+9945+6998+5708+8106+7460+5072+7124+9827+3235+539+6718+7507+178+2826+2783+6061+7774+6317+4696+8121+7947+4521+4263+5614+3723+3057+6401+2328+7799+2725+498+7744+9722+6205+5849+7182+1277+2973+7008+4511+3511+3726+2017+3689+6551+4800+9749+4325+1117+4445+2445+9064+8966+6708+4677+2688+9764+1077+5016+7563+3802+5513+5306+3523+1717+1154+705+2993+4127+7712+7504+7637+1437+9521+1326+7988+4320+1074+2312+5437+5518+4757+4501+4484+1464+9177+7171+1228+254+2186+8791+4055+7699+4096+7578+9416+5250+8283+2408+9376+5994+9912+7013+7431+9432+8338+5419+3752+9412+7731+9189+4930+2488+3689+9413+3952+2866+6584+5179+3119+8770+3969+7174+6468+8065+4752+5883+3315+3034+8291+2690+9028+8202+9703+6458+7634+8041+1877+1386+7452+9608+574+2381+2095+4262+1794+6046+7127+8377+1225+246+7146+5194+7420+3613+3258+2171+9496+6573+5204+7786+9262+4231+5988+8965+689+3622+7005+2566+5007+4457+2173+5581+6838+4267+9842+8631+313+6969+7007+1537+7215+4152+6730+4634+7765+9988+6804+7260+6560+2008+5046+5822+6239+1033+4787+6928+4654+1791+9493+9661+6248+1666+5241+3085+5932+5083+1715+6244+2052+8721+7781+9266+2873+4510+3900+637+4498+703+7897+1057+2711+2942+6879+8950+3974+1665+5877+8628+3456+5370+8288+9703+7035+3529+2787+2967+8611+4501+9211+662+3222+6991+9928+6094+1501+3827+6731+5998+4530+4627+7055+7241+7568+3934+6190+1542+5599+2066+169+9054+7435+8457+8756+4470+1985+1543+7436+596+6044+6647+1258+9266+3637+1186+5360+5138+5012+2090+1136+9542+6716+8191+6782+4284+2124+2971+5825+7722+5037+5994+6775+2472+4451+5531+6941+6436+7074+4377+7032+3117+1023+8289+2382+4660+9475+7741+9797+4487+9831+933+4028+6547+9123+810+830+1246+3780+6655+8968+8817+2649+5742+1288+7099+1273+8229+3535+8346+2606+566+1463+3629+8854+3845+8288+8329+1586+8085+2815+1416+9017+6842+7963+8140+7651+8792+9385+1431+5447+8352+247+8096+4094+1535+5194+5367+9763+8729+3713+2368+9294+5175+5996+8148+9020+4284+6476+605+2369+9290+2021+1386+6132+9983+9525+3783+8775+8910+5213+4221+7261+5460+2317+1355+6994+7511+6721+6756+6239+433+9124+5532+5608+5119+3679+4627+9403+155+5231+1771+9444+7251+3156+5575+7234+2681+9357+6008+1590+4570+229+8851+29+2545+205+7022+55+6926+3778+6293+7358+2901+1825+2966+8020+5503+7592+7422+5657+2823+9193+5101+74+2349+676+7307+5029+33+3314+6618+4602+3543+5468+4630+6087+5673+1652+6141+2598+5429+2434+9956+8330+4258+2921+6349+9761+513+3771+5418+3335+2963+518+3408+5311+1193+715+340+1225+4028+6957+5826+7570+2425+456+3657+8098+2108+9798+696+7537+2231+651+5866+6489+3572+2215+6249+4084+5985+1667+7419+8947+2184+826+4258+3377+1540+4597+4601+5568+1554+427+3138+3979+883+6794+2076+2990+6591+2771+527+8822+3422+6392+5310+6993+8606+1559+1077+4590+3225+8495+3537+5409+9321+7795+8785+860+2391+3386+6428+3945+3813+9565+7923+4695+6358+9999+7685+2949+2770+8211+1770+6192+4603+7080+3185+3208+8639+4261+7798+1864+2755+1335+7272+2076+9129+6057+2935+1520+9442+9363+5465+3254+8927+3388+7949+5285+3386+5633+8233+6156+3844+2+2347+8446+7082+5532+1654+5720+9792+9451+7584+2547+786+4855+4622+9915+911+7557+1434+353+6919+6899+3606+5845+286+1554+1129+3671+7187+9362+9827+1030+9364+2174+9476+6445+7705+1129+2165+7497+580+9748+43+1366+4603+4665+1280+5514+2221+2714+5866+9139+9612+9471+4984+9897+1025+6113+3568+8211+5474+3394+9241+4838+5568+8717+1282+3272+9845+3447+769+425+3195+811+1790+7797+5475+3069+3310+7696+5782+9175+6835+5393+8646+1819+5290+9671+7931+8857+7882+3405+2251+7122+8243+7818+5838+9525+1090+5683+2971+1858+6107+6166+2669+7897+3962+8144+965+7272+5839+6747+6447+2674+2140+5093+4492+7429+4763+2423+6285+2644+5828+8536+9766+4070+6353+5604+3594+7443+1286+6565+9301+7393+2730+1969+5289+6692+112+6254+3963+5951+3000+410+8625+5140+5502+3116+2568+264+5539+8853+2908+1367+7388+2673+5436+3741+8276+9030+1183+9562+5594+483+6954+8324+2452+2243+5015+2564+8496+8978+8514+1496+9387+7139+6635+4888+255+9202+5152+5793+8055+8059+7159+5442+731+2595+9183+9007+1624+365+8569+7218+848+5523+5541+3299+7765+556+5862+6261+9533+4376+7756+8919+1514+4391+3807+1768+3593+8958+7560+1647+7017+4719+7089+7748+7313+6271+6754+8937+6635+5322+6155+7483+845+1696+781+8609+2252+6642+4869+1784+1017+2625+703+2530+7015+4510+4298+608+3467+1857+2254+484+6576+9343+8231+3889+5613+4985+2826+2248+307+8980+9730+1151+676+510+9759+2927+7152+4628+4711+8169+7253+5413+699+4268+9922+4996+4875+3389+6853+7129+3872+3428+6471+2103+7317+2084+7087+142+4331+7393+9122+4061+8544+9797+4571+8303+2724+1722+2930+7434+9891+183+2847+589+4451+2768+5584+9325+6157+2437+6454+28+5864+2924+2131+3181+5007+9217+3322+9338+6610+2444+3398+5153+2241+7968+3455+4964+9690+6385+2398+9580+6568+5244+168+1018+8012+5752+343+4168+8188+6796+4196+4052+9720+6326+7232+4727+5543+554+4065+2152+2998+7462+7305+5238+5430+760+202+5119+7145+2599+4699+3713+7842+4867+4730+5853+618+5073+21+8806+1869+4216+2858+1588+541+90+6315+6084+643+379+8235+3640+7841+5540+8878+3270+6300+9079+8389+3444+1677+3088+7156+9519+7954+1886+5372+8572+6959+5392+7378+8827+9607+235+415+148+324+6729+6231+967+7108+4466+4607+4948+5+3484+8218+6305+2563+6607+9748+4240+9694+6904+3758+7648+8790+9129+6220+5748+4521+3597+4574+4127+3831+4988+4275+4154+1717+506+5121+8824+4971+9727+3772+4976+3210+1989+1280+5773+8596+1028+12+8290+7932+3769+5938+6721+2898+2157+2469+7418+5753+7042+1545+9583+2030+5820+3737+3746+6325+8857+2570+1296+8584+6341+6271+1794+8330+7551+7566+6925+8579+7577+5215+6510+1346+1152+3230+4243+3308+5699+1661+9060+2740+3206+8643+4770+9025+2380+8516+5350+1237+1085+6645+9821+7425+2916+1614+5754+466+9179+2679+9044+6756+7893+5553+8101+9044+8783+2343+2351+4482+4004+1411+7221+7209+54+1991+6234+2433+506+1583+3670+1590+8227+3490+9014+1142+5103+4768+1607+4282+7446+651+1037+5338+6204+9137+4381+4987+1480+6732+9468+5484+8142+6689+2692+8196+8679+8925+629+9184+508+4298+774+8734+7788+9788+9875+2891+4555+1482+7173+2001+2133+8209+7338+8336+7346+1719+3323+8826+8451+2790+4309+6593+9479+7001+4788+8158+5926+5416+7342+6433+9714+8115+5166+7501+7902+5041+391+2457+6523+7563+4457+8655+5772+1795+6991+3118+3514+314+1943+1964+3104+6252+8556+2582+3252+3343+739+9177+8759+8080+5609+8472+6195+775+5972+4096+5815+6363+6553+2338+3926+1010+993+9698+2804+7983+2815+6317+8297+4758+8281+1400+1009+6837+3982+4260+180+4720+3437+8938+2800+9045+7409+8994+9820+3381+3090+5635+9744+9642+7972+3670+651+8964+3367+3455+6947+6182+9772+5244+940+8053+6643+1948+4889+624+6208+5068+5344+9644+4005+8143+8689+1414+7137+8509+4794+226+4143+4538+9868+2115+8207+519+1078+1574+3974+8025+7756+3746+3268+8695+1798+9911+643+6686+534+6850+1753+5878+6494+5757+4020+5182+7171+1157+3691+1964+1382+7833+6501+1250+9947+4708+1769+1025+6282+5743+9050+4037+9488+2318+2731+1285+2228+3374+7970+2762+223+9722+8639+6716+5479+2658+1898+2650+3814+5589+4613+5196+3421+1114+6446+3367+5822+8215+4392+2103+3957+3441+6139+3444+5758+8870+4728+7986+2243+2697+747+2466+2419+9385+9182+7898+2043+1080+547+5856+6668+5160+1052+88+6274+7498+3455+2095+5712+7847+4197+9668+1287+336+3112+7045+9205+7839+5030+1448+536+5776+3913+2955+5161+3094+853+7203+4173+1400+3059+841+6560+4110+928+2833+1608+4383+4928+7320+2229+9125+6987+3516+9460+98+561+8665+7937+5590+112+8473+1366+4025+1427+6527+7119+2279+3729+1292+3679+6787+2132+238+897+3060+3071+2504+7442+7998+9823+9671+7122+6810+3186+6581+6908+3746+5246+4845+9336+5358+3317+702+9382+4744+7228+6500+7023+956+7791+701+7742+9923+938+8639+2982+4008+1143+423+2006+966+93+9127+7775+3279+5708+4683+7024+953+9528+6360+6310+2844+7061+5692+7587+4288+2191+4609+5244+9982+5309+2986+9904+6247+1624+2886+255+2766+3308+2260+3732+3401+1387+1506+6679+7094+6189+3703+8047+5716+62+4357+8560+7122+48+6146+1410+2239+755+6653+2220+6064+9639+2124+2311+1262+5009+2565+4028+8317+4825+7759+1718+6212+9265+8396+3306+5454+2098+1352+1169+2160+5708+9729+9282+5756+5874+691+7994+6628+7344+214+2692+6983+2338+5002+8245+7347+7566+2272+5663+2391+31+7381+8603+9296+5776+1908+4749+7874+3259+5918+34+8967+5646+9315+4722+1520+6+2716+8148+7350+2929+839+4332+5266+5840+2576+2612+3406+4848+8275+5797+4879+5655+4399+4174+1431+6306+8923+9305+9565+4841+9338+8532+487+8652+3254+2006+8658+5969+154+6007+8897+992+339+4163+6832+2915+6774+238+7762+5049+6034+2641+704+433+6814+2134+6739+5737+1438+6304+577+775+4835+1063+9427+8089+3069+8085+4057+3222+4091+2954+4214+4430+7116+1046+7344+3890+1283+5106+8938+7317+7746+9641+7749+4560+1775+4487+296+3212+791+872+3987+5625+1935+3414+3714+5004+1498+7770+8226+5589+724+2440+18+7839+3485+7362+1728+4768+2467+666+2084+212+307+9833+4771+2082+4319+5066+5294+5110+5938+9280+735+7873+2694+4448+2877+4191+2217+1102+9780+2941+3542+9797+779+7026+7158+2507+1794+9625+3173+3877+9836+3480+3709+4607+5561+8028+9673+854+3137+5610+133+3871+3483+2827+8318+6359+7017+535+7461+6797+3475+1002+6593+4254+8028+3751+6760+9821+3375+9933+3698+3211+3412+7406+7817+8972+5433+7489+9825+8570+3099+9958+2440+6581+2784+758+2940+9801+1293+400+6597+4768+1402+3190+9021+9429+6940+5781+9250+315+5713+2947+3525+9124+352+1341+8096+5785+8830+7920+4355+1928+7878+6795+8508+662+7552+1448+462+8845+1847+7059+3612+3249+249+2632+2678+7189+8413+1927+7503+4125+4873+1028+3249+5225+2369+1345+1010+1198+9265+5364+3125+7142+2158+1633+7803+9710+3080+8265+8554+4927+5324+2166+8176+5572+4798+853+2760+3210+2779+263+7335+7652+1291+583+2876+3659+1928+3885+4856+1192+9249+7981+8333+1407+9613+6136+1116+2693+4401+9670+7620+9724+1835+5795+5296+6632+6647+8056+9841+9426+8319+7176+7077+9609+7758+9953+3267+9686+3837+8122+877+3086+6102+9209+4492+5715+5345+5607+8408+9745+5276+6027+9468+7111+1821+4763+3742+8468+2819+3583+7893+1137+758+4969+745+8516+4921+4011+8201+8758+2133+9077+1843+8235+8286+6335+3949+3630+1942+2356+3374+7217+8382+2842+4328+203+7605+8070+8670+423+1652+6563+1560+2410+1532+2304+925+6452+6314+9126+5210+8447+8203+7053+6681+6488+3387+629+118+5328+2985+3491+2545+1367+6333+6873+1570+3937+4942+240+4360+6593+6802+5919+9002+8333+8222+9927+4785+4536+9053+9994+2983+7255+7047+9663+3742+434+292+3860+5761+3277+7351+8306+4643+3683+5178+6213+7620+119+6452+1979+6712+3253+7898+5714+1586+6120+5641+6370+656+4693+6364+3638+1947+3410+3300+5689+3843+3592+9548+9604+6868+6898+7910+1511+580+3088+7723+8200+3206+4174+178+9918+7427+8076+5632+9012+4195+1272+5382+4850+5964+1745+8487+7911+5155+1787+3599+8998+5378+3147+8602+2245+44+6511+3755+624+9598+1478+8823+2804+5651+9000+2721+3077+7076+8352+2089+1270+9624+7470+6119+5588+9215+4606+3498+4369+6392+7097+3367+1770+243+1968+4015+286+8479+7770+909+8076+9247+9732+880+4897+8732+3601+7974+5807+1952+63+7076+1576+7532+3195+7163+6746+7800+660+1115+4192+7757+4481+5962+7999+6449+9976+8284+4927+7746+9193+3002+6992+8924+3881+1889+7655+7481+9863+3462+9433+9925+537+1009+7456+3731+8171+4202+1531+8831+5317+5723+6587+9797+1684+4585+6245+1660+2869+1172+9405+2062+4173+6396+986+8054+8285+8641+5535+8147+2102+4968+8071+2638+5976+5527+6369+4147+9729+7899+2977+5045+3621+9564+4842+5304+4149+1086+6964+7017+2257+6368+9078+6430+2763+64+4484+1047+8704+19+9193+805+4986+7264+3443+961+2790+9811+5108+2518+7709+8084+7562+1330+7647+2404+6634+1795+3489+3597+8812+5746+9964+7890+2176+2727+7953+6660+3774+6657+6678+2967+7461+1663+230+903+2624+3020+714+7731+5537+8422+5815+3099+9752+3462+5502+6386+5257+8991+9982+4068+4737+9946+1958+6913+2672+9911+3572+6445+6567+249+9411+4028+1912+9641+4930+4536+2660+5643+2266+8196+4065+8081+1295+3817+1542+6797+202+6798+5788+183+866+524+129+2824+7437+2800+2734+1009+9245+9300+1258+8656+3327+3169+8296+8257+7704+955+3900+9970+9151+7965+8050+446+1781+9591+7242+1982+6389+3029+2165+7255+3553+2293+78+990+5093+2811+1998+4338+2111+3255+2993+5438+6423+1288+3695+4127+2243+7594+4096+1393+5558+2146+1838+7339+1737+9079+9321+8125+2108+1486+5379+5661+3779+5457+6650+8872+8267+8647+3209+378+1901+6201+5815+8324+7489+9509+2450+9731+7103+6546+1123+2661+8692+2960+9999+428+2039+9319+8553+4147+805+3932+9807+4583+9388+6456+3454+7655+5102+6662+8032+7003+2863+3846+5326+351+3355+7776+81+457+4322+1204+3117+3013+4164+3116+3441+6202+2435+1993+348+3239+5925+155+7822+5312+6610+1275+2966+1712+7937+997+8714+800+4843+4040+1150+8198+1816+1231+8655+6138+2434+1771+9151+6597+4887+2591+2799+7321+4584+3147+559+508+3301+8381+5820+9911+9656+8785+1623+7592+9782+337+8392+4625+4376+9541+2822+6192+772+1476+2329+3205+3247+1479+9802+8133+4070+2601+5454+8653+5747+6013+9161+9048+4393+4980+8958+4048+3765+580+1640+3547+916+31+8171+5292+9572+993+1484+343+2469+3812+3548+5716+5291+3350+3848+9360+5950+9301+8013+1696+5313+7173+743+9706+2153+9701+3753+5917+280+5392+9464+1196+5423+7634+6488+4994+8627+7971+5336+1095+1782+8884+6811+7072+2233+658+6432+8182+9959+4444+9877+5272+1616+620+4978+3769+320+8730+9686+600+4122+9149+1795+9544+6782+8282+4537+5409+6253+9873+6504+8034+8756+3314+5106+988+3972+1537+9169+3931+5981+9046+9202+7597+9665+4179+1365+9985+2909+1050+584+7030+198+2379+6573+6980+661+1110+2388+6913+982+8891+4947+9737+2205+53+724+6176+1590+9893+106+7570+8938+9307+5166+8603+3486+6531+8587+6395+7580+9170+3424+7778+1549+9997+4757+2209+1106+7145+9122+2087+6036+4068+1824+8240+4120+2547+4415+5709+2439+4520+3279+1376+3827+8444+9979+7313+4974+8565+3707+2554+7735+7131+331+9283+7128+5088+1492+8233+2232+613+320+8268+4680+2143+6507+8800+4690+921+4508+7128+5441+7786+8504+9267+6230+8482+6580+1204+7047+286+3757+4781+7417+4088+4064+4544+9175+5555+2777+1407+6167+3096+9674+847+5239+6181+9646+9928+7101+4154+7055+2542+1940+5559+1809+8170+4040+8388+9373+1087+8674+3130+5867+6090+7217+9930+634+6392+5485+3410+7798+1651+6505+7472+2498+1743+3652+2143+1670+753+6296+8725+3294+8236+4283+5102+6405+8323+3490+5777+9409+2163+8907+5276+8253+6123+5206+8886+2514+690+2296+312+2341+8800+7784+4838+543+1436+6980+2213+2188+3276+938+5482+1512+5221+584+7916+3543+4073+3693+2952+6235+2599+8227+4488+8722+3433+3374+1236+4122+5669+1548+6463+4468+9331+1300+5011+766+8280+7224+2954+1556+8161+8435+3068+3381+9018+983+6924+3091+4676+9876+9326+7275+8102+3813+5997+1535+7186+7232+5656+2854+8780+2119+7322+8111+3418+2333+8876+1698+9557+1830+3254+7717+265+6321+1098+9283+7304+8022+2373+1979+7897+1698+9254+5999+5511+5250+7533+2696+2482+3189+5550+1261+5307+2871+9371+8725+5204+8247+423+4760+77+3676+2477+341+9996+3575+9623+7299+1596+1995+9278+9493+3693+8531+5491+9203+3781+3024+1899+6263+6212+7448+7523+1519+319+6894+244+5522+5141+666+282+5217+4341+2758+5558+4336+6332+5180+1635+7928+7175+912+7421+867+9442+2912+70+3223+5935+1968+9485+2147+9415+7008+3666+9733+3902+3909+5255+9042+4574+5536+4259+8915+8294+9816+3250+4625+4996+4884+2553+2170+5796+9974+3037+5237+2885+3107+8460+8819+5074+7944+966+4489+4952+4631+4221+8853+8539+9476+7895+3113+5011+2154+2027+3304+1970+5277+7929+6965+161+482+9135+5956+455+2172+1193+3339+5278+9652+2158+352+7596+3123+4840+2547+7754+9061+1400+6293+8536+9295+9405+3547+1448+1431+6851+3418+6708+4780+382+6868+5261+9517+2823+5716+1689+4015+9055+6966+3666+1213+7317+1261+4336+2157+3808+2089+1217+5208+8381+9752+4502+7786+3298+5949+9216+149+9367+5924+4928+9748+2791+189+9265+5613+5904+953+9627+4959+7919+3293+6171+5236+4553+506+7392+8361+2595+8608+3568+975+8360+8069+8760+1658+4018+7976+1806+3384+3899+6733+3132+6689+6922+2396+2301+2826+3349+1928+7784+1267+5220+3955+6502+9773+4460+3894+8133+7054+2502+1701+8029+861+9769+6789+2518+3787+4764+4323+7171+8663+1056+302+5351+7977+2698+7652+803+6046+9580+8586+7313+4799+2541+3815+4571+7000+7708+2704+4054+209+4404+2083+1070+4173+8871+3587+7960+3634+7910+5130+2296+8966+5431+7647+6943+8129+5299+7745+4175+4878+6331+1487+9676+8871+5302+4247+5871+3010+6951+9925+3219+1355+2007+4288+5527+878+7875+3486+4512+5785+8615+6808+4750+4046+4454+1693+2175+9753+9437+6349+4630+5768+7836+4306+4638+3138+8553+508+6147+5503+433+9365+6857+2440+3653+2384+3317+1528+5869+7828+7312+4484+4635+2061+8530+9089+3753+704+8841+3190+7053+3470+8957+4888+7776+3595+8025+6328+4102+4172+1830+4535+3537+8687+6974+7190+1070+290+8717+6939+8118+6028+1422+2752+8089+9952+1840+1842+655+680+5031+7707+4150+3988+2595+1925+7582+620+8253+1684+4791+82+6218+8328+8769+3191+5517+9838+3481+4233+6776+1598+260+8198+4350+8349+8149+6189+190+8804+6869+5220+6510+1019+9207+9105+2944+6788+9725+1196+8472+4516+1278+4689+2843+46+7880+8359+9883+1360+2592+6659+2958+2852+4856+7307+1200+3004+3496+1389+1808+365+6609+8318+1383+5815+7422+4326+2603+7146+5522+1074+1662+6799+5763+4504+6844+3642+2863+6727+5002+5455+3385+7959+8306+8241+5266+9506+1245+8761+894+3052+9125+7502+1369+508+3317+8791+4834+5920+5937+355+6994+7598+7154+2756+2101+3998+6398+4964+724+1399+418+4109+9358+8724+2349+4623+8229+3594+3384+9123+6645+2509+6624+8014+3016+9941+6804+7850+5861+2740+8204+2854+337+5358+5610+2438+9355+2008+7401+78+3406+7819+4187+2764+6543+6536+7387+4771+129+770+3893+6774+3279+517+4787+6294+458+1590+4144+6318+4329+2347+9172+4665+7705+4782+7103+7059+6789+4504+7137+195+2322+1323+2958+8864+7858+345+3635+7987+1114+7528+4760+4393+8044+9546+686+8502+1136+4829+4820+5465+7176+3991+130+4881+8773+7232+1939+5561+1735+9075+5755+4056+398+8713+2920+8256+9057+6555+6242+171+4082+1002+4563+2126+548+5249+627+1683+78+5446+7148+7254+9437+7277+2134+8209+4508+4073+3770+6242+3147+9525+298+3545+8237+3218+1800+7294+9772+8042+7465+3853+9044+2028+5978+9591+7276+6605+1274+7354+2051+8421+4608+1487+5697+6741+9696+205+813+3465+6446+3960+2989+6743+7504+1226+9960+9304+8520+9732+7345+5984+3584+6388+8011+9562+5979+5287+6166+7253+2640+8217+5673+7247+9704+1370+3988+9399+1574+4800+2864+8020+8760+5853+4762+6263+7079+4722+5567+5598+4453+2911+1581+8037+9299+9592+7598+5278+4878+3764+2530+7518+1981+8202+4765+1684+9572+8752+1083+1145+3552+3946+9164+2311+9799+3926+8574+6877+8648+4140+2475+3101+7051+4055+1137+6350+3647+8735+1627+8524+2499+4156+6042+4479+2358+806+6163+1929+9557+7245+3074+3109+1191+2237+5419+989+6163+3993+7866+4811+8133+340+7911+5184+4395+9047+1533+8041+7782+3160+6565+281+7315+2606+4759+9672+3411+922+1601+2968+8166+4674+6076+9356+6911+1495+345+3073+5487+8211+7883+3620+8550+5794+8804+2945+4841+336+985+2622+3495+7549+2902+810+155+7661+482+3565+8582+2082+6532+6748+6755+2608+6104+3665+4102+6449+6738+9589+4659+4621+3209+3209+414+2012+6153+5255+2347+7137+7876+5842+4686+778+6652+4840+8439+7133+8405+7021+9214+4937+3769+5969+7544+9872+9634+1646+6320+6371+1234+979+992+4442+4187+1406+6453+339+6660+8800+7476+4536+4642+2162+5314+1293+7001+3753+8425+5406+773+7638+342+4541+3607+7886+4413+3240+9531+733+9611+765+1711+602+5206+5897+2008+1659+6236+8668+458+3711+3204+5099+5872+8517+6392+2873+2269+4816+8279+3042+2454+8621+7583+6060+6506+1995+9299+6037+2727+8909+6801+4437+9511+2007+334+1518+3666+6570+186+4124+281+3389+9223+6152+1905+5614+9025+4174+429+7303+7216+2883+5923+4798+8942+2429+6792+8240+8466+9518+7149+5267+3955+6659+7273+4289+8177+938+858+8362+5061+1138+1750+4283+7290+3655+9897+6315+7829+325+3618+5044+3207+9541+9841+2149+1969+6633+388+434+6151+7537+5700+105+4195+2973+4394+2372+3911+5252+733+8972+6389+2483+3255+3679+6137+3151+9993+3966+3476+3610+9009+6682+3150+8850+8830+5119+5482+9218+5553+1632+6754+1253+1737+949+4225+6130+3320+8136+1381+4053+7107+7770+6535+362+1448+2672+3512+1441+6637+6987+5051+5646+3669+8200+4495+2499+3319+9977+1717+8871+1609+8471+123+3345+9419+4348+9475+2739+2483+856+6791+9590+8626+3325+9952+74+5997+3463+1514+2633+450+6564+8279+4118+4764+2774+6617+8082+2750+8333+6952+4358+6803+7075+7703+6222+1422+7177+8960+3905+8033+5751+3495+6658+9076+3446+6731+5072+6909+8245+7705+7358+4808+5983+1476+9572+8757+8092+7653+1506+6425+4605+5864+3227+1679+3567+9449+3101+744+8408+7005+8776+4159+500+5433+3234+3945+2164+8306+853+408+6010+8211+5216+1993+9686+4787+750+7778+2439+2256+4202+7044+8119+7429+8722+1685+6877+1822+2428+5285+8827+1204+9444+9327+6636+2677+3271+8800+983+4124+9207+6993+2334+4422+8986+2020+9209+9735+9798+1647+1990+4000+8690+109+1428+7412+1794+8305+9234+4222+3590+8060+5425+3033+7387+2061+5710+657+860+6692+4781+67+3685+7115+4488+2670+9134+3696+2404+8932+5343+4393+2931+4033+4501+4359+1444+6294+2664+678+515+6253+8738+5940+9286+6124+8000+4996+6780+8859+1688+1561+8926+5372+8675+3413+8042+7809+7109+445+6740+2452+4838+9671+6485+9339+4029+7928+5633+6692+8606+6147+2945+7343+2087+2231+3466+86+7227+246+8945+8915+1806+7870+4286+481+1283+2327+8290+8392+2772+5030+844+7609+4700+7328+6947+8729+5256+2579+5421+3861+8726+8366+1203+813+596+4668+898+7823+4914+9843+6737+6720+7713+1023+7200+8995+3350+5489+7387+6121+518+8230+3730+5218+5557+677+3946+812+3256+9366+4672+1982+7731+5875+2794+8327+543+3691+6149+5456+3534+2886+2175+1246+3909+9374+241+7258+4863+7627+3379+5381+5857+7108+598+1414+7785+4543+2225+1040+3909+6897+3021+1639+2771+5814+9965+3313+9505+6114+8769+3038+9000+943+4284+2908+317+4524+165+5180+2151+3544+560+8008+652+1157+9421+8436+5700+1645+9475+9608+8542+2496+1247+1312+8309+1212+4625+7814+7325+3393+852+6325+4336+5135+9232+4652+9659+9397+9831+1810+2940+391+9817+3591+1548+9237+2027+7247+882+1501+6855+9423+3996+8101+735+2305+9312+5360+119+6637+8753+970+2961+3088+6105+2193+7740+5763+1589+7571+7573+4529+7961+7389+8120+9508+6626+146+6755+7508+1646+3610+6931+5642+1710+7665+7947+1022+3025+8066+7659+1777+9035+619+4865+5140+2812+2605+903+4401+175+8475+8929+8136+5864+7048+7644+2489+7193+4399+9996+8839+8008+6927+4481+9718+4591+2428+739+7616+493+8397+9393+9528+9016+4258+4668+1827+6862+5570+6227+7037+4045+5156+5172+9908+2204+2815+2397+9396+7213+2393+8235+5221+9319+2716+4938+3910+5144+5676+1525+5637+4073+918+5165+3089+5175+9832+4916+2036+5401+1142+9072+9445+6298+4244+9353+8501+7058+1749+7897+4271+4142+6132+9491+3460+8847+4429+7369+3991+105+8894+9627+4177+9811+4791+7266+4986+4622+2181+7022+23+3323+6094+9468+9620+337+8821+8120+7395+570+6017+1665+4711+2148+1156+8170+995+5584+5539+4985+5689+4432+4612+9866+4243+9402+7131+9229+4024+9311+6250+4047+2633+2343+3515+2253+2679+2335+373+74+2904+6389+1739+7614+8537+2895+5784+9531+8479+1322+4516+4167+5754+9127+4032+9997+8529+1162+9225+2553+472+5475+6599+3105+7818+114+5358+497+2449+5730+570+5353+2119+2308+2966+655+5202+8750+185+3680+72+4701+7846+5826+3827+1878+5822+2356+3039+5047+4908+3511+522+1507+6616+8339+1620+1973+8835+4068+7702+9404+9420+9821+1712+2386+475+6914+1136+660+593+1207+5360+8439+7032+9187+316+2854+1542+3355+7901+6449+6865+8422+7956+3481+6760+9575+5453+5595+3643+3155+4998+3063+2975+6710+5449+3450+3623+6584+4109+4216+7791+9469+2655+4823+8655+2971+7676+197+6325+5577+6646+3190+3998+4601+6670+757+4175+2123+6351+7818+5278+1349+881+8252+8059+6329+1701+1681+2913+5810+5897+704+5278+8551+5526+3933+1522+3202+4129+7847+8778+774+1036+2776+5374+7706+3532+9549+9829+9883+7367+5106+1232+8247+3358+9290+4576+5058+971+7489+868+6867+8192+6145+5418+3718+78+6939+6920+4206+4786+5698+4980+5821+8473+354+3527+2005+9902+3356+1887+7269+8461+3119+5515+1818+2408+91+6876+3379+7579+7744+245+5771+3888+5663+9488+3966+2602+6407+8171+7387+2104+3150+3208+577+3504+6735+2581+3405+90+4467+674+8551+7585+6189+369+9993+6279+7245+3371+3858+4988+3616+9628+8876+9279+9115+2841+1880+5522+1011+9266+7626+4161+2474+8202+7664+9208+782+1069+9297+5249+1742+7848+2834+7931+8216+2827+4209+5460+6197+8066+447+9813+7694+9322+9091+6809+2162+971+2330+3173+237+9956+7333+2710+8158+4997+1917+8939+6065+1214+4188+7807+9062+7022+5737+7277+9848+9946+2736+6044+8012+3183+5857+5705+2504+4947+2513+4666+5917+4843+7838+6153+4799+5171+8863+2956+167+780+1895+6232+1994+6082+4039+1055+3103+9776+8331+2950+9721+1067+8994+7733+4249+4851+3438+6753+9797+5951+1418+5714+794+9256+1867+5592+4426+730+8547+4593+1509+441+824+3502+6523+4862+4557+9626+4638+2887+2576+4358+3954+1570+2091+8203+6420+5528+4955+6217+1479+6373+1930+2272+5628+3797+7863+54+4526+6410+4646+6035+6851+5469+9537+3374+331+4093+2999+4968+6980+5574+9326+933+7143+1416+9136+3563+6944+4090+9779+8423+463+1709+694+6090+5506+8557+6143+31+4967+789+6066+1817+6257+5602+5190+6588+9695+8188+1556+6674+3762+881+7607+905+2297+6742+4467+9241+832+4246+7663+1294+5954+8357+7384+1459+6913+3527+1490+1879+4315+7555+3696+572+3157+8885+7160+2851+7073+8715+9525+834+9595+7132+1739+1892+3874+6206+1132+4705+451+8795+5999+6404+7151+3383+7863+4064+6910+9352+5942+1225+6907+9638+1797+63+8522+8956+2914+5594+7670+2439+6428+7265+9570+8167+9156+3443+4372+288+8148+4823+9082+4147+1226+6233+7530+9088+296+4439+8440+6238+5663+5346+5875+7459+5409+4396+6415+8323+9990+4084+761+6418+1349+331+4584+505+3774+8956+792+1922+3778+9874+6068+5004+6106+3597+4092+6401+8036+2531+2638+3698+7877+8512+1157+3285+2908+7572+1608+2897+1656+2369+9314+3004+2699+3898+3508+6473+2853+4300+8394+6630+4174+4461+1634+279+8058+5725+6680+6093+8255+9317+9791+6132+7829+948+9417+736+8519+1024+3633+174+3392+2947+3178+6091+6844+6686+2563+9697+985+956+6327+5159+5417+7960+5437+3474+3685+2116+9567+1939+1433+9358+8071+9261+305+7487+9997+8824+8510+3630+8997+1901+6576+2175+7992+3420+8860+554+3117+9845+1509+9443+5003+6925+7403+440+399+1087+2556+9966+3026+3988+9323+1096+3249+9627+8582+3246+8451+7092+6875+7447+8993+3450+9622+6984+6870+8481+7537+9986+8326+9045+9429+3328+5970+6832+3768+6369+7918+6323+6334+944+310+5656+2039+3559+5283+621+6804+3733+7712+3678+1180+6704+7128+801+3687+3998+9282+1224+3983+7607+268+3412+935+6238+243+4702+2606+8161+1024+8939+9104+1334+4594+1142+4893+9876+1763+1696+3608+9474+5374+4787+6178+2502+5588+9864+6499+4869+1087+482+2475+1355+3894+3410+7593+4136+8111+198+2296+9135+9137+1400+469+3730+2542+5361+3606+4304+7057+7214+3778+2431+2000+9955+4932+7588+9819+1431+2456+906+1913+4931+2261+5806+8340+9853+9942+6450+51+2238+5585+9187+3637+6053+2916+6179+1414+6522+482+8470+3735+4260+900+5735+4214+5832+3322+4033+7263+5777+4938+9176+708+7199+4981+9047+7051+4923+5497+7101+7161+1081+6288+798+7134+9204+6976+8547+5725+7458+7017+9459+1717+7917+5193+5931+3749+8515+9963+1011+4292+4901+186+4999+2100+5167+4045+9150+90+9541+6251+7250+622+2539+8047+7756+1742+5023+6302+7466+2480+3319+6924+4197+1235+2117+127+4983+631+90+5994+4922+4991+6179+9921+7090+1346+3965+6240+1435+3506+2491+8684+4128+5029+6731+1883+6770+1753+8185+4235+4233+1503+1159+8429+2738+3276+8556+7720+3906+8646+3713+8828+3637+9892+8748+726+1237+2713+6966+2671+6219+9456+1355+346+4485+8085+2229+1255+9838+413+5490+4070+1916+6648+2499+4653+9924+1054+2372+3830+9700+6085+2657+3336+5977+1405+4062+7213+4118+1027+9884+336+483+1239+682+4967+9324+2910+6222+9161+3323+1711+3231+5238+8359+5729+9890+8282+6783+2262+2111+6482+8346+4768+9817+4322+6172+3879+1535+289+4905+1419+625+5387+2657+1307+354+1980+4216+6575+1140+7539+8286+4370+2776+6644+99+2666+4925+6881+4927+7035+3363+3273+1802+3180+7595+7974+7058+9129+8263+1962+547+8888+7349+3204+194+7702+5183+4410+4277+6323+1948+2562+692+4724+9206+790+7390+4130+7671+2316+1165+1033+5589+2967+4212+3183+941+1269+2312+9203+3230+2859+8091+579+6062+8284+8281+1244+2693+2558+7566+4641+5119+8258+9365+4325+9048+6754+8454+6718+9070+9619+7751+4658+2585+1962+7841+3525+3230+152+2728+6460+3011+818+7039+9072+9102+5319+316+1795+7876+7881+6435+2995+6139+5800+7319+5186+2553+5773+1904+1623+5391+9654+6280+7975+1615+4121+1500+4845+4273+4228+1305+7283+5046+8343+6354+4148+3662+6670+5942+1537+4551+2377+4531+689+8176+1850+5875+729+7622+7778+2351+3012+7431+8631+987+9046+2751+2487+3891+7024+6715+5196+4306+1760+3538+660+5908+7199+7329+1849+8736+1879+4225+3267+2568+2401+5116+8442+3129+2737+6219+5480+5749+3650+4111+6735+2696+6861+9222+6587+3885+5936+1782+8190+7696+5319+8850+3603+2518+6178+5451+1254+8057+9676+4520+624+2077+9635+9065+5206+2372+5284+685+8121+8934+4795+4855+1629+1656+4077+8216+5540+12+9997+3730+7708+5316+2579+1310+7833+8757+6761+9087+6813+6437+3606+7436+8513+3241+6501+3718+5613+1784+4403+3733+718+9198+8588+2347+853+2664+562+6393+2675+558+123+382+5873+2701+1692+3706+1457+8453+2792+8270+4889+6397+5705+3402+9638+2206+7119+5250+3990+1522+8982+4707+719+7569+7053+1572+233+7614+7964+2907+8171+8086+3289+4044+787+4981+7749+2244+3433+541+513+8321+6938+6218+1723+6575+8423+8841+1825+2412+363+806+7118+1081+8375+4171+2652+8608+1784+616+1514+9955+8702+4803+3998+9488+9784+1747+1732+3216+2287+2244+1537+9224+8461+3259+5799+6884+2100+7623+9295+2463+8429+6413+3543+6804+584+6195+5411+2367+6811+6925+2322+5513+1728+6320+5000+1511+8066+6732+4727+353+8975+6264+9577+7436+9522+5375+4319+1622+2997+3614+4085+1426+27+7627+8229+610+3822+3639+2977+633+564+5298+6145+2291+1618+1145+3801+9683+7876+8528+35+6850+4791+9612+4285+4313+4986+8604+5935+7983+2217+19+9408+2244+7646+7636+2853+1467+1275+5829+2099+1838+1127+8244+4129+2744+9388+7930+2427+7263+6457+2462+4113+1247+2073+8398+5559+7058+7001+1493+5040+9218+1511+4448+1461+9156+2084+4313+623+3358+142+2722+5196+1269+965+9324+4013+352+7253+6439+7615+3710+8900+1727+4956+973+125+515+8031+7125+2007+3070+6343+3518+7518+7803+2674+9601+2116+3296+2958+2258+6017+8154+3527+6982+7478+7539+7334+4731+3978+4948+8440+2878+6675+3396+3850+6799+3910+1880+3924+5917+4950+267+9434+2467+8070+2107+2067+186+5403+5025+2443+1420+3178+5970+8401+655+3508+5735+5386+7485+682+3825+362+7357+7220+4212+4156+1130+6091+8080+7046+1041+8346+6479+3507+6415+8586+5574+6600+3989+598+9043+5408+3775+5013+3809+4430+8520+9543+9815+6005+225+3640+6367+7581+860+579+1737+1989+6670+9816+9034+7710+8161+5513+1217+4576+4098+6790+1176+8086+7387+219+3494+1162+5231+7302+5592+3751+6845+5407+9756+7069+9047+6123+4650+9906+6701+6386+1894+3370+6202+928+1079+4363+6440+2295+8938+538+9084+114+8624+6471+333+2117+7633+5564+9419+3224+9314+6263+8630+9070+3332+7676+5192+7982+7582+1892+4367+9475+5261+569+402+6340+4931+6842+8634+3869+7379+7718+3983+6002+4189+4315+8119+1821+9878+7537+5044+9192+3800+3674+8261+7131+1350+3452+5112+8931+5344+9479+8406+604+47+8808+6944+4978+5649+5578+8846+3028+3295+2828+9030+7484+7142+7148+9304+7020+4685+4347+6211+8484+8021+4471+5615+9370+7923+727+8301+3266+206+6707+3870+253+5515+813+5230+1164+6390+4076+4191+9685+6903+3220+7168+4045+368+6472+1064+5052+818+7275+3535+8839+1745+9150+8209+9667+9876+6509+2933+82+3216+6802+334+8730+7614+5563+9893+4004+9638+4084+3689+6541+7303+857+585+7670+7328+1649+2722+8146+8923+6257+6984+668+5406+5193+335+5282+1702+3267+5363+4917+68+5696+3646+7682+1259+3539+1685+896+7622+5374+7437+4925+6230+8021+2595+3558+9670+5316+1703+8593+1572+8687+9260+6977+3879+9594+2259+5580+2860+7621+496+2928+3317+4142+609+4575+7680+2294+5471+5302+7668+2907+226+3897+927+2820+7454+597+8135+9157+9189+9707+7843+8449+6683+1722+8043+8941+7301+902+6562+7797+3830+9878+1938+4439+4452+9618+6732+9922+4920+4399+2829+5145+8296+3756+7965+5750+4352+6100+4906+3541+5806+2749+1989+2488+4470+31+1429+1771+933+7991+9567+4762+7868+1505+9200+2320+1123+5932+2242+6042+331+5070+1187+8626+8826+9151+4376+3177+5250+9282+6717+1055+2030+8706+3543+6500+8736+4972+8270+9669+2963+7837+4431+831+9342+3630+3150+464+9562+5392+6506+9892+462+7693+8518+9287+6844+2894+2464+2093+2175+9181+3148+4205+7886+6691+704+6622+1663+8974+6290+4625+6811+720+5455+6152+4350+8605+6616+3912+3996+3122+3803+4458+814+2321+3745+7657+5214+6208+9750+7389+5388+2898+1593+3274+9588+2297+9895+1250+1271+6185+5875+8081+6904+1329+4233+1254+9933+848+5165+3929+3970+8968+8387+4783+1289+2131+2440+6503+8339+2189+3891+3727+5086+5483+7000+4673+7780+6894+5923+9050+3078+1797+7130+9982+3126+1362+1235+3059+2210+6399+6988+6179+5367+5374+962+6655+7505+3401+3157+5843+5589+7048+9569+674+2530+6569+5347+310+3462+1270+9359+6540+3067+6489+6521+6193+7850+7756+9251+60+4155+6238+6238+9521+1612+7199+6176+9116+599+9332+4959+6188+6379+4528+6862+8909+1096+2209+9218+4558+3479+8577+1097+6545+5065+7618+2737+2915+5373+1988+2974+9527+8226+9212+9048+9837+6411+5223+8953+7010+4555+3911+3197+934+8439+58+9842+9534+2267+9060+4092+5745+7637+5188+2290+2701+2805+5027+5615+8178+7014+8588+7705+5239+7800+6752+5076+4210+1975+4028+1219+6529+7939+4415+7462+6378+4473+7304+5912+6739+6364+3+2484+4000+5190+4773+6700+7995+9800+2315+6172+6813+903+3876+2052+8702+628+7128+2911+2602+1156+4129+9131+9095+8544+6592+5472+3016+3896+1383+9755+260+1386+2239+4259+6575+7012+959+4570+6811+3273+742+3623+4175+4618+5675+2877+5245+2802+5787+7847+3958+9916+6977+3052+8459+3569+8523+1475+7465+9906+1229+7724+1291+3468+1983+7866+479+2941+2435+7289+6214+3177+911+389+7794+6586+3265+3039+9388+9052+886+3345+8967+7863+6396+7425+1431+4919+8899+8896+4824+128+6619+6114+3595+8602+3980+4073+1542+6415+1361+7755+9591+2272+8144+7385+8858+1408+423+8245+459+1309+1589+9426+9171+7984+6850+602+2902+5749+9497+7726+5876+6116+3840+9471+4717+7819+3543+6259+4233+4904+4013+3824+7176+2157+1208+6033+3564+1631+4277+4023+2940+5865+3448+2110+3849+298+2711+6751+6046+2207+4476+1921+8323+8315+1391+3039+6134+4934+9297+367+9838+3310+4190+7013+5466+5398+3045+9030+7029+7321+3052+9968+3186+6500+2078+7034+6797+4788+3785+2842+6995+8260+4763+5317+6575+6154+8355+2708+1087+7652+3075+924+961+7265+7936+6427+2663+981+5456+9692+8301+8508+9660+1487+5007+1737+8521+1804+6524+2305+4645+3518+565+9407+8834+7139+5561+7189+9847+6647+4840+2921+7571+5801+186+5507+2227+2848+6487+7683+2539+4788+6190+2198+6274+1197+3935+4794+3000+458+7098+7645+3975+7662+7052+2809+4801+2612+9997+4648+9258+4837+7568+6829+637+7754+2335+2864+601+8822+546+3140+3609+6736+5338+9883+7932+9272+4676+932+9729+1774+8576+3704+9436+5627+6513+4236+8238+6510+8883+7496+1346+6451+4325+1983+4204+6660+4847+4805+5481+5392+7945+9090+2128+3282+8972+60+2554+3648+991+2283+5421+9566+5986+4856+5192+2499+9092+3430+9008+7975+925+354+4425+5249+2337+8629+1909+7183+3434+7389+2575+1378+6479+4703+4659+5450+4762+7212+9098+5752+9494+4519+5318+5480+9374+510+7979+8466+3939+6987+6440+4864+7341+865+113+9677+9493+2021+6860+2926+9410+9435+4303+5888+4137+8962+1338+8898+6174+435+4650+5667+4953+9967+1147+4327+476+9125+2792+4415+6111+9232+9279+3451+96+9391+3128+9589+1412+9987+2514+821+9422+6817+6709+3558+5778+8046+2456+1951+8480+7106+7618+3433+7072+8764+7759+7548+7889+551+1963+3999+9783+1241+7450+9878+632+577+9466+2043+564+1980+2864+9986+8796+9572+3543+4574+7618+5999+6524+6098+3104+4142+9530+176+2905+7289+7724+793+7840+9686+4792+7622+927+2242+7500+1558+2819+6965+3601+3382+8945+6465+3367+7740+6037+6910+2313+3654+2909+8837+9751+6012+2978+9281+6188+5883+6569+3912+6676+4409+3597+1468+2030+4524+3709+9530+6081+6527+6494+9682+9909+5439+6146+3276+3178+2182+186+5491+5836+3094+4328+5586+9106+7306+4867+5294+3188+1435+9205+9864+5844+2801+1331+7874+7325+5040+7403+3406+1566+3897+3087+1475+9335+9233+4750+2513+1415+4936+8003+7250+8029+2331+2836+7135+9636+7702+2428+2823+9137+1632+2687+4980+4433+4017+2854+1757+9057+256+5162+622+4152+8249+2097+3486+7482+6847+5998+8896+1782+4001+6146+9811+6331+8982+6945+5966+6683+9372+8789+5820+1003+1476+800+5436+5492+3653+7192+4549+3908+2354+5170+8060+603+7267+1546+8084+4113+7544+6980+5895+1544+3125+5705+7875+2106+2649+3841+8789+2021+2630+4609+3024+4105+5408+8459+9597+9060+5651+4145+2968+8004+9315+1028+8607+6581+2573+6690+694+116+3669+6588+1660+6794+2292+9534+8900+4941+3375+7689+6961+6004+2297+9984+108+7704+8443+9704+6764+4093+3848+9732+2097+3163+759+703+9743+3331+7393+437+3447+1061+7024+5106+7855+9316+4640+6754+4256+8014+4442+1217+4017+6738+1201+4125+4442+9643+3829+1206+3735+7677+937+5832+839+1696+6534+582+5027+3927+1018+8473+4987+8041+3578+2842+7357+8218+9595+1613+6231+4037+2829+248+775+4029+4373+5216+3672+8201+6422+7407+5877+7359+3238+6716+9054+9772+7297+4081+3698+8314+2553+8685+6355+6131+1526+3711+4348+1121+5323+579+5157+8152+826+5931+2181+5198+1147+5852+3399+7569+3259+9275+4927+6496+5991+3981+6268+3287+8061+9966+1601+613+8650+7955+6744+176+1666+1091+1296+6989+1669+6452+5140+2495+2383+7320+7693+3529+3172+1091+1097+6430+366+6024+2926+6357+4+9193+9643+8065+9158+1243+8677+7808+9198+5421+7983+863+6511+9278+7851+8180+5729+2991+675+8112+310+8368+1640+3482+9459+2737+9912+9825+8760+2837+6181+8763+2030+5823+6827+1187+7066+5504+8995+6263+925+6977+7125+7435+6255+4976+5615+1984+7966+6290+95+8276+4657+1734+1758+4115+4470+1669+3940+3230+4505+120+1993+6534+5942+8820+7721+3008+4324+6715+9270+5248+3692+6395+2683+9946+1371+8298+1929+9337+4587+2023+7612+9244+3757+9369+3359+8227+1038+7298+1456+5542+7417+3449+2076+3359+2268+9796+6366+6591+6511+5636+1839+203+2031+4521+148+3401+2818+2077+2737+7404+4100+349+6648+7857+9718+6+6083+755+7303+7539+6297+4719+987+8372+8078+3255+8168+4444+9846+4679+79+1684+4881+2110+6204+5029+5510+9022+7106+8247+6426+1205+8596+3073+9061+8313+3078+5144+9067+380+2682+5363+5099+3669+3735+3176+6924+1902+7619+6769+6580+7698+8452+1461+9807+4656+6489+5317+3677+3595+3563+102+4799+2158+3174+3860+471+6251+9004+9537+6630+1685+4900+1729+5354+8634+4904+2277+536+2523+9045+7116+220+7497+8576+26+2152+5065+5342+5828+8659+8905+5930+3458+1063+9103+7318+1533+5353+6321+1070+1983+8006+5969+3712+3360+4603+8615+5636+5139+1137+4681+2254+1357+2177+830+1383+4329+5895+6725+157+4554+5629+6086+8011+6691+5188+5329+8223+541+1649+9293+2524+9655+5261+6235+3014+9864+4850+8649+5002+5987+3330+7256+7343+5507+8085+8725+9835+3980+5449+9991+8533+1078+6077+6544+7769+1264+1872+5992+1805+3521+5284+4328+3175+544+563+6188+408+5412+4837+5410+1399+8167+2665+8741+3673+750+7466+3508+4729+2915+3499+3261+3993+9575+9805+1761+839+1676+7752+2643+5197+3035+6971+8371+3579+7533+4559+3986+2945+9396+9396+4343+7562+2060+3084+1235+2810+549+4743+7539+3464+8241+800+7456+7815+604+9217+8653+2279+6968+1296+7476+3+8266+5846+3581+5798+405+7567+8743+9800+6962+3085+7362+9022+6168+8596+1832+6717+3338+9370+181+1579+169+7637+9394+772+6853+8046+3051+3821+9342+526+3823+7607+6372+7404+3405+6776+4970+2147+6576+1932+5231+3937+954+1399+2533+2785+8115+5871+2155+8296+7449+2324+5932+6842+3096+2784+4888+6146+6605+4229+6672+427+1836+3044+7831+5240+9820+2801+7386+6396+4732+2617+332+5686+4015+2865+8471+2130+8735+625+425+6183+2948+6356+3024+6043+9140+7912+2189+5745+2140+8861+6172+3975+1905+4002+9214+1724+6802+6600+8119+1534+9216+8451+7219+3231+1315+5690+5361+49+6314+5785+6232+9262+2141+9256+5305+1281+7167+7494+7025+9306+6355+3196+3281+8259+7197+2495+9983+3999+9095+8102+5532+8311+6553+2751+1541+7867+8440+6901+7916+4753+2686+4147+4015+4826+3402+9320+6107+569+6813+3131+9875+3168+6326+3155+1426+3523+5650+1409+7521+4744+9510+3053+3054+6062+5803+4595+3929+4242+1496+1844+8995+4182+5991+3009+9008+9393+2329+5114+9961+9142+8244+9835+2309+4570+2990+3735+8093+8639+5143+5613+3383+4653+8665+6436+715+4467+1031+4643+8709+2527+6487+7703+6708+2477+712+5715+1870+3040+828+1830+2181+9072+1665+4490+3641+4654+8224+1733+3292+3366+7346+6675+8019+6011+3110+8733+478+4141+3375+9186+6667+9862+6889+3374+2339+7600+9088+4208+640+9916+6038+2820+8987+7702+7310+2628+2356+5533+4360+5648+8899+1706+2322+6917+7716+5431+5649+8194+9572+9024+7379+6238+8885+4268+9612+1223+1867+8700+5431+2506+8615+1468+5326+7601+9170+2635+228+1525+8168+4588+7172+7066+6294+9493+3983+4010+4924+9632+2203+4495+8656+9582+733+7540+3849+344+8763+5716+9043+4193+8221+7657+5660+3547+5258+4829+6181+5486+6354+4349+74+3525+1415+6367+3017+5397+377+7941+5029+2579+2436+3684+2161+3168+1223+6009+3512+9986+1724+2554+4178+9945+211+9838+3491+5469+4667+9672+955+1020+4020+1028+4544+5434+7395+7561+831+7771+5502+5859+349+7937+9543+2509+1104+765+8518+4616+751+242+7170+4928+187+7381+4766+3677+2849+9432+3349+3803+451+7369+4831+4995+2802+2225+2556+3633+9995+8057+9492+344+5993+9034+2853+7097+9799+1370+1712+549+1612+8881+5477+1798+6261+242+5475+9110+9673+8823+2913+124+6191+7743+5118+8993+9967+7673+2625+9962+5730+2117+305+1722+1150+3157+8818+948+4527+530+1496+6138+9410+6973+7935+5671+7214+3409+4781+6887+2232+7693+7010+8422+5435+2128+7414+5402+9801+39+5363+5530+2155+5667+7251+3305+8823+6069+4252+3349+6598+5748+9487+6008+2720+7422+1679+9934+831+6459+6820+3062+4151+3830+1484+9586+5957+8898+4987+5758+8936+349+1287+1091+6016+8538+4395+4839+4607+8647+8188+1205+4395+7674+7212+7115+5095+8890+7048+5925+5349+3867+8987+9499+7696+470+9084+3653+9367+4070+9410+8303+4419+696+9394+435+9234+3789+5273+3840+2436+3460+5044+6830+1134+2256+3944+6228+1146+991+2153+6494+4858+1139+5992+2553+1609+5076+6205+976+9146+5615+9279+3564+6310+8672+3998+5544+2461+9271+9383+4896+2730+4427+1725+3864+6682+5668+91+7827+6659+2244+4320+1516+3383+312+4068+4992+5387+273+5967+4532+5888+5245+8096+2198+3917+2094+7741+6377+1364+7124+1272+4094+1550+2997+7957+8232+8664+8048+6058+5322+291+378+6838+3674+689+906+8665+6076+1179+4631+608+7066+9876+8703+9263+3792+796+7003+169+2160+4126+1440+6253+5675+4436+4210+3906+3100+2257+9964+8422+2548+342+5259+6222+1030+6164+4886+7106+7342+9517+7713+4407+9392+6416+3669+3184+7211+672+3352+9371+4797+4791+5624+472+9227+9833+4378+2326+2090+4342+747+4638+4683+6006+859+5713+2170+5744+2818+9511+5260+531+3918+4652+6946+7587+7835+4157+8258+1186+3527+3055+5976+9150+3527+5203+8983+7905+7528+1072+2246+8275+5709+6929+4281+6568+2641+6450+2311+5459+5960+7571+5990+9878+2222+2935+7464+56+7092+5722+1242+618+8777+7217+9768+2304+2420+8750+208+9947+9822+2454+8222+5531+9383+2502+2098+2023+8951+4409+7482+4911+1980+3472+4789+4202+6407+2252+4257+3498+7974+5499+4116+6751+2716+3883+9054+5135+2633+9262+5081+2454+1716+3303+7985+1098+5805+83+3121+4755+4491+602+9666+6470+4074+4454+671+480+6706+4928+3977+4680+427+8092+1430+3142+1974+484+8276+4607+9746+3357+7060+1461+6659+5045+2558+2463+5127+5678+7218+9617+6280+6884+6087+353+1337+6758+832+8043+1686+4809+2722+2112+2900+4152+5253+4874+4635+3529+9480+4380+6885+6540+5841+3544+1584+8398+6006+6710+4076+3224+6327+356+107+2414+708+1444+9172+1540+9486+857+6349+2207+2969+9249+6358+8222+4122+993+1750+3602+5373+8634+141+1213+2177+1725+9611+8183+8435+3686+1407+4761+4041+1513+7175+4749+2956+6346+6289+2441+7203+2637+4648+172+1885+1006+8393+6007+1999+143+9608+7371+8777+9749+8584+954+1473+8194+9136+9907+1879+543+4668+5919+2055+1842+668+5011+8188+6956+7452+5391+9593+2099+5562+1477+3105+3954+7484+5103+4096+7091+2474+2873+6839+1057+3826+8312+9250+2962+8218+1128+3504+2886+7047+5558+4728+7714+569+2915+4670+8020+8305+4262+119+3866+5739+3223+7820+3222+8326+1916+313+799+4788+7152+1855+8613+5463+1104+1574+3681+2232+5078+6566+9279+635+1293+6993+1204+4208+1662+9223+2513+5924+9342+6379+1663+2565+4199+4885+890+6114+5197+1688+902+2348+3543+9515+7811+4647+1089+1491+6878+6166+8056+6156+6801+9349+3148+8004+3557+4810+7227+6070+733+6568+2448+2396+9132+6646+7280+22+2760+2477+1710+3662+4825+5252+3176+2635+9898+4264+4126+6776+430+2181+2931+7230+1530+6079+5233+5087+888+2459+1156+1621+9027+3604+4017+8159+250+1296+8180+3009+3773+9889+6671+8597+5140+9847+1232+5038+4110+5357+1813+4540+7538+4744+1769+9068+822+7002+4154+1710+9461+5309+3331+8487+8913+7347+6646+9162+8643+4825+2171+2415+4713+8841+1012+9853+8687+2243+4890+2797+7600+6703+7336+5137+1446+9105+4204+2268+6106+8358+3977+5566+3667+7308+4053+2579+4654+698+1740+3296+5523+3910+5710+235+2750+6722+88+1437+8964+4978+4233+6564+1680+1569+1700+3126+673+5904+5393+6779+4261+9370+2345+7927+6678+6397+505+1331+7095+2244+4626+2618+6154+336+2853+8903+7058+2940+340+6022+7917+4572+2585+9597+6140+4284+2723+6813+187+8116+3591+4448+7486+5935+2374+4163+2332+2878+5493+9426+5122+119+2044+1275+455+4896+178+7512+7835+517+3533+5752+5089+6117+5349+1229+401+8071+8041+588+6187+1631+5035+3672+7566+7408+7834+9897+286+3327+9323+5408+3445+1366+6683+3900+6261+6860+1412+4096+7377+4944+9847+2465+1061+5196+3693+1462+3267+1734+2049+9453+3364+7083+3124+930+4491+958+826+4777+4284+148+184+7729+1514+6866+1628+7774+3726+3040+1869+1102+7984+1716+3567+9044+6911+7259+506+177+8992+2554+9629+2356+9637+2753+3285+4128+3710+4111+8904+7994+4258+9088+5722+5772+5953+7350+3545+9679+389+5414+780+8372+7129+4346+7416+4040+1605+7922+4216+597+475+3845+2953+112+6598+6238+4240+308+348+3143+8301+4606+2231+4023+377+8184+1373+3921+7862+1762+9335+8642+134+6463+2987+7549+502+4592+5470+4718+5189+5945+8563+8141+6057+5161+4378+296+5468+4726+3439+3769+9331+5669+7791+9708+3852+9163+3629+1714+925+2963+355+1058+9426+3342+8607+9928+7933+4077+4645+3122+22+3208+1262+6078+8368+5640+6374+3836+365+9812+7604+9696+5481+5394+9403+9333+4557+3031+1046+5482+5994+1400+6539+5419+4742+5145+5346+2675+9221+9991+5796+9242+3198+7057+5320+1566+2697+1693+5401+3061+1505+3005+2757+6986+8399+2159+6318+2956+5190+7364+8437+1183+8763+4975+6601+3504+120+1947+6179+9341+1937+1974+8583+5135+9030+3902+6700+1726+5595+2101+4787+7100+5105+7543+4085+3504+9702+403+6459+4892+7766+4895+6074+6529+9870+2675+33+9989+4622+6211+9329+6558+8184+7911+1692+7213+1813+8392+8939+7408+493+3726+4507+5598+1269+8592+9101+970+8994+5559+5861+6759+454+1935+3287+323+4610+3319+312+9231+9529+9640+5789+7712+7551+7481+4925+9364+5872+3864+6771+6365+7589+1277+1962+8857+9869+1063+9827+8862+6622+5688+5621+7075+7623+8907+7398+2232+2226+7709+1463+1754+7349+7252+9466+4899+4732+4391+4262+604+8254+1033+6968+5843+2310+8930+4699+2178+9992+4525+1039+6613+213+6659+3688+7835+5566+1085+67+7791+8793+1530+9545+6141+8781+9011+1040+3513+3401+5302+4116+1654+6334+1084+7497+8643+13+2195+821+5+6720+1860+6617+6932+8519+304+4767+4084+1389+4833+1875+181+6362+1420+6322+5143+430+7361+8655+3830+2663+2771+5484+8996+3854+2980+7639+3867+5175+8460+3871+1895+319+488+8827+8837+792+3593+2921+2180+8425+4796+2360+4787+6215+8682+9929+6644+6042+8584+474+8704+1354+5958+7700+5207+8938+5339+9074+4113+3798+2945+6007+4116+3432+4833+2953+4224+8426+5874+6403+6851+669+8763+1637+6884+7444+1566+3527+3486+149+4001+2190+1502+9959+9889+6709+8896+5227+5783+3008+9025+8727+9014+3141+2158+3847+6093+6381+2272+1967+2784+9122+2635+1546+759+9518+8990+2324+3045+2475+2473+7046+4665+3975+7004+4553+684+5899+9780+6466+8907+8805+5192+7921+1945+7350+1767+8038+3731+4039+4+6514+3161+2639+8060+3919+2157+7049+6243+5201+9524+8715+2247+4188+2689+9250+8741+3373+5149+8521+9838+4055+7326+5029+1975+9270+2378+3742+7308+6108+7780+7311+2622+940+9949+681+4859+2105+7730+1101+7306+7254+9815+9552+1442+2504+8801+183+5876+3950+8703+5714+8004+6029+742+9979+5298+3120+3721+2605+9228+1501+9916+1850+2441+9865+2530+7299+1970+260+8399+9275+7513+8214+8827+8954+718+7628+9136+6594+1577+7839+2307+9581+3867+3049+9559+9165+6169+3279+1770+5397+4780+1685+7246+7220+1549+9776+4518+3518+35+2917+2793+7547+1131+1619+6501+1848+9246+5636+8442+822+3475+748+402+7342+3797+9961+6506+9966+3240+8275+5362+8019+9960+2608+5238+1509+2383+9756+5027+2418+2672+7820+9965+3803+9438+6465+5650+8684+2101+4092+9506+5575+4840+9908+2916+8636+9869+9422+8601+3108+7697+3963+1127+7656+6570+6365+9165+8953+6121+4192+1370+8793+2011+1335+2595+1449+7799+8244+132+9900+2336+9638+5475+7175+9545+8390+5810+9413+7812+4411+2521+5508+8374+3648+3164+4944+13+2329+3897+6133+6520+5267+4925+8530+6601+7519+9979+4400+5763+111+4299+8098+9748+9773+5272+9293+8163+1082+8706+5974+5492+1226+1481+3866+4874+4645+8809+4886+6973+2705+1018+3492+7971+5942+2022+4572+3460+2000+8971+9222+2110+3269+7320+1858+3041+2591+1150+1203+3672+9855+7177+9164+1081+8658+3029+5954+3302+1838+839+275+4543+1856+3766+2514+7798+5788+7085+1257+7788+6055+479+9898+9323+7799+1755+2364+389+2904+3566+4061+2759+742+3224+3839+9399+6253+9792+2701+8091+630+2975+2633+2486+6741+5146+283+2528+2230+1540+316+8285+2019+213+7607+9817+1968+9970+206+4871+3536+4266+7630+4278+7490+1468+3677+3742+1259+6377+1833+1889+9352+4465+4374+6092+9611+4657+8620+1841+6196+8935+125+8215+9148+7732+8032+1115+7702+8237+5986+1237+2502+3615+5514+9991+5082+9190+3733+6341+5567+5566+8229+4918+31+2603+1009+9641+7259+9629+1482+3455+8563+1607+1670+7710+9338+9701+8825+7040+7937+4810+8276+438+8424+3790+429+3506+2980+4162+9846+8546+9727+8075+3464+9758+677+4472+9399+7936+4100+880+1390+2663+2487+3060+373+1825+2760+9197+8864+696+4006+7139+1134+2430+929+1563+5936+3908+5725+5782+2453+5452+3856+5916+5209+4533+388+4607+2468+4488+5487+3858+7150+7973+6917+7523+9797+9676+6719+8660+372+725+5799+1505+3155+6727+3068+9091+634+8792+4872+3087+4243+8727+9003+9452+3260+9390+4058+5727+3878+9544+9585+1028+7517+6501+8550+7313+6177+5269+5973+6548+5993+1771+8053+9148+8498+1120+8238+9132+9911+3109+2218+4154+1836+1221+3605+5095+611+7662+822+4488+7206+406+5516+4722+6907+4065+2035+3083+9333+8007+9631+5326+9778+7683+4474+8275+8802+2711+7407+8713+5820+9625+2866+7656+845+6471+2751+1455+4133+3572+5943+1339+3978+1458+6060+884+5523+8095+3967+4856+6101+3597+181+5879+1279+4654+4154+81+7365+1560+8793+3184+1184+1659+839+2029+8130+3590+3483+2262+7161+9426+3600+1138+883+9660+2022+6405+7754+5988+1261+3855+9584+1441+9733+863+6095+3887+943+3460+5446+9736+6644+6630+1394+7483+8658+9524+1072+2141+1785+8232+1566+5385+9370+2449+5045+1392+8854+2799+7380+114+6653+6963+1555+6386+7826+7649+272+8768+1109+5718+8503+7752+2347+9897+5234+1005+9420+6305+3145+1205+4537+4710+6589+3907+7159+1633+5298+6012+4432+2677+6125+1084+9640+7679+7470+7465+5328+7742+6233+6436+3459+4736+4187+5806+4632+9420+6811+4052+5725+9955+5256+261+4665+1845+4167+1823+3478+9464+7834+7909+2141+3959+8993+1780+1637+6462+9245+6964+4204+5477+3399+7663+212+7585+3468+4844+7005+279+8895+2729+233+4151+2989+4898+5996+7156+6721+9473+6619+4555+7382+8760+8513+6374+539+149+2836+9783+7112+7039+5259+511+4701+5471+8096+8169+314+5100+8447+9208+7828+8680+3359+817+3578+9354+7972+298+8826+4591+4852+6208+3350+3364+2581+3889+3513+5417+3671+624+2456+8930+1135+7156+4400+9230+5325+4714+4329+3772+3922+2157+2451+7280+2974+6028+6633+946+6325+5459+5537+1177+1666+8886+4540+4247+2775+8053+9663+6446+8676+2118+5375+9811+9274+9775+9040+4599+4489+3369+8370+8410+5526+821+5689+8500+6848+2321+9445+3173+7780+4981+4349+9445+3867+8889+3691+6641+6941+3354+3087+5617+5472+8461+5428+4745+8236+4467+9344+2725+7836+7713+1134+3361+8533+6822+1860+5381+9143+1305+8553+6922+6285+2902+6366+152+1791+57+6793+8732+3411+9879+4349+8882+8340+9776+3627+6576+4243+2970+9300+2078+683+433+5439+9215+7254+7298+4595+6397+8603+3148+3318+4887+6050+9684+5039+7841+9741+1831+6573+3151+1709+921+2032+49+697+5658+6624+4939+8628+5923+7017+9310+6355+2455+8525+3609+9753+3120+5+8355+6268+3323+3242+2317+3006+8280+158+2747+111+6730+5897+1820+7651+7928+1868+8347+3586+8491+3286+2214+4414+302+1524+768+2757+48+4377+2509+3167+4382+864+9434+7704+4106+1751+710+2385+1908+3456+2496+8638+9352+4315+6288+7280+6183+4634+866+4673+7920+3080+9086+8221+4603+9854+978+4650+4230+3486+7817+8612+4350+7250+6315+8455+9001+7025+840+908+480+3335+9545+9832+7650+5832+7112+3832+466+7978+8505+8385+1057+7590+6606+5660+7444+7583+309+1674+1069+8126+285+5419+5375+6599+3873+4376+3624+4713+5283+4104+8047+4828+3936+5697+660+1048+9528+1126+9025+8032+9511+82+5622+6117+5741+3066+3700+6050+4739+4768+4176+5023+187+9551+1622+4060+3926+5245+8772+9208+9349+6819+4036+3284+2515+4695+4331+2043+5820+3356+75+5330+3437+5696+1446+9178+8762+5145+5228+3500+9913+9403+8523+100+8953+145+4159+2878+5390+2931+2086+4738+9749+6121+8021+2264+816+2351+4306+6635+5706+4380+1965+9143+76+3411+8321+8837+8556+3548+2337+8469+2951+859+8568+1903+1003+2727+4781+6392+5657+6867+1130+5406+2987+9150+7669+3802+1501+1974+437+7207+6354+2402+6349+6429+5813+4669+5266+4368+8217+7602+2837+1167+8461+1405+3070+9464+4132+7851+5856+9788+4717+6985+5194+7703+6134+2862+1505+7635+4836+1942+4841+1189+4343+1190+7618+156+5859+2884+4524+4076+486+7360+5243+8946+8765+8312+8409+2896+6162+4264+2684+879+1249+7877+8582+7382+738+87+5017+5573+2028+9858+6762+6371+1048+4380+6526+6906+7263+1049+982+7748+8409+6224+6694+7173+4536+5102+68+698+9366+2752+1576+614+628+157+7996+1365+243+3013+6938+2271+2870+3700+8641+3917+8079+5167+823+5342+6216+1805+3090+4624+8028+9783+1797+2563+4885+1865+3261+4250+4616+4836+4864+5243+4993+2860+6608+5236+5872+3546+7506+8742+7245+6147+2658+5324+1314+3481+666+7529+5285+3755+2153+3313+3537+3950+5875+8422+5814+9135+2672+430+3971+7535+5673+8964+395+2280+4199+6266+5826+1705+5007+3071+7852+7665+8394+9165+1145+9059+6694+6430+2814+8847+9742+6351+2796+5617+4772+8610+4752+7443+9039+8722+4978+4711+7685+5372+6991+1884+1638+2816+3588+6644+5886+1440+4309+4280+604+5453+3339+7298+1883+6153+6145+1624+2503+8940+7240+7275+7550+1992+4717+6589+713+9695+1300+8398+5067+8290+282+6704+1106+3870+3347+6992+5309+7655+1271+5913+3108+4610+3210+4991+762+9354+6614+3264+8294+3854+538+5843+5845+5255+2432+6558+4950+3731+4956+16+2020+5237+6719+3126+9106+66+117+4414+7721+1388+326+829+5997+3536+5819+6759+2889+2432+23+1183+6286+560+7026+2130+5815+9457+8687+764+3187+3642+780+5207+8879+7498+8332+7984+7563+8449+2397+5284+9836+2723+6112+5833+6258+1930+2592+9147+4362+2614+329+647+3174+7355+2777+8988+6811+1464+9752+9998+5106+532+5205+3984+8029+3537+1967+5592+1985+4364+875+1821+7086+6987+7654+3343+8916+245+2490+3278+2858+2818+3924+6031+173+6700+5019+6983+8164+4771+6981+3269+5302+2185+7252+3331+5722+9218+8922+7706+3582+9797+9527+668+6783+7181+4010+5699+7426+6500+8976+283+9317+2899+6314+9489+9599+1333+6472+7762+6103+3453+1030+1404+5638+8282+4735+1359+7500+3656+9065+1081+3452+8591+1748+235+5772+5758+5933+3197+2257+4908+3479+1574+7807+9793+1063+7405+1125+7535+5167+7228+987+6197+8632+6624+4478+3366+7982+1977+7021+7046+3057+473+5637+4805+707+1408+562+6640+4605+2819+1547+8084+4392+9353+7876+5454+6758+9001+2989+1924+6228+3975+8120+4859+599+2597+8225+8581+4574+5245+5627+7630+5718+1264+2434+6425+2672+2996+3064+7276+5814+4611+5359+205+3964+3234+5659+721+2235+8648+2645+8462+2622+765+3321+3221+3362+1545+1801+7935+6790+7428+5565+2507+8691+7998+8932+1362+994+1996+8637+6807+6607+3995+7012+570+7229+2671+1291+9463+1318+3936+7925+3940+4700+1245+7160+8061+2790+8961+5996+9579+6388+1560+2086+5078+9557+1017+6439+551+3013+5075+7357+9619+9070+4368+188+6299+7039+1479+5761+8356+5414+3685+2295+113+4930+9454+8174+7719+8415+4170+7298+4802+5729+9383+9879+5286+400+6318+5836+3412+1393+3192+3031+462+7560+3219+6761+4598+4697+2521+2954+110+6206+5248+223+1136+4702+8397+8855+3116+2566+6152+7917+8294+5535+7796+3580+5934+4114+9415+9346+5506+2607+2376+5968+166+5595+2728+4764+291+5249+7717+401+1455+2964+624+2590+7666+9021+1444+781+1586+7596+8698+9880+3130+6494+3459+9063+607+2873+8409+6113+5480+785+2080+5645+6379+4808+409+6670+56+8125+7070+1510+1089+7694+4100+8755+6714+5543+9536+8299+3138+8233+8179+6268+4727+1637+5330+5334+4510+3739+1446+9989+4523+3526+5634+902+8334+6043+7571+8390+4168+4641+9899+5256+2334+3999+4011+9047+9542+3546+7346+2680+1779+5525+8947+6505+7162+4276+1839+1671+8015+3284+1660+2538+6810+7294+3439+5143+3336+1010+3532+7503+5650+3431+2759+7984+7429+6769+7031+6971+315+4377+9650+2093+9901+8596+8598+7062+2872+436+8733+886+3720+392+3423+530+7686+6862+5673+1022+7871+9204+8524+3521+2635+1283+1504+64+8052+8535+7034+8366+2911+6683+459+2811+5278+9056+9872+8149+9492+8604+9035+3212+8996+2457+3742+6682+9318+9414+7703+7188+8618+6227+708+1252+7509+2212+1316+5561+746+8349+3926+3656+5032+4385+6467+309+3441+6339+8458+2932+4943+7492+6144+3938+9949+9885+620+9266+9299+8322+6454+7916+4548+7162+9168+2057+9373+483+7617+119+8831+1543+3775+3863+5927+241+4171+9367+6580+2629+2299+1522+120+8443+5460+69+8328+6079+9334+7626+4401+5788+5542+8948+2949+4709+1005+2322+5191+8622+2440+4022+165+6215+7884+6091+6456+2055+5458+3035+4683+7757+4556+4803+6200+15+4871+4527+6094+4205+2153+494+9992+7694+9442+2940+2402+447+5261+7593+9068+7701+1614+9232+3916+9498+5323+371+1552+781+3406+6235+8538+7961+1037+4737+7976+5908+9264+4070+112+1416+4563+103+9110+4005+3043+1512+4451+8304+9105+3518+6005+718+2750+9920+216+8073+291+1768+8853+3696+8002+7391+1657+9039+2127+9633+4946+1391+3702+5058+2807+8265+5160+1917+2269+8203+3428+6720+6506+2532+238+2510+3250+2987+2430+3465+1060+2720+5233+9913+6415+3234+7303+8072+2272+9430+7704+7218+821+1406+2275+3627+9670+7435+5543+1939+5637+8971+8658+2142+1502+8896+4652+4752+1883+7081+8217+2942+9800+3449+2854+6215+6682+157+4286+8954+9587+1990+6172+407+3395+8446+4033+3065+5880+9576+5003+1517+8546+3661+3658+47+2556+8310+4799+4439+5390+3015+7380+5190+6464+234+1405+3145+390+5690+2099+9976+7679+8270+382+1073+6716+4415+4137+2596+3990+9140+4112+2536+2801+7769+2582+5357+6079+7381+9795+1468+395+7174+6658+6858+7408+8062+3+7797+3751+2102+7773+1430+372+8155+2503+7087+2570+6640+9682+6559+5780+3793+9094+8580+1562+1676+3936+7640+9057+3731+9108+9452+905+5765+6310+8312+3827+6312+6109+7578+8414+3881+9007+8785+2036+1510+5872+4605+8149+5553+1164+3929+9346+258+2508+908+1934+6444+8548+990+175+7655+441+1079+3420+6750+9390+7246+3062+5498+4823+1476+9379+3830+260+1414+5339+6132+6018+3488+1685+7182+7416+1030+7439+9924+1938+9373+6368+485+362+6542+8140+803+7620+1559+7552+7010+8805+614+2507+3628+2089+1885+7457+2349+3298+2796+8480+9316+6284+164+6497+3700+1194+3936+3623+3131+3308+9991+3616+3670+6533+1755+4472+4153+3314+2024+1162+2118+2638+3668+5746+4726+5553+3202+7075+8850+5998+5554+8166+2281+5718+4663+5980+6911+8599+9603+42+1906+9594+3657+5576+6126+5412+47+278+8725+2071+1439+843+4708+5107+6588+9434+659+9790+6508+9509+5787+2061+7674+8068+7779+2337+4047+4689+935+3650+4731+2841+3243+8388+8416+9368+3799+8463+9646+2523+533+1084+3365+5241+6191+9953+4674+6849+9742+1181+6357+5528+3242+4031+3596+1020+6367+7642+5709+7302+1292+440+143+4535+8827+8559+3903+2625+7022+3548+5148+7555+4632+8513+2795+822+8465+7468+7670+8206+8649+4027+3734+1891+8057+7329+2911+4424+4971+8620+1726+6263+9059+1868+797+7885+426+4699+510+7448+8246+5657+5002+2878+4169+7796+3699+2634+5264+1369+840+3913+5395+4573+5804+3451+1902+8714+7874+6873+7333+9600+3135+6392+1467+3932+4277+1893+8630+4787+9340+6876+443+4341+9753+4612+2137+3452+7246+7401+4820+8085+1314+214+2658+7117+3665+4560+5830+1539+1432+3163+1138+4567+9555+2604+8499+3831+4497+7128+8617+3836+4004+9060+8177+3757+3672+314+7208+917+7715+2028+9001+9028+2241+1658+6144+5906+6218+1974+7444+7649+5137+8581+2216+4691+1185+714+8522+5681+7842+7139+9517+1846+6199+7694+5602+9870+8008+2810+787+5722+4837+9787+4749+7078+1445+893+2983+7662+2867+427+5311+8003+9007+7527+2694+192+8240+1216+5872+6082+8354+5389+7927+4553+3082+3529+4422+1089+6339+5208+6811+1175+4995+1559+8253+6440+2452+1236+4102+5318+1662+9412+3321+669+6939+6015+860+5179+7230+6732+1260+5584+2120+9187+136+5202+2716+4557+6291+9054+9765+3101+229+4760+4660+8481+1199+7112+9717+5301+2430+1379+4713+5750+2047+1651+1764+2907+6829+8993+9639+8089+4577+1759+7275+4712+6960+9990+9269+3251+9043+9033+6351+9271+3793+1011+7752+4992+8122+7468+292+551+8847+5004+6301+893+6655+8064+3800+3483+7057+3438+1571+1633+5196+8846+6344+2156+8835+5612+5406+7878+4645+1757+7149+8437+2767+4901+3428+889+2369+3720+1440+1215+8723+7740+2107+5377+5804+5907+8860+2861+9344+431+4493+4540+9276+837+6695+8111+6449+2100+5988+1094+3857+3137+9531+6623+8037+2959+7512+405+6678+8951+1620+5401+6690+3727+778+2494+9633+9637+5354+8977+67+9846+3516+9343+683+210+7453+7132+2310+3441+8226+6166+6578+7756+2789+4615+714+300+5019+7391+9250+6639+2792+5940+365+3569+8433+9997+3205+3786+8973+3272+3632+2489+2615+4315+2698+67+1447+5007+3508+9672+1173+86+7427+3961+4700+8141+4260+9718+5532+3510+6357+8323+9449+6721+1891+7882+6718+5096+1667+5690+8368+5299+8178+982+9613+876+1049+1059+5883+4557+731+7055+4642+8158+1015+9341+6298+5275+9059+1830+8784+5415+152+8233+2136+2043+6114+8853+7139+7781+4542+5506+3080+2720+6488+2693+3596+7537+3751+9478+2094+4482+6532+6735+2639+7547+6076+8936+2822+5134+765+1606+549+917+9838+2684+2959+5952+1536+98+3733+6078+5604+6812+8798+2091+9504+2393+9628+3255+1870+1721+7736+8402+8456+375+5949+4531+9311+8770+9665+75+376+214+992+214+2897+3951+6165+4433+4048+9898+510+9651+6710+9308+1742+6213+1700+1370+9468+3570+3090+7204+1972+1546+7578+7920+6076+6888+6690+5741+6963+7065+5954+7955+7278+8850+1905+3443+3283+5953+3341+3793+5604+50+3100+7346+6263+4799+8715+5730+8369+1805+2934+340+3350+512+8259+9426+7400+4949+5166+4362+2013+1119+2316+9291+9969+4221+2734+3251+173+6074+7043+5777+6123+142+3122+2386+4941+1836+8116+3309+3640+1049+3648+6990+1560+1907+6415+8959+6855+1580+3321+8868+2699+5637+8159+2667+9858+892+5917+30+6966+2960+5807+3089+3102+8928+5474+8042+763+3589+1351+4403+4638+4999+1392+6197+6906+7806+5156+3761+9386+8477+2628+2084+4113+787+4751+3970+1679+667+4000+8644+3627+9806+1733+6728+8733+7206+4770+9496+795+6121+3899+5432+1120+5290+1629+8025+3096+6785+1785+2482+5261+4413+4565+9374+5199+9315+3344+6878+9982+7343+5521+3609+7149+7253+337+5882+4459+5107+5378+5253+1227+9276+685+2346+4565+2313+371+7661+9097+2155+142+4358+6568+4707+3731+1767+4022+7074+8644+4003+4417+4164+7612+1565+1417+7948+7447+5876+3054+2824+1129+4280+2099+1813+6626+6664+4126+6997+4324+3223+9152+4466+7580+5719+9173+1310+7485+3194+8384+6128+7197+2800+292+4808+4364+1709+2755+1811+7585+5808+4634+8713+88+6732+526+6714+3395+4651+3711+7719+7874+2862+2185+5453+8580+1357+6763+6065+4551+5146+2193+1747+7945+2484+6554+2309+4193+9308+4119+1777+5116+8753+490+5204+5484+1016+1918+8879+5667+5628+6598+3540+8489+8782+8992+7069+139+5755+3133+4689+900+5326+6435+8845+7810+2989+1154+2002+2297+5273+3779+7412+4025+4269+2616+9508+5284+4534+8387+950+161+4984+4489+8650+3766+3481+5718+3904+9235+8851+8593+134+4176+5027+8979+1985+8016+133+3987+312+5405+7765+7724+9429+2033+339+8937+7317+4872+7324+8266+5033+2307+2754+3682+6072+6234+9399+9976+5468+8250+8568+5602+2425+3595+4581+4410+1610+4713+8396+1922+118+6161+9645+9546+8194+9984+8483+5510+4856+5806+3775+9888+8113+6529+3569+4185+2763+2968+4160+8230+1217+2728+3832+3642+6323+8413+8052+7933+3125+6448+9854+3243+2608+9499+2788+802+9482+1271+6312+4337+7077+87+4225+5189+6615+7793+9374+9377+761+3533+7607+1978+6261+1439+5619+2584+9851+3671+517+2976+118+370+6218+2726+9869+9006+3527+9350+277+9839+3687+7353+9925+7911+2542+6539+5704+1915+5916+6464+5448+3522+8441+1709+4961+4060+4292+4811+7730+4808+7787+7848+5178+4005+573+5046+3010+4100+4396+3287+3938+8082+640+3862+5993+3181+401+1697+5095+6316+8160+543+9837+6601+2251+4797+660+6542+9608+8390+1350+7395+6237+6527+1399+6809+1573+4409+909+5968+7695+4846+4050+8334+8707+43+1515+9107+1739+6610+5423+9898+7152+5259+6499+9403+56+7159+5945+9664+5548+7294+7058+1785+3821+8457+8594+5393+2865+9502+1360+560+4348+5410+8894+3054+5452+408+2161+7190+7018+7583+7088+4169+2842+3587+3572+2898+745+9516+2562+6293+6809+9620+8078+629+8076+6671+6021+941+6173+7381+1501+520+2791+394+3574+8243+802+5735+5432+7820+3317+2520+1989+6159+6106+5560+9057+6851+5075+1618+3143+1883+1237+1220+2512+9312+7891+8533+253+4063+5913+1753+4583+8704+2147+8156+6946+2949+3890+2378+768+7207+4897+2756+3365+1003+8315+2422+7853+3390+4039+996+5272+5275+2216+7784+4587+106+6316+4839+4169+2229+6591+8751+932+8737+6907+7877+1686+796+254+2453+8003+5151+5209+1368+6154+3524+3789+4007+6913+7827+5002+2185+3101+7217+9968+7688+7323+6283+2526+1491+8511+9117+241+9442+7854+7147+7319+9539+7943+7572+1992+5945+2722+7200+7312+8875+723+1101+2882+7635+8927+7883+9819+2028+5100+9787+9715+2422+6069+2241+3912+4580+1357+4153+4022+9210+1300+1340+8748+9242+8911+739+5187+1633+7939+2499+508+8661+3599+3389+6296+2526+1272+6115+4553+6371+5901+4268+8793+1970+6508+2705+6549+7865+6857+570+7074+8156+1910+5822+7398+821+6561+2585+2454+4499+5083+2961+3159+8682+6350+9455+1207+7622+5569+5760+3993+1469+28+2785+3438+6536+5489+9987+4400+2346+556+1473+502+2466+7295+7900+3286+3855+484+5739+8353+5567+8700+1512+4248+5050+966+5455+2671+6535+1214+6663+8003+1242+9448+1441+7777+4937+1427+2176+7282+1983+3649+7784+4448+943+5683+7733+4797+6166+3471+3150+1732+2171+4662+5980+7220+5628+1434+9890+2162+2648+6553+165+3889+6001+1605+1665+937+3032+3840+8218+5015+7488+6002+9462+8431+1684+7195+3228+7849+666+6378+9581+2836+1039+5560+55+6667+6993+9945+8829+9640+6497+8993+3528+2497+598+5192+3434+3630+9032+1652+8644+6520+7653+8105+4950+9336+5300+8177+7185+5965+4554+6765+8800+5593+2324+8855+2259+9317+8799+1087+8957+5296+79+2484+7793+677+7676+1226+4306+6708+2877+2949+3227+529+1054+8176+9865+6353+6352+7049+2318+906+3813+1118+6498+6137+9972+8756+5453+8771+9842+4409+4066+9921+6893+1858+598+4568+3084+4903+1276+5960+7852+4502+6489+8905+2677+6353+5258+9029+3402+7575+9934+7214+8692+6431+3350+8664+5187+8803+7434+5029+3211+1499+4950+104+3357+5547+4672+6440+450+5947+2400+8301+448+8889+7206+3125+5242+2464+2153+8643+38+2087+5857+8730+8518+9207+7393+3704+8009+4826+8733+1220+6324+3682+1323+9681+9229+5994+6120+9678+1940+8520+7979+2388+7408+5184+5512+2649+7648+7665+1292+7685+9752+7148+6415+8269+6354+3807+1973+4362+8632+705+5582+4956+4387+6904+4637+3615+2898+756+3292+4838+9276+1271+7226+6683+6455+2737+9332+4102+402+623+1787+153+7770+8201+8421+4124+2007+394+8486+639+1098+4067+5595+5484+971+231+9098+3868+987+2390+8706+262+3660+5931+6945+115+8668+6276+4216+9069+6899+6002+9222+4669+4202+7643+8792+6209+8036+7277+6848+9134+1344+2443+4617+2314+2673+3715+6182+3660+6105+4887+3922+9765+817+867+9879+9484+7143+4095+8553+4041+96+7774+8710+4298+5416+7501+506+3451+4778+7354+2584+6121+9796+7201+8434+2469+916+4615+6128+7021+9501+50+6785+318+916+6664+9802+8058+758+8354+2099+854+6127+808+5151+1543+8309+5657+4994+3086+3010+7578+9207+2805+4778+7641+5273+5694+2255+1401+2714+1756+1450+9499+2074+2366+6163+1875+424+6920+228+2523+7774+6355+3330+2924+7897+1639+8581+2890+4725+1591+467+3931+4395+5245+1571+9668+939+3826+1069+3652+5582+2519+3151+7655+4884+9313+9530+5308+6233+9758+7830+4006+6112+1160+6930+4009+2798+5511+6898+7523+7101+7365+1453+1496+2609+3024+1163+3547+6850+2232+7199+2431+4750+350+86+9634+9662+9616+4942+5895+9373+2771+9901+5484+3931+6830+9492+6729+2340+6390+4251+9441+3754+5704+936+6363+8727+2098+9910+5577+4330+7109+8008+9079+7458+8094+8713+7120+7709+3654+3014+7081+6425+2915+2565+355+9745+2057+7083+2085+8446+1333+1525+2200+7037+2460+8563+5764+4558+8473+1340+8887+5581+9347+7965+3039+7440+6678+159+5149+332+3173+2229+6756+6087+4793+7110+5831+6850+4193+7915+5295+5526+9439+7495+2562+1898+6058+8325+6455+4530+9665+5341+111+9011+3306+3149+6451+9984+3307+1599+315+6479+3828+7070+2566+8621+4180+8396+5470+8372+6311+765+3898+5749+8259+6459+7647+4316+4784+4102+8845+4448+9443+8956+3459+2748+2104+9909+2732+5411+1508+3046+1890+5335+116+4456+3955+4295+2851+9424+2667+9161+188+6564+4910+8447+3023+2557+2763+7806+6658+1608+2254+6100+563+5713+8848+2667+5621+1579+8078+7129+4624+9967+2464+4740+4422+6418+9034+7273+5842+1700+6434+6030+8264+1344+4477+1286+3900+7239+9092+557+8846+1346+6656+9409+7058+5504+2075+2679+7082+152+9807+1706+119+2270+6445+4540+8688+5479+1813+4530+7179+8246+559+5442+9589+5035+6728+3488+2274+5819+4045+1120+7165+701+528+4222+6204+2602+6901+3285+2754+6707+4991+2872+8977+1435+7412+7665+6913+9224+2194+4092+7470+2753+9533+7059+7788+6260+547+61+2079+4591+1180+9244+5291+1708+3465+1494+4309+366+4779+7062+7073+9769+9934+6049+1204+7345+3714+8117+6569+5907+2208+4039+8660+1741+1097+6447+8001+1643+6507+79+6234+7687+9322+1525+9394+2787+3019+3703+3152+7797+765+224+7566+698+6273+8770+8043+9986+6887+4612+5893+9095+8650+4552+835+9746+998+8835+1389+7505+8914+7623+5192+8236+9147+4585+1022+2165+8287+4174+9962+9052+4398+7528+9749+670+6298+7792+656+3184+2403+6549+2278+1052+1101+3113+798+2098+1948+2186+9603+861+9808+4794+9096+8955+9379+118+1119+7666+4292+1081+6717+8689+8609+6465+9359+4906+4256+15+8090+6658+6563+367+7710+7663+3480+8507+9761+5427+693+9364+6287+501+4158+5383+9455+3536+5501+574+1201+9792+1654+7917+8480+262+4382+7839+5168+8638+7853+3257+5296+4416+3624+3005+2078+7103+1511+1839+2530+2204+1202+8817+2704+5359+4199+2158+8895+9699+2731+95+9491+4385+8012+7970+4647+2393+5809+9814+1030+3661+3071+6325+8076+6694+9329+154+3797+840+1992+6326+3043+3194+5142+5747+8553+9341+7904+7447+9040+635+7541+8530+5020+5552+6500+9666+7944+2308+9480+8974+5969+2551+5298+4045+9244+4627+4198+3041+5467+6190+9366+8510+9383+4508+4256+7935+3849+2160+5382+2889+2794+2922+1418+7814+8474+7918+7479+6418+226+6959+5391+6195+9509+689+239+8753+5316+4436+1793+782+626+1159+9292+9+5667+3548+7944+9515+5707+3325+2403+8501+6247+3821+6314+4720+1738+3793+1138+1964+752+6529+8158+260+7217+8396+9013+2533+2832+806+3315+3457+1964+2606+3465+7630+6153+1408+7145+1860+4733+9548+360+979+3368+6674+5698+5106+466+6836+7070+1218+3364+5227+1478+581+3623+490+3113+6455+1295+6427+9911+3259+9032+3376+889+5185+4784+8034+7044+9517+7581+7404+495+949+4077+6193+6055+4543+3028+3124+5760+6391+8351+7237+6971+1973+7727+84+8427+9022+6510+8338+2280+5542+1714+3169+726+6498+1202+7769+6014+8782+5173+6509+9731+9249+2701+5785+3792+5728+8908+9552+2119+7259+6789+9090+9231+4515+9173+7658+3537+5682+5996+5817+1223+7710+8985+1949+4207+186+9718+221+8968+4890+6729+8698+4139+9430+4482+7930+5157+3390+7481+7276+648+4270+6366+9879+8784+5538+7537+2321+1220+3533+8137+2443+1242+7121+4391+5449+7306+4108+5669+6274+8998+2398+4971+3136+1827+9453+1065+6984+2842+8546+4259+3490+2815+624+3369+1599+6162+906+3919+7381+4438+2056+9824+5680+9176+4215+1128+6482+8322+6796+2755+7320+9194+7725+455+1020+7177+1520+8003+19+66+2262+3509+2881+2886+6878+4480+9047+7784+8399+6428+2221+454+6251+7900+9629+465+9028+6111+8787+5823+8865+6106+5017+6590+6561+6036+3767+8081+4039+3786+8146+6300+7295+1027+9185+4172+5506+8232+1955+3904+4659+4176+4357+910+2076+3986+1375+1103+96+161+6926+8961+6267+1942+5551+2828+7977+9317+908+2016+3102+9054+8316+397+80+7500+4568+5585+5732+6523+9488+390+698+3845+1300+2773+7831+2674+3875+7927+2835+800+6888+9101+2742+2438+1929+719+1754+2836+2734+4856+1889+1049+5252+1968+8549+9820+7553+4280+6342+7040+4670+7040+885+5970+9812+8715+8643+3687+6642+1477+4487+3529+578+7228+5966+2506+7946+7720+5341+679+2576+7230+1728+7828+9198+276+7647+6750+4556+3989+3790+9226+1028+4674+5195+840+3389+3837+4526+30+5314+9012+3559+5891+6240+9524+8397+4185+7243+3738+4864+9819+967+6592+7646+165+6868+5292+6914+1423+9280+703+648+308+5377+5843+1147+8765+9680+5672+8795+4993+4684+2353+884+923+1877+9280+5108+9120+3018+9971+8938+3985+6563+6583+4149+3430+1875+1062+4852+1155+1765+5500+1462+7141+1343+2608+5905+1022+8280+4700+6014+2963+7053+6897+3886+8929+6177+8993+8048+9195+8964+6986+3179+5526+3568+7327+8955+5443+8389+3807+6597+153+9307+8059+7293+649+666+3198+1670+8946+7897+7683+1909+4950+4580+5794+3878+757+4787+1926+9951+3750+8911+3129+9275+2479+456+8230+7922+8844+2036+4518+8996+1343+2576+6288+1991+3242+9486+3660+2188+7383+1343+4096+2332+5923+9889+6209+6679+4675+8135+6630+8425+7046+9759+7699+9525+214+5929+7446+9057+7965+1963+8053+9307+4539+4341+1297+7781+3826+4957+9968+1208+6299+4063+3539+2221+3952+9748+8900+8627+7883+5529+7051+4928+5287+4750+4452+5501+678+1898+4558+8643+3860+2610+7949+8399+6951+9246+6180+776+4202+6147+1984+501+210+5523+2722+4161+5271+1621+2788+3153+7150+9838+8081+2437+4587+2533+7937+5265+4430+2494+3907+8290+5104+1855+6689+2054+1101+2868+2830+5302+9014+4813+5802+9224+336+8523+3385+5606+144+6172+8759+7293+6009+6840+9730+596+9372+7666+5860+3802+160+9767+2091+5264+1622+8779+7318+2722+1647+147+8023+661+4960+3825+9884+5296+2348+3268+902+2492+9440+9660+9784+5449+6499+9513+6044+5871+7179+1904+9672+7339+1671+1763+2603+3292+542+9920+6013+2188+67+4036+2848+5027+7861+2732+322+209+6000+1223+2700+5439+883+2483+887+7382+1996+6931+3252+9175+8835+2924+6514+505+4686+9116+3796+5228+9035+9809+7415+9102+3845+263+4128+1705+2994+4450+1913+8993+5673+4613+4432+6555+7096+5318+3936+9092+2248+7188+8266+1082+111+4779+1587+4797+3895+5382+24+2929+5191+7438+2031+9035+7701+6158+740+695+608+2653+9687+6280+7265+4118+2834+4360+9436+6770+3452+1684+3957+1717+2766+4068+6496+4352+8864+390+9734+8887+3319+4925+6325+5349+3960+4025+1507+4699+4719+2114+7352+4406+8393+4617+8524+1227+8977+7960+7997+2428+9643+1954+4145+2409+6021+640+6760+4884+1030+6494+3770+4349+1418+94+9697+5377+4119+1204+76+8837+3317+7428+3243+1710+2044+1766+2937+1020+9725+933+3448+9368+2886+7592+1776+8906+8232+8536+3789+9261+5029+7559+3609+6447+7652+3306+1824+1770+4510+1900+607+7826+9327+3849+9536+1371+5615+2472+2391+5339+3405+5838+4707+6291+3429+6482+5196+1661+5017+8985+921+46+6544+4530+6492+4196+7836+8316+5966+2345+215+6572+171+9541+421+9706+912+6035+2178+3302+1374+5583+9139+6080+1873+2568+2562+7069+4228+7578+6054+5149+7624+2597+9679+4116+6792+7514+2431+2757+9859+2646+9329+29+2187+9749+9735+3098+5784+1913+6399+7157+7495+5537+3237+9368+8104+5798+6436+2332+3376+2490+7480+999+5086+7158+5115+1878+4672+7545+4635+4530+190+3964+4558+2376+3713+4292+5474+9496+6204+1872+6653+3699+7408+9890+3066+5512+5688+9502+7843+9063+1991+5323+62+7077+2480+5176+8954+7152+2721+3589+1681+2911+7553+6238+5287+1265+530+760+761+6734+2631+7414+432+39+7303+3498+5551+2990+2999+3394+2053+4989+8716+2115+2065+1196+7291+1019+8347+11+4608+27+2921+2160+6265+8207+3424+6795+8967+4185+3528+1597+1598+3960+1636+8900+7457+7186+1890+456+579+3943+5444+9294+6058+7509+490+3348+8527+8836+3359+3134+8863+6280+5294+5128+4486+8717+1922+3453+2901+5449+5050+4499+9409+6685+3398+6865+3870+5288+7320+4449+9231+2764+3742+5288+272+4232+8636+8799+3068+1994+1933+1930+8273+7226+7058+2759+5943+8979+6211+8843+4428+1260+3341+3836+7945+6739+701+1814+2027+8020+6263+1258+784+5+6545+1056+4236+5181+9854+7303+7174+1786+9233+5447+9011+6290+8206+4954+5268+4417+3796+9695+5677+7137+3530+3621+3876+4230+5435+5903+2250+1697+7160+3034+1701+3705+4089+5936+8885+3942+3239+6059+5728+2471+1506+4739+8761+9711+9692+4028+4127+3488+3723+9803+625+7253+3424+4500+1483+8858+403+3732+554+7562+6766+2254+1266+854+8190+151+4796+1428+6210+523+3899+7715+5262+2659+7425+4953+6687+1552+8440+409+1355+9065+7661+4778+3565+9143+3635+3967+2875+4189+1529+9641+6443+2795+494+4632+2945+5289+6060+9154+5812+9959+6869+1073+2617+4294+6026+9303+5845+4465+9712+7200+3530+7373+1977+7094+6516+5612+1060+9391+9800+2588+9031+6242+5382+9525+874+8327+4813+6934+7481+625+6892+4349+1697+9509+8642+7722+8812+4487+2187+8523+1687+5716+5896+3663+2810+2411+9275+3869+1801+9074+6457+832+5316+1839+356+6190+165+5168+3123+7646+5793+15+1994+7490+9523+636+5212+8334+5123+7399+6857+6809+3115+2752+471+5924+5162+9746+9793+6963+8819+6249+7794+4135+8088+8149+324+8252+3317+3447+5897+9109+3461+7891+6599+2983+8526+1810+1317+3649+9208+8173+457+2322+925+928+8246+6087+673+8038+3049+9492+4286+843+3626+2373+8991+3950+625+2308+7396+6522+1417+856+4413+8015+3839+2939+9824+5156+6587+9032+3328+7043+1354+4253+7971+9599+339+8643+7636+3388+8135+1922+4230+1760+4295+3221+5709+4919+5528+3105+1441+6944+3960+5853+4959+7799+8791+4783+2954+5377+3815+6282+2420+5168+534+391+4766+873+9033+2402+4260+7168+4323+8489+8928+8617+1710+4636+3536+7237+7741+4977+4181+1701+829+9140+9499+9620+3922+2453+4997+7736+8734+7416+2903+9268+7806+7669+140+6839+70+4400+4007+4393+2888+2934+3010+4597+7570+6545+1834+5310+1522+6015+7010+2350+5154+6509+1970+9075+8961+6966+6811+7695+4382+9714+6963+2188+7382+7103+9027+7452+1502+3033+1845+4390+5966+4854+8987+3535+1399+820+8844+2920+6835+5854+5270+1988+2362+7239+1063+1322+4205+7873+9017+8586+7586+5979+774+4968+3081+9800+2420+4582+2832+4264+8972+8798+9117+7958+2333+515+8777+1176+3434+5611+7030+8703+7599+9391+5942+8661+713+146+6534+9729+8732+4120+5708+9505+9087+8789+9304+1507+3371+2136+5770+2342+934+4886+299+3266+5401+9076+4442+8835+4687+1471+7537+2285+861+3479+946+1574+3624+7479+1302+2355+1598+7010+1859+685+5798+1163+2192+9168+3299+7961+1510+4232+2847+1808+7497+8247+883+1939+7082+5569+3409+4619+7854+4269+8097+8799+5842+1721+6278+7144+4075+7876+4154+5934+8561+9952+7097+752+9120+395+8712+629+4627+1559+2436+2124+9806+3319+4062+6887+8888+7470+1505+6741+1739+9602+5540+7581+1322+1817+4725+5396+9692+8878+1330+8252+8830+8427+9003+7949+8822+7715+8578+3448+9274+1014+5572+9079+4332+9633+5965+3220+7103+7470+9960+8842+7071+5499+6422+8392+7315+1147+3788+7007+25+5118+5259+8854+3544+4261+6803+2365+1976+5380+5813+1249+6393+1384+328+725+1017+6293+3944+8120+3762+3903+6961+833+9402+3383+9224+6717+4529+3012+3723+4553+8130+8982+3407+1673+3242+209+4038+5218+5588+9851+6467+1981+1235+6794+2705+2251+3086+6648+371+6848+551+7331+7680+9953+713+6904+6669+5242+9915+392+9795+8044+9373+3201+9717+2615+3409+3755+7833+8997+3605+4299+977+4839+1093+3682+7090+4178+329+7460+1025+880+4791+8705+832+5504+5608+7501+745+5523+7892+539+3567+7265+3739+3284+9880+7148+7038+7712+6144+642+2011+7121+5481+3103+802+2571+7281+1131+30+8306+2010+4820+7010+2842+323+2617+342+1068+8140+8234+1606+1706+5499+5345+4989+5378+2493+2027+3090+8637+2669+5100+5757+8149+8203+6559+719+5483+7689+749+3789+9698+5569+798+2539+5891+3415+2881+6959+1554+1114+8565+3260+6612+3909+8249+1990+6402+275+5079+5038+2943+179+794+1092+8381+7352+1811+3864+5041+2559+7652+4738+8127+8450+7277+4018+1864+158+976+3418+1271+9540+6677+7883+3449+4925+9872+9850+5200+4951+4887+8142+5129+5681+9234+3510+3033+1044+7373+8073+3602+5025+2811+1729+3474+88+5746+5338+245+6722+8755+1516+6261+5432+9399+9710+357+9270+9559+5556+4221+4446+3698+9349+127+2931+2858+3159+3974+231+1232+7576+5256+4042+9304+8729+4130+5050+4066+4374+1771+2821+5890+8031+8252+5288+7741+8608+4558+7300+4163+8778+1745+7860+8127+1872+791+984+5030+4765+1215+6262+2340+6470+304+1644+5199+4433+6693+9265+8806+8463+2085+4696+6494+336+9983+4234+8943+4540+1533+3106+3317+3278+966+1443+5149+1756+2427+179+6521+3642+6440+8860+112+6744+504+5310+1176+7196+4574+9982+5659+6658+4677+2152+6994+4659+6386+5936+9199+7919+9041+2515+1197+7+3958+6345+1762+6385+6524+8282+26+2964+7142+138+9707+7646+5447+882+4841+21+864+499+6678+5540+2651+3672+198+9036+9607+9397+6955+8648+1911+8151+8654+5869+4495+416+2254+1019+8698+2279+3983+5840+2416+3690+3485+7863+4572+8326+7883+5435+8825+4561+974+1475+8232+1172+511+7839+568+7465+6487+2479+5615+5140+8348+110+5556+601+1129+4254+2880+5111+93+5296+8800+3578+3158+3372+1903+1041+8806+727+5601+9779+2202+3833+951+2713+1671+1519+177+8157+3997+5792+3297+2344+5901+8853+2945+7029+3106+5824+2140+3199+1119+940+6776+4276+4311+8679+5316+3116+9406+917+2895+1607+4750+3846+4319+6421+5364+4496+4578+9361+287+7875+1704+6187+6727+4649+3216+9833+472+5356+3031+1590+6295+9806+5865+606+8485+1181+3721+7890+2098+6616+9497+6848+462+3815+3268+5825+8311+7845+5185+8597+5720+6889+4784+2446+1537+7999+2278+2008+3355+5309+3597+9649+5115+9462+255+3599+643+3976+1488+2741+591+984+9588+1052+4799+2856+6877+3109+701+2061+1706+6420+8950+6489+8865+487+4488+1143+2494+7842+6451+6091+7491+1565+5553+7745+5164+6196+1720+6651+8936+2311+7635+8524+3363+2434+1379+239+5543+2080+2300+7249+8499+1250+3737+7364+1736+8225+8506+4229+6067+4957+320+3557+6522+5873+1302+1685+2068+3022+8336+1004+5333+5971+9528+8695+8404+907+8934+3947+2986+1234+1195+1484+2483+4932+8847+4218+3156+7353+8447+9222+2310+8767+2779+8831+4639+4081+515+6707+7102+8850+7710+2434+4821+7237+1129+3224+8144+62+7171+1129+1296+8365+2613+3778+3296+1459+7995+6452+8812+6442+5673+1121+5208+8452+9951+9846+2532+466+6552+9633+9316+4262+2067+4136+1499+3195+7360+9642+3257+4530+771+4553+2894+3383+8330+6190+4842+6325+2641+3653+2766+8314+4774+7973+6765+4724+7819+9296+5190+4371+8929+4505+8633+995+8641+131+4190+6000+9773+7447+529+543+1999+3423+3926+328+9613+8767+6652+2253+2420+9418+567+7193+7390+7331+1917+5209+6626+7106+9579+5554+1611+8212+6549+252+8342+738+6251+8115+8184+6780+8658+183+203+2583+511+9815+1349+7163+2068+3769+6580+2634+961+3970+9964+2877+9178+6590+9983+8757+2143+1594+6968+8691+1845+5310+9429+8095+3424+7613+4875+2082+7795+5077+4664+8306+4892+6013+5468+6959+9781+2047+9592+742+6016+9556+3618+5194+6145+3601+3950+8288+5194+918+6979+7039+6228+6408+5133+9651+4020+8+1733+1815+5084+6396+120+9975+2409+5587+6934+2190+7634+6526+2931+3649+6081+6549+8843+2226+149+2792+513+5343+3710+7492+2381+9937+3899+7514+9588+7918+7521+1320+9733+2605+7716+9853+2580+124+5439+9513+2313+3072+6038+5244+6721+2119+1792+5563+4344+1941+8355+4857+7284+2065+2348+9664+2001+6247+7178+1588+4165+4698+2908+3897+7303+623+3749+9882+747+9188+9395+3060+2260+5433+8303+8980+7551+95+4543+1895+2035+2898+6752+9318+4962+9100+8982+6962+5346+6159+8550+9510+857+1457+3407+8159+2080+7156+8041+2826+6343+7436+5886+8602+2868+4188+7582+419+4283+2124+2314+6317+5021+9065+5635+9982+8165+4617+6944+3511+776+5494+3021+1632+6951+6427+9791+9030+3582+7832+1856+9924+5267+7741+8526+8134+1929+6107+8553+6211+8231+866+2528+3252+9931+8163+3234+8095+2780+177+1605+3555+5670+4625+5187+2621+1052+4977+1650+4634+2808+3506+4558+8075+1247+3083+6208+3176+9190+4761+9387+7420+5626+1915+672+5557+77+3905+3651+2856+4082+5256+6411+9752+9881+1597+2372+933+6574+4022+5566+9382+7527+123+7456+8774+3206+3664+1949+2395+8424+1335+9815+4049+3249+486+9605+3326+4391+3256+6182+8472+8512+2592+8223+8393+4189+594+9325+762+4615+4891+144+2142+5014+7599+915+8219+1262+2864+614+9685+4198+428+3734+7447+914+3339+772+5305+6595+6954+3776+5106+9546+1999+3499+3734+2593+2823+4496+7207+7714+4639+9349+2727+2238+264+945+3499+3127+1558+3184+7325+1986+6917+4771+2900+256+5543+8204+6850+2497+1979+1956+2042+3978+5454+5776+6570+8277+271+3777+5990+4910+3125+8716+7147+3388+9661+646+6515+1219+3829+3839+3204+746+8610+6104+1001+4153+4307+7850+6650+6286+9806+8691+263+5259+4467+6832+3535+4737+609+9525+9647+3733+8241+6794+7121+7902+7439+3636+9120+1267+7474+2324+2013+6084+8427+3013+237+2734+863+6886+9019+668+5577+9282+5927+43+6114+9462+4780+6722+8986+4426+455+7227+1220+7575+5128+8658+1211+4247+9925+8685+6571+1937+4768+4997+4949+5005+7731+5812+1890+6749+6479+7467+6031+2405+7509+2144+1866+2288+8866+852+6714+9320+8078+7933+6895+3205+6590+8105+7452+6515+6789+4022+8451+1557+9019+3400+6561+6749+9211+8451+3498+5690+5917+9528+8094+3425+1672+9960+5712+537+811+2426+9857+8889+358+6751+2094+6948+4855+9545+3463+1643+3567+1913+3200+2586+5312+9760+9334+4523+8210+2832+212+4126+2360+8306+7550+4032+8265+3262+4568+9076+5688+4424+7965+6046+1175+58+2993+6029+9603+6455+7672+3169+8368+872+5754+3680+631+5088+8202+8840+7920+8414+2966+279+6719+515+4310+4984+3777+8878+4060+9464+3302+2024+5509+4476+2082+8502+505+1684+4957+8177+4853+3324+9048+607+7004+9679+5694+5205+8518+3614+3618+1484+3892+337+1998+8202+5320+5775+7080+9379+5238+381+1402+747+4857+3484+9248+5362+5167+4205+3539+19+7529+2587+625+4532+2266+6319+9736+784+9933+3354+2267+3825+3690+4264+2026+9009+39+9106+8388+5277+9487+9790+6023+4343+3273+5271+9705+8439+9476+3244+8458+7004+5831+9083+1535+8096+5402+1270+8879+5334+4624+1145+9158+8313+5409+1184+7322+5447+289+5709+724+9775+5498+6746+4118+8771+2017+3822+7209+1492+7066+5666+8495+2897+4749+30+992+150+1299+9871+5483+5923+1015+4640+4236+6424+5824+1557+1870+6112+7266+2593+5886+2764+9339+3+1534+1356+3825+8742+2848+890+4408+1343+3787+9156+1372+4778+9305+2671+4648+4788+8593+5663+9428+2828+2086+5251+4384+3956+1362+1650+6549+7247+4413+5888+7250+5946+7243+1074+4687+90+1964+9095+1432+5750+8250+2804+528+7555+5474+5175+2343+4066+838+1770+6894+2923+7021+1278+6878+8383+2927+3426+5630+7339+9314+2879+3284+6556+3953+7971+6646+5916+7065+8078+1666+5315+881+2193+2870+6354+7368+5213+420+8205+6982+7313+1128+4003+8591+8005+2385+1517+1431+8014+8856+744+893+2139+7300+4845+110+3945+761+7175+2023+2426+2490+2903+4619+5359+9257+1987+571+9677+191+7553+6989+1318+1556+5580+9323+3940+7096+754+1954+5951+1498+2846+8090+8797+7690+8200+2742+8451+5374+4765+876+7863+7667+5495+3222+6924+7481+3793+6600+7672+1345+3589+8990+2900+9168+8312+6840+6264+9066+8793+2214+563+1639+304+9360+9329+8503+2102+7779+3877+6866+8655+1739+4533+4149+4961+1456+1630+8753+8056+9301+98+1644+8290+2998+812+6602+9837+7075+5668+8630+9289+6230+268+9592+5590+9596+8095+7692+7375+1971+4557+6029+3710+9090+178+8671+545+1807+7423+8601+1108+7520+244+9397+517+1056+5999+354+8130+1666+8983+7418+7896+9251+7010+3485+8847+5104+1177+6221+7075+5733+2250+785+4822+2427+9455+5367+4234+6877+3967+5341+4397+4211+4738+4914+5266+737+5267+3396+2402+4250+813+298+3501+7822+3783+2347+2926+4959+8568+10000+692+817+785+5514+3244+239+880+7478+7115+4847+2819+1512+9058+7557+6425+4324+8293+1692+7719+695+5941+8532+992+9442+6354+4775+1788+9279+9733+355+9279+425+1172+63+5938+4415+302+6818+1892+7416+1665+4710+8928+723+2266+5352+5046+559+7043+2765+1254+2984+1297+2246+2425+7650+7020+4213+6929+6753+4567+6208+7177+5738+6271+3114+153+6572+9931+2044+3988+1596+6754+2915+2318+9020+8267+7364+9579+5309+128+832+8293+1425+3077+718+9074+96+4930+6003+6848+9497+2211+4025+5235+8481+7138+5387+5053+7069+7431+9040+8665+4185+1955+982+3205+221+8345+2783+5530+8473+3614+3823+9897+6691+4540+8971+6786+9470+4974+3634+8966+7184+7658+4201+5665+4796+9587+717+1865+7018+9757+529+1202+1712+1511+4406+1932+9855+7188+7462+8328+802+1284+8224+7492+5824+7195+4278+5294+2168+7911+4259+9351+5569+8459+5015+365+8046+5732+2230+5063+5488+2759+6264+7199+4269+670+9131+4124+7857+6592+2451+8659+7876+675+6150+3699+7870+427+8992+37+8338+3251+9387+3907+1710+4402+4272+9755+133+6501+4818+5621+9260+1082+2819+3528+1751+1949+7652+9608+8541+103+8266+6416+778+4416+115+8647+4843+9107+8683+3181+2358+8070+7087+4068+2472+1358+3823+2604+7859+8640+8224+7118+9721+1043+646+1471+2992+8298+1078+1533+8400+9344+7949+9177+3759+8063+7824+8601+7170+6506+1781+9528+4576+8868+3595+7047+226+7417+9651+8085+6057+7875+5203+5778+8917+5848+7248+1909+4145+8326+3441+2545+7670+1389+1722+1428+9452+9545+29+6622+6050+1810+6149+626+678+9744+7672+903+7161+7322+8987+3217+5197+4189+8994+4114+37+6242+6022+4182+4568+9463+6726+2237+851+8448+3665+303+7992+3694+6924+4042+5503+3073+4667+6181+2816+2338+7083+9977+9660+6070+3193+4856+259+2187+8969+296+8429+4991+4477+2997+4453+1203+5234+5304+9650+8898+5606+7642+2592+2530+1683+8095+5602+6349+4275+8418+8687+1357+8394+8347+7427+1587+3203+7686+3774+2172+7981+2203+7163+2457+5199+1615+3660+432+6919+3310+9330+2524+951+1922+5054+2634+16+656+8983+4290+9074+7669+5646+7467+6016+3073+9054+9219+758+2828+1390+8738+5030+8552+1195+229+167+4855+661+7085+8164+9991+9609+9115+1912+4662+1748+1927+5318+730+6216+4391+8399+1862+1857+4415+4934+911+3633+5692+3738+5023+4429+8768+3575+5624+8996+3741+478+9657+826+8642+9647+434+7756+1558+5096+9504+3485+413+234+9700+4803+8632+1561+6660+3047+6495+7571+6679+2186+1309+1702+6615+76+5276+2238+9072+9017+2716+8728+9842+1357+8375+276+9113+9933+5372+8616+3417+5785+8850+3116+587+7481+4677+7247+528+1171+4818+7206+3357+6126+8908+9971+6202+4183+2208+5273+3200+4923+4001+3042+6280+2376+3317+5392+2308+8689+4008+5724+4473+2857+8840+5060+338+3516+2306+865+4687+7123+8071+8043+3249+6978+8014+9450+1161+222+4723+4361+5145+8723+7402+1424+1099+719+6816+3406+9407+824+9130+3879+3681+7969+8938+4019+1485+1244+4883+6171+8367+2954+4214+1615+9931+2228+1065+1092+2449+5787+5452+7593+4510+2853+9017+5608+3572+5833+9013+2978+6656+8143+6857+337+6111+5795+4355+7595+7039+9237+3766+5405+2191+7980+7020+2121+207+8084+3213+2655+3871+8665+248+8380+1517+9264+3987+5088+5096+3000+8066+1752+1142+4922+2088+7253+716+6443+4847+7755+5679+8613+3159+7869+6592+179+9990+6798+8262+3203+9453+2132+1867+9700+512+3384+8964+4498+8472+4060+7498+6537+5812+8640+1459+7900+5892+2175+4342+739+9929+20+9351+3087+7889+5942+3265+7879+2740+1527+1082+2192+3659+2948+1892+4170+6331+855+8668+4802+4914+6165+1339+726+4805+2797+8625+697+4971+2966+1435+4899+2986+785+7986+874+6727+1250+8753+9466+2777+9834+1658+6435+2782+3549+605+9112+4404+9272+3914+9318+5437+5252+43+241+8048+8667+937+3018+1632+2372+7917+4617+3157+5902+5491+9883+7152+4244+9349+9929+4078+1007+6363+6859+4555+6967+5971+8958+6239+9884+8276+1675+5136+8318+1916+3184+6984+2852+6202+8616+5224+4118+3233+8380+20+8724+8262+7171+2967+7611+7099+7045+8617+3462+3903+3172+429+9874+2130+6667+9757+405+8342+4893+8722+257+8076+5706+3109+4277+4322+8332+8394+7554+6711+8413+6277+4973+5584+9244+2583+2683+6288+1200+6144+191+4372+6572+64+6501+3239+9821+6906+1580+4713+5628+1836+2788+1333+4944+7065+5655+3276+5459+3208+9986+3872+9485+4958+9455+8729+7541+2137+5016+8741+8281+5207+3112+4853+5270+9613+8091+5090+6518+9671+9802+2145+1507+2590+3478+6451+9654+9132+9726+5113+2340+9711+8984+1825+4669+8438+553+2209+575+5569+949+8855+775+4061+3708+6044+3673+1798+1134+190+1469+936+2335+2975+3525+5812+9425+3179+4944+9150+8291+7284+8860+7274+9108+3529+5712+9661+5737+6287+5230+6686+5142+6005+746+8849+2049+4418+647+3182+4608+2115+4117+6942+5089+7641+2753+4513+820+7697+3663+9110+4980+2522+6384+4088+6051+2095+3749+1787+8381+8978+8473+3522+4982+9218+2370+7031+3636+3016+212+8243+5130+4328+5184+219+1969+7937+4731+2788+5633+8393+1898+613+915+8281+4700+6965+375+8449+8752+8756+7426+7224+2277+2408+6442+4647+9438+77+7663+9650+8319+2793+3978+3502+3011+5946+1438+7742+8734+7071+6135+632+7683+7050+8912+2383+4014+9287+831+2766+8043+8257+9990+320+665+6431+4966+103+6507+2629+9752+4826+5421+3729+8327+8432+9675+9765+6173+8409+6836+2307+9041+4518+9356+7952+6901+3370+7239+7731+6136+5282+5988+6125+5601+6652+2555+567+6754+9062+3195+6505+3887+8616+234+2214+7047+9909+1979+3220+8317+8814+5527+7357+3332+4883+5309+232+8253+2548+7963+4388+7829+3950+512+3430+601+3067+3997+7354+2128+7192+3859+6014+5807+4092+8227+2854+4000+205+6074+2317+9019+1600+9674+2350+6482+4983+2582+4734+7530+544+9122+5359+4493+9633+8789+5094+2700+2785+2447+4827+9976+6306+841+5782+398+9068+8636+4398+9273+4709+6714+8291+6308+6388+641+2790+1370+3222+7524+8899+3765+6645+4258+8258+6278+3046+3351+8977+5830+5798+3804+5805+2103+4644+1587+2500+3712+223+6898+2984+4931+3612+1275+1239+9999+1915+4029+1368+5136+1552+267+8901+8197+4525+7158+4474+7570+509+3451+3400+6306+7254+9205+8409+1898+792+909+5609+1014+7806+8593+5945+1417+9867+7183+1415+1781+1211+2783+6917+2763+3050+5818+959+7574+2975+5432+5143+3483+8883+8543+9789+6136+7747+8197+8034+8538+9105+3642+9552+6911+2235+5496+8327+2101+2679+9742+3882+3889+2524+799+6651+5574+6616+7610+3147+9591+3041+8289+3074+1924+6832+2862+8060+4578+1059+6093+3116+164+9735+2668+7074+1969+8163+5401+4070+841+5142+7952+4730+7666+8750+1381+3239+5366+8990+6385+4956+2031+4674+8030+3954+1506+891+2013+6083+1950+8106+9199+2113+7840+1867+9187+9808+29+4587+3878+870+9729+1829+5600+7394+579+6980+633+5944+5970+7018+900+8000+1692+8929+1954+3197+9820+3967+9279+1769+2072+8478+3881+9911+344+3068+9719+373+7654+3596+1243+7382+5425+6842+4776+6003+3822+5408+1946+9791+2425+2846+7791+4116+1774+9745+7312+1593+3711+6591+3362+5782+5069+7243+5693+5413+310+5411+5785+7963+9007+7028+5345+4431+3869+120+434+7691+5527+2380+7482+7952+5225+5272+2068+6998+5016+9380+8591+8726+5971+1952+4508+1040+9194+200+6452+9503+5611+2237+7466+4617+9264+2810+9048+3133+2929+9481+823+8456+1860+8304+6408+7084+3576+8476+4082+8592+7856+2673+7318+3826+4624+1825+4865+3818+2025+1317+3320+7635+3553+786+2252+2816+3595+1299+5949+6524+779+6772+4980+2639+5075+1388+9722+8651+9863+3804+7242+7718+6476+4559+1544+1099+6383+6409+4917+8408+7725+8237+6042+1277+9022+8293+4093+2617+9592+42+9141+371+6813+4121+3009+1887+5508+2731+537+5371+6534+7779+3089+3010+2337+4632+4109+8720+1040+9025+7127+8765+7261+3168+41+6283+1461+4134+8899+1053+4175+8039+1423+987+2159+4432+2874+7667+7163+3411+3037+3697+1189+6126+6706+3525+757+814+2244+1797+9839+9371+561+7100+2538+602+3382+3999+4735+2280+5051+8910+319+6474+9897+2478+906+2770+145+8068+6180+3181+1764+7369+9306+8469+894+63+9283+3138+1860+9121+2508+2420+6220+5045+3022+9601+9044+7757+1881+4095+6666+2200+569+6562+4677+1474+9332+4821+9541+5512+8002+1304+2880+7308+9772+3773+7371+9055+6910+9230+8175+9417+1650+4395+4462+4672+3996+3506+2428+5876+7600+9094+8076+8168+5655+2752+9641+4987+7573+9181+498+5575+485+3377+2883+257+7150+253+9311+4059+9483+7486+3476+1132+1880+7937+5804+5875+1442+8231+1751+9042+7324+9826+7209+2979+2578+6850+7965+151+6031+8462+5725+6515+1838+8608+6771+8987+8860+6082+3046+8343+3567+6521+9475+5447+4458+5278+1322+5900+3508+3073+4942+831+2898+2151+3809+5476+9000+1774+5626+5031+235+1351+1545+2073+9958+8316+1060+8818+4398+4105+7160+7964+626+6634+3411+5084+1911+4732+984+5418+7804+5925+6249+702+8075+58+6177+7075+1831+1803+2105+2066+3154+3650+4138+3111+1966+5197+1929+6363+9302+9088+4327+9928+5722+7737+5011+7633+2469+5995+3051+273+1919+9299+974+9994+9357+7151+7069+1188+8953+9173+3253+2107+2823+7391+5217+4788+2587+7146+1150+1889+6234+5476+1816+1955+3213+6827+9587+5681+2821+2637+5953+4740+1936+6927+4734+1293+4077+1802+2480+3030+975+5733+5136+3797+3123+353+8584+5710+7498+9733+7598+3732+5209+9414+5686+8421+6240+5273+4102+9061+7910+55+3800+9846+6981+8534+1138+1058+335+3618+4087+1310+9350+9222+5106+2473+9575+3690+8182+7073+3423+5780+804+8631+5193+6490+7052+1433+1763+1154+493+9673+1208+4293+9518+8189+2826+656+9246+3161+4273+3332+4470+3623+2554+9576+6095+2129+3265+4277+9201+6687+56+5+5318+5249+6494+2370+6681+8256+3523+7173+7928+4731+1466+7446+2919+4291+8102+2165+7452+2375+5497+1921+5997+8051+1497+2092+179+4762+6369+9380+1448+6425+9384+6766+1673+5877+9135+8353+4133+2658+5526+2061+7388+6991+9506+307+1282+7607+2471+8733+9982+7967+654+5978+6018+2151+8070+6196+6912+4438+5575+8360+862+4958+5125+2535+835+4260+887+4968+6918+6413+7028+4305+3404+6534+4612+4686+4141+7083+3419+4122+5050+4072+100+1067+6222+8169+7262+3133+2607+2837+1493+3469+7795+6617+6003+8630+877+6890+3597+7794+3302+624+2099+6706+7157+6710+1391+1298+3793+4810+5419+8842+8881+5518+9908+5103+3686+7170+8236+6293+7+9728+9761+7801+6345+5763+6430+7221+2652+26+5015+5954+650+7113+2660+7807+3823+4051+9104+7615+8860+4522+6456+7740+40+6364+2843+3726+3533+1078+18+3539+806+9778+1340+7150+5541+7769+4371+8192+7795+9385+4146+8444+6497+6805+6250+319+855+5354+7934+9714+9875+4389+7454+9914+752+296+3639+4285+1373+3657+7824+2179+3434+9163+9328+8974+6932+3698+7166+4726+3083+1311+3170+9580+8115+9420+9898+8969+4773+7831+8682+4648+2220+6135+4561+2972+6431+8200+7256+7804+1856+5079+9982+5290+4242+9310+4263+1173+3008+1428+5899+6090+2739+9068+5669+853+8487+5567+9822+3260+3398+8504+7907+5617+4638+2468+8588+1069+667+5844+8872+2523+923+8853+7812+5164+8162+2075+6337+1169+3502+2235+7259+6241+1303+2927+7093+9790+8493+6914+3049+1891+5418+955+7507+55+3423+6095+1124+4089+1939+9995+6611+2861+8848+4423+8025+7009+6497+4361+8178+9999+6596+5437+6239+7898+8363+3332+7688+6856+246+736+8746+5663+1691+6253+5718+5113+2347+6841+9202+4285+6835+5813+7146+5682+235+5170+2691+6731+9531+869+6730+6127+6305+2968+4025+4668+6299+1712+1524+6545+2447+269+2207+4138+6522+7924+9250+8869+4764+8452+3154+1599+4264+299+7281+4499+5469+9971+1229+5000+840+7958+1126+7144+926+5150+1812+7225+6861+3335+3769+9308+3604+5975+3445+125+3899+2695+8993+8663+1146+2146+261+5409+2445+7541+9907+7913+7512+1136+2912+8351+9094+4038+5495+20+9187+7306+7244+6048+640+1013+5355+4243+6988+8799+4367+886+1493+3360+9548+2639+5505+9809+8048+7950+7349+7955+5862+4860+9090+8774+3211+8184+2811+8705+8203+1998+6010+5447+8045+6649+6459+3399+891+3446+2198+5258+4332+3691+8617+3879+6329+4122+3687+4377+2071+1036+2331+7933+5896+1421+6706+9106+9604+9517+7810+7807+1515+3820+3253+9559+468+9712+2958+1359+3158+5156+6616+7489+8847+5232+1368+5175+9354+5055+9552+1424+6090+1882+9356+1986+3302+6062+1091+2906+5578+8901+712+7093+2720+3965+6652+3187+3677+9609+4546+6834+4765+1161+4323+3611+6393+5690+8786+5746+745+8337+7169+6834+218+6525+8819+3520+2586+9910+6425+8164+8810+7136+5256+1530+1101+1907+4717+4777+1516+9262+1611+6280+422+5933+9891+6815+1623+8676+2560+2367+7012+9729+9201+7230+6253+8020+750+8839+7929+7174+7003+6739+4310+2258+8269+5410+4165+2985+187+5680+2246+1797+1960+2668+7729+1850+9482+9352+526+2042+1718+7538+1771+919+4767+8024+8938+5517+6862+6867+2690+3864+3606+6999+6122+1874+2409+286+4858+2595+5966+7103+4391+7926+9771+2120+9775+9253+1472+300+1294+3190+7838+3064+4108+2605+1087+3046+8121+7949+9912+810+1812+3517+7809+7934+5390+217+8219+247+2811+4185+7350+7202+2110+7121+9321+1884+6373+793+2184+7667+3982+21+730+8089+2625+1817+1134+746+9765+1045+1555+1577+4562+9363+9510+9951+9580+7729+198+2390+1913+7548+9591+4022+4669+8912+5906+1041+9704+8090+8707+3685+8110+9437+1774+735+1253+2907+1480+1018+3952+3035+2594+8514+2398+2103+8465+1977+9831+8663+4366+1744+6210+3957+5765+879+2869+1670+1919+2573+9759+626+6258+7869+63+8031+8604+1315+938+84+2332+4890+3118+4926+3403+5515+7029+1867+7492+6860+529+1857+8603+6739+5814+4367+7617+8682+6037+9536+1255+5796+162+7512+3665+224+5542+2268+1538+6480+2352+3870+1369+5469+8796+4771+984+5824+6637+8475+2683+7166+332+1285+3905+6146+5652+1521+4828+1689+1057+6082+7484+1218+3593+1148+1441+9135+3416+2979+5614+5767+6849+6982+1236+5644+1753+2220+1468+8390+694+4150+5555+1026+5435+9459+7172+1087+980+1999+2775+2037+8080+259+3254+1673+1407+4695+807+4822+7674+6421+589+4523+3403+1824+166+5155+4043+1634+3545+4737+5784+9100+5763+1218+8558+2934+2305+9538+4932+5080+1574+3012+5338+4828+4684+6745+9523+5491+1566+7196+1911+2154+1718+5314+3978+1884+469+8021+3517+4013+2757+9300+3112+8520+518+1670+1453+2823+1207+6384+7902+2781+9396+3240+7609+4079+9984+7131+9570+1550+4327+1480+3704+6044+6794+7681+7928+7262+5701+1445+1274+8458+745+4385+6977+1263+6055+8429+4085+7262+4813+1987+42+4208+5226+7651+8287+5209+4781+7856+6759+9108+9336+462+5151+6129+8142+3079+3391+3843+4523+4664+2300+5268+9049+9277+6530+5103+7706+615+2364+2518+2601+2406+6726+7826+56+5013+3035+4837+2869+9793+3944+2204+254+9095+8333+8396+2173+1723+2238+6696+6387+4538+1963+5436+3814+8493+538+1519+9107+2902+4037+1707+5307+763+9533+5363+5776+2567+199+8644+2360+4143+848+2613+3237+9180+1009+5410+903+3247+2106+7290+7784+4069+2725+1598+2561+3262+3117+1668+6164+7154+3374+1470+7916+2906+6833+3691+5473+7032+2335+7832+1174+3182+445+4411+2361+1453+9820+3264+4699+1926+553+2483+5994+3278+4081+8555+6540+7197+222+2703+4350+3596+4173+2266+6502+1005+5957+1975+8036+8291+9806+9210+1472+251+3620+3833+1704+3440+7096+6403+5365+7649+8885+1359+926+2965+9914+7465+162+135+168+4512+3731+4340+6777+232+5344+2734+2207+3380+1024+2012+2589+2496+2263+6208+6328+3966+9647+3424+368+5012+1073+9253+6370+1998+2218+6283+9463+2379+6418+9630+6890+149+3970+3667+381+9314+6400+2587+2693+7424+4599+5282+9919+6861+1490+6247+826+1137+9671+1194+6148+743+446+2518+2741+2663+8801+2204+5042+5219+1834+1932+5367+5803+5598+5747+5116+1998+8334+7809+9422+2932+3091+9341+9792+4580+5587+618+5716+5257+1811+1864+6000+2257+4381+8740+4920+3182+943+9962+8400+2776+1893+3767+8578+7490+9513+3694+9488+7846+1503+8910+778+4593+8250+569+9172+3837+1187+4888+9093+2998+6751+5093+5254+1132+3832+174+4313+4774+135+2712+7550+2027+6478+6127+9517+5991+9821+9005+3837+1323+7914+4614+5915+6163+5183+5087+9999+6369+9974+9092+9367+6724+4184+4621+7855+8016+4794+2168+2790+4929+4879+339+6955+1357+6466+6472+7348+6286+5477+1184+7609+3390+5798+3524+9553+981+8610+9551+7350+8584+8643+6716+5307+2827+1336+3162+842+6130+5330+3631+1058+209+3970+8013+1565+435+4484+8913+6720+9960+97+4329+3350+5894+7852+2902+6875+6461+2453+4224+5045+1096+939+352+3922+2275+3514+4764+8404+8843+8395+9461+9051+2364+7474+616+2798+1958+9528+9518+1918+9624+3846+5267+5518+1698+8168+2392+8159+621+6615+3203+1716+7554+3554+5638+9828+7067+401+8232+5909+8796+7693+4960+1159+5166+5575+3957+7123+5103+3474+9040+4726+7320+4306+244+9017+2474+2635+7175+3095+9250+377+4810+6803+3930+448+6631+997+849+4862+6905+9644+2554+1864+803+7719+7439+4759+4842+2541+8232+3881+7267+5551+8187+7510+4568+660+144+1742+3755+9393+2119+8564+6196+6049+9012+2826+7045+9860+7687+3950+9504+241+5814+306+7959+3252+5064+2800+5792+3296+6681+3058+8847+4867+568+3414+5527+711+5155+9281+104+7273+7845+6299+3322+6856+9125+366+6716+6812+4315+6219+7052+128+6525+5011+3380+1589+7811+9171+4884+4491+2229+3730+9357+2797+7143+4884+3507+2298+4164+3611+9571+2009+9910+2892+8865+9035+3257+5580+5846+7572+1799+2897+7700+8323+7907+1079+9911+5717+250+4795+208+2479+8524+9565+5275+5666+4448+8782+7964+8612+2393+7534+620+2302+425+9484+1336+3682+5064+7182+1254+6863+78+8953+5186+7985+31+5097+3702+281+9891+3909+2759+8414+3473+8033+4080+7921+6815+2043+6532+9207+9577+7152+1508+1+6636+2844+3683+1699+25+4936+8562+103+3888+3747+8087+3919+8843+1788+4199+8733+5697+6958+7147+9169+4990+1226+7090+1805+3269+3622+1011+2846+774+2519+2847+7409+5362+6529+9108+5387+1465+7669+5489+5353+1415+3576+9271+257+5363+3470+8990+1060+427+6136+229+5417+7362+7318+7221+630+939+8231+3475+1713+749+6321+9121+6111+2850+8229+1498+4314+5897+6987+9666+7312+562+8937+7569+5925+2406+6558+6984+2833+2693+7212+8250+54+4530+5470+684+5469+3701+4159+7181+4450+480+6301+561+3329+4530+2058+7643+426+9044+7309+7738+9606+6245+5306+5530+8651+1863+2514+1484+4556+9725+9733+4609+4254+5203+5293+9723+8903+9451+6903+3353+9930+3204+3914+3259+7733+5972+902+8159+5016+8210+5896+4621+4455+1202+150+3105+3065+2663+4588+7620+2388+4320+2228+6642+9522+7520+6364+8425+6971+3266+1778+6901+6469+5691+160+4202+1663+1061+2360+6678+9271+8256+1298+3725+9458+1448+6829+2522+4111+1417+141+6498+5737+2369+3139+5259+9889+9503+3683+6859+2768+5461+3760+9237+1152+3919+3439+2814+4979+5799+9491+4249+4054+789+7974+3511+2236+4802+6032+6346+6219+6173+2844+1955+8541+5983+7213+8429+5485+896+5288+8253+6356+9047+7490+7508+2965+928+321+7944+6726+9812+2193+780+600+166+4291+2835+4968+323+9181+1186+6495+2024+3141+5036+8006+353+3464+3490+1248+8751+1742+7604+7797+9232+5112+762+159+5432+8705+6885+5244+897+7664+5843+1063+1955+8678+6030+2277+7858+7216+8772+9881+356+3807+7887+709+7270+1376+1957+6021+3118+9560+3818+2349+4672+4579+2508+103+3283+9392+5347+4180+7056+1190+5243+9010+9867+1273+1287+7725+8488+58+7606+8844+3864+5492+9553+1134+6868+1509+7155+9985+1069+972+2334+5740+5550+4841+5843+8833+4233+1189+3013+1288+2378+8255+297+2245+9527+1584+9969+8015+1641+7575+6859+5505+3066+6411+6639+9934+7919+3793+9919+8988+4764+2252+4727+313+7093+570+9146+1325+1758+2158+2613+4136+412+2910+6380+9939+4493+6349+7953+6134+3923+4811+1638+6989+1222+8276+6923+9141+2069+6841+8128+6832+9093+2855+7145+6185+3424+6290+7510+5181+8448+122+9317+8859+3031+5696+8797+7524+2045+6750+3657+5968+1561+5295+2957+2782+3571+9879+1923+5639+6719+50+2471+5811+2905+9615+1996+6328+5905+9506+1509+4352+9627+825+3211+2658+6521+2008+182+8566+8757+3838+4533+318+9132+7489+3099+2702+7367+5022+8341+4086+5071+811+9897+7976+425+1893+4303+6330+1398+5812+682+1025+6637+3892+3683+3157+5900+3864+1722+4656+7702+6255+4973+6834+3744+8072+9535+1111+3093+7875+5196+8164+8686+5093+6139+9111+6986+442+5440+8383+6253+6122+9408+2890+13+3090+6046+5913+6954+7768+568+4655+4023+5541+1488+7766+3613+1023+8876+6706+8898+4072+4870+7583+9165+1009+6693+6150+1450+2133+4532+7703+8254+3940+592+8267+7029+6638+4179+3983+4406+4747+8638+8428+288+126+6194+3901+1148+5069+606+46+9141+5475+7628+8305+6483+4321+4454+7933+6454+8986+5636+4707+2925+6228+2974+9953+2865+7153+3936+7271+1899+2573+5699+2187+2698+1892+6087+3846+6961+6692+3891+6101+2167+1519+4406+8650+5839+8859+6583+2293+7844+2218+6999+768+8446+9973+721+1310+7125+4656+8581+9023+7229+4279+1210+9926+6170+7296+3771+3131+3988+7661+9231+6155+9180+3636+4804+5019+2495+1387+7311+338+3605+4310+1106+2050+4282+1826+3360+1406+6481+1940+429+3710+6218+1638+3635+2388+8934+7406+5518+2921+5066+4749+9075+4246+8385+3879+9264+879+5265+6574+1216+8870+883+2321+919+5165+4147+4278+6570+628+6217+6999+4337+2435+8637+7971+4822+7570+5376+340+490+442+5088+9565+4687+3472+3443+3950+4351+8708+524+5567+7577+1406+7888+8496+6570+2034+2773+3140+2661+8990+139+6998+1425+8775+4968+6246+6344+344+6586+6834+786+1673+6399+5473+5145+9842+9423+9495+8549+9946+5061+6126+1352+2948+4621+7922+4982+7394+1062+7642+6384+1200+4639+7808+9975+9607+4054+6319+9951+639+3152+737+2312+9551+6209+7456+9392+5632+6951+7941+5578+2012+4066+6929+4959+8687+4851+9940+6081+5913+7582+2465+7112+2221+272+7087+1828+4326+3405+1779+4964+6557+2515+7276+6107+8724+4732+5498+4356+1682+3439+9933+3693+7504+6862+8652+6191+1712+8592+2272+7624+6174+4736+4736+8395+5008+1823+222+9333+5227+2001+4297+1783+4516+1572+7890+3240+6303+3388+7595+7985+6826+7527+1677+4330+4388+329+520+6100+8920+2792+3723+5094+7527+8459+3488+2534+281+3710+1866+5508+5710+6162+7291+226+7734+5180+3465+4036+8568+1059+2021+5393+8585+3697+9722+2973+4026+242+9072+2945+3033+2795+8039+560+1253+1526+3093+1534+5235+4959+7041+945+1121+4331+1170+8854+9511+4634+2890+8078+5693+4910+3471+4278+8607+3193+7250+2632+3435+6322+5577+6467+9116+3615+7026+369+5141+119+1903+375+5077+8943+1320+6197+3274+2489+5051+2785+7123+7940+862+2816+2850+4333+7093+1456+7525+4343+4088+959+665+9664+7426+9780+3279+4452+149+8419+4570+2051+8794+9647+994+113+5844+4267+2602+894+7052+9725+8834+7914+2540+1683+2246+9633+3139+9770+3976+7227+729+4640+6890+8154+4420+169+2606+4568+8587+7175+6618+7380+6822+7611+7492+2665+1878+94+3558+8929+9818+2392+6842+2358+4075+9088+1990+7214+8858+5966+4440+9586+606+1330+7740+5025+1498+345+9592+84+7520+6209+7463+4342+3820+4955+7006+5697+5048+564+4626+4866+2955+1468+7223+7030+555+9213+4243+9413+5178+8682+8998+5783+11+6738+808+1508+7083+399+1592+4603+6608+9055+8944+427+4009+5950+6124+9057+6513+750+3922+9468+2217+1145+6497+2772+357+740+2184+5535+9422+1182+1318+9433+7919+2125+941+5002+2523+2532+9605+9131+1586+8548+9557+5595+4498+5681+4651+1010+6430+8573+478+8646+9717+6975+1418+74+7715+3601+5608+7136+4782+6925+6568+2701+9049+7508+7703+1572+40+7307+702+1626+5855+259+7220+352+5940+1871+1362+2369+444+1840+1015+161+8814+2432+234+6528+6033+5841+3664+814+2766+231+3515+1815+7739+1217+3386+7779+8523+4088+9404+4378+4346+6624+4730+285+8495+6092+2654+8938+7931+3669+9098+6744+6100+9331+3272+2133+5172+6935+2946+7937+7166+6460+9751+4905+7677+3137+2684+6200+7224+2087+577+1569+8711+5307+1854+7205+1398+4508+6142+9328+8176+5239+6072+4276+4570+9344+6408+9741+6279+9354+7678+3444+5814+7428+8349+3490+564+1032+9689+7787+3119+266+9356+1829+5572+1210+9034+6969+5718+5175+6296+3893+414+2368+8169+4984+1711+4576+4724+7989+3930+2401+1433+9743+9829+9782+3232+393+813+2921+8179+3932+3186+7535+5761+8758+8745+4794+5726+4462+9969+2022+8355+383+4389+6523+5366+6100+1099+90+4088+5028+2491+5521+4771+2319+5302+8002+2711+6115+923+890+46+4108+8425+5807+2865+7169+601+8591+1630+569+613+9985+952+5002+6507+6318+1101+7606+6407+5189+2633+8898+709+7404+1216+6010+5405+3927+2124+6328+4817+2170+435+3241+7977+3300+409+8577+1891+2039+9146+2503+2024+97+7504+8530+6414+8604+6135+2821+3792+8768+1718+4501+6171+2934+511+1576+6860+2635+7904+1677+4804+8338+4917+2780+1638+5326+1357+3529+7365+502+6031+9388+599+3534+7918+7012+2138+4052+9833+5930+2820+1551+430+8991+4484+940+567+1344+3575+8470+3020+8379+6808+7937+1159+8445+3262+2515+1973+626+3016+8004+14+3614+1537+7931+626+3675+1982+459+9604+4802+2009+34+3792+6493+974+4359+7836+4548+2828+856+2926+9635+8792+4084+8080+2053+6599+53+2679+9614+8056+2692+3228+9593+622+3854+3267+2604+4312+2871+7405+6321+2904+1197+2813+3878+5555+649+8425+8383+1504+1351+8017+295+5434+6097+2347+2032+6149+5025+1646+4205+7717+4874+3798+8338+8728+7064+941+3040+9935+8346+9360+2839+9542+2173+6716+5097+2821+5140+3479+4324+6490+1495+4618+1924+7591+6965+3956+3740+1990+5602+7944+9706+476+1741+8043+9203+8805+8984+2242+8740+7329+1601+1578+6871+3773+8293+1967+6594+3433+5445+917+9923+6940+5535+1847+4531+2500+5803+8270+4489+1404+6214+4194+1879+7955+2237+1081+6760+1221+3323+5499+8549+4923+7076+5419+8696+5369+7386+5290+8801+2830+6206+8724+9770+1741+570+4300+4240+6372+2570+8729+7776+8784+2923+9655+6739+5159+736+3498+6379+4058+8997+4928+8981+6073+347+7676+1441+7732+2966+242+561+9172+8965+330+912+9535+4630+5152+5906+7200+3880+3682+5983+6802+3336+2721+1961+4071+6219+8340+8128+5215+3267+7108+1287+3613+4784+2728+1344+7749+2969+1905+6920+1934+2235+7832+1468+6865+2983+7374+4064+6862+1055+46+3664+4390+2767+5624+8460+8985+3963+6588+4200+7230+3695+5486+842+8479+8213+2186+6227+1182+4091+3147+3116+6325+978+4583+3189+3961+1957+7253+823+3012+7299+4486+7401+65+109+5861+9050+4072+2449+3249+1301+6144+8734+2143+4622+6947+4328+849+8129+8418+3995+1244+4743+4973+5827+7932+8933+7783+5184+9755+794+2482+4240+8195+2547+4349+4056+1596+8420+6505+4844+9721+2648+3578+1863+7269+524+6190+8118+8652+4608+2112+9896+9351+7085+5722+7282+6018+3505+2466+5772+4299+4947+12+2494+7493+4361+6549+9089+2781+3054+3932+2501+5701+7509+4363+2970+8033+553+1087+6685+5161+3199+6580+4511+283+2302+1793+6300+5806+4258+2072+105+9205+2084+2598+6697+6444+9147+5785+9225+2200+9717+1725+7900+7226+6088+869+5259+6641+1956+1943+1802+5154+8523+6312+5437+825+8105+1737+6631+2362+3808+6735+1566+5892+9332+8263+2336+8478+4048+1560+677+3764+3285+8577+990+9373+9446+6248+6013+1401+8190+7814+6554+6713+4126+1991+7537+2230+3727+4167+4592+7535+901+6157+3426+233+4420+5762+8711+8467+7321+9388+2231+605+7964+3220+9978+7410+9467+5990+8810+7657+3804+5364+4369+7930+7354+1906+159+1080+6073+4751+8615+6974+908+2041+7206+5327+7802+5916+3793+5122+5303+6024+5727+3267+9243+5704+676+8709+1694+9486+6366+5497+4849+734+3427+2203+2640+3586+3283+8712+8336+1897+5685+9243+3937+2891+4569+1738+8806+8362+6860+4109+4385+2587+7376+3628+8291+8052+2337+9985+7537+8702+5482+2385+9436+8908+4587+2075+2493+7869+786+828+9766+6471+71+3702+9361+4640+5440+8167+3001+2300+2276+7386+4887+9651+1013+3178+7702+3349+3162+5238+2050+8643+7623+1486+7550+2210+3560+43+79+4346+870+9844+816+941+3546+177+5580+8986+8343+8580+1286+618+5966+6172+269+6979+9349+7970+328+2510+3208+2378+1153+831+3863+8702+3040+7422+8744+3118+1767+9614+2962+2583+554+6507+2759+6133+5493+1102+4713+6778+1720+679+2949+1988+7657+2298+9958+7984+4807+3165+361+5959+3996+4223+4661+7035+1645+3405+153+3411+3018+3114+5994+3572+9621+8752+9705+5113+9853+4417+1890+1572+5096+4839+3560+2752+7136+3517+736+1943+6682+1097+7902+677+5319+2562+7712+6964+5966+7864+374+8984+978+6368+2555+598+5119+2259+5711+4972+6676+7601+6544+1771+2439+103+4523+9575+3620+5259+1517+302+6355+9418+978+1674+1979+8690+8637+7945+6553+9011+6928+7530+5378+9483+8128+497+1742+3838+5469+8418+1438+2012+189+3877+2115+4711+3451+5735+9970+4967+6036+6324+4385+7014+7998+6364+5703+6634+4309+2255+5645+1237+9785+1022+719+7912+1519+2461+1750+6987+878+3188+8999+1066+7064+1114+5777+514+6848+5746+5481+2883+2070+9866+9896+67+6229+5599+6701+537+7853+2345+1773+7638+3367+2492+5550+4885+4952+7299+1871+5830+486+870+6895+7550+1983+2672+8063+8830+8418+3544+1713+488+3409+1609+554+9638+7207+7255+175+5060+9600+1948+2697+2966+4439+8247+7850+9391+5545+9721+5220+6031+591+2115+3580+2573+4786+1643+1402+3204+5187+3115+3691+8595+4723+4245+8233+1930+1500+8407+6989+1099+354+9686+4064+4793+7932+1914+4183+3477+1635+9402+9507+2225+1517+3087+4797+6303+4729+6199+9506+9916+9313+3197+8510+4036+7441+6743+5966+8940+5149+2955+39+5503+2641+4102+295+573+6015+4477+4049+7650+3879+3556+9874+5396+6643+4670+1698+1372+869+1204+1287+182+4400+9796+4218+1841+6539+183+781+1687+3137+819+7190+5778+4920+7484+6350+935+1961+398+8584+5839+3954+8458+1234+596+3127+2932+1967+3996+4135+3253+4177+8534+3049+8394+375+9587+8576+1155+1274+1713+1973+8463+7490+6893+5947+3839+7828+7907+4237+6412+3745+8191+4869+4979+8786+7996+7910+753+1991+2044+4006+6167+578+7055+4560+952+6642+3136+2107+7915+4848+4079+6378+2338+972+2324+6177+8800+230+414+5211+3975+8604+79+8954+7390+8074+6863+8142+65+8907+2148+6231+9485+9202+791+436+5843+3926+2542+3758+8774+6621+135+1111+7593+2459+7288+6392+2689+7701+1603+6663+6304+1682+5617+3694+9756+2480+1835+9820+1386+3983+6050+871+3184+6840+1306+9026+766+3848+2783+9539+469+2918+650+8062+5376+7937+4454+8064+5637+6056+4727+1941+7737+343+5634+7492+2822+7469+7311+4208+1451+3361+5078+4634+201+6384+3660+966+231+6443+505+700+9360+1154+8761+4735+9090+3214+2798+4727+9270+7525+6667+7006+7867+2301+4498+689+9769+1809+4896+1220+5169+9973+5854+5370+6357+9513+6336+6588+5955+6840+7287+5315+7993+6048+49+7083+9262+2847+1809+8531+371+8476+5537+8238+776+34+8926+545+1842+3822+1764+7011+3795+7618+2380+151+7131+8715+6738+3086+5555+4025+8400+3547+72+8448+630+9334+1295+2438+7865+1666+913+3401+9903+1689+3435+8829+2233+5277+2650+3997+2287+6444+1614+4667+6595+8744+3382+3332+1830+8936+7356+229+2483+7428+8677+3112+6761+9971+5550+4625+1636+6463+8026+1539+8151+1461+367+384+6737+3017+4380+9024+9460+5994+3690+6055+4738+7072+9386+6567+6007+6742+6796+8490+4169+5472+1601+930+5443+7151+5555+7078+3613+3581+8617+1764+5041+8983+2147+1777+2000+6527+800+1460+2521+4490+7514+7259+1561+6899+3826+7568+3641+621+6057+7809+6092+7658+8739+1534+4809+4294+8612+8421+7874+7228+185+2914+6211+2332+4691+8210+8859+5490+9669+1379+9980+7182+8638+1541+4081+2463+9108+7721+3083+5165+5530+9175+2822+4268+709+7630+8562+9321+6051+6435+6548+6235+9348+2759+8567+4039+969+7425+9529+638+8804+9508+7820+7441+1048+1900+9904+156+9621+2987+5320+5151+2161+8141+9419+2870+5771+7980+2190+1821+4414+8737+8056+3762+1496+6623+7800+2464+4047+7328+3102+2851+6836+921+292+7883+2821+195+8038+2442+3181+3357+7592+5342+1498+7010+8211+7268+4989+400+9089+9403+9137+7145+3164+633+3767+964+3096+7814+8291+6198+664+5126+7118+956+3009+9938+1150+1047+2379+4331+4404+9971+9673+5901+6980+7883+3169+1969+8283+2258+1371+7419+9403+4534+8051+3169+5498+1147+983+3788+7344+1647+8914+4462+2602+1923+4400+3752+2969+6778+8082+7372+6748+7755+3273+3728+5637+6442+5696+3920+8699+7066+1338+8101+1600+9389+1270+7097+536+2252+885+7879+3898+9799+2341+6500+1722+6740+251+4690+3518+8333+2062+265+6087+5335+3993+1724+1776+9688+5643+475+6754+6980+8576+8354+6369+9846+5451+6904+2098+6336+4783+5996+6135+7123+2495+7856+3862+2745+2546+7379+1078+4608+7644+7164+9942+1637+8887+1718+1325+4529+2193+8078+1509+769+6432+7877+614+1882+4781+2712+8218+9563+8707+4352+6686+1202+2207+548+3946+4753+7926+5023+9360+5570+2187+9302+7206+1073+1019+8530+5602+3212+6608+7111+3980+3039+4988+4594+4921+9768+7305+3138+9331+6012+7489+6017+7213+9696+6564+1159+4448+4489+6182+3807+59+8368+3108+7264+9441+4127+5794+5043+7338+2401+2153+1318+5440+7140+5911+360+6908+3216+3497+6238+9227+986+2254+6440+681+8818+7598+5129+3306+3779+8935+3365+2146+2043+629+1587+6170+6422+6629+3507+8823+8781+4825+4263+5921+736+4622+2828+3952+8119+9066+3179+9105+1320+9618+9785+137+7215+4914+3443+993+3848+6807+3139+5891+7435+4725+2060+3857+1353+5567+2680+134+391+6942+6054+1127+1564+8881+5078+9682+7946+8256+8787+9266+7873+8572+9402+5088+3485+2844+6081+7332+9650+9220+3223+7085+3944+5282+941+5297+849+3621+5430+1240+562+1484+2366+2125+364+7444+1807+8310+5699+593+7575+3572+9164+6977+8660+2648+9821+4740+9980+9471+3959+3202+6555+7903+8484+7496+3200+9333+1116+8630+572+1677+113+2938+3802+477+381+5608+8786+6080+6201+6361+9652+5364+3338+8311+8011+3158+3051+7991+2628+7009+1193+9183+4912+9676+6678+8111+9008+7794+6740+9580+9471+6852+2517+3272+7328+2897+8880+6114+8976+5080+2475+8627+443+5812+6938+8454+8970+9988+6444+1597+6997+7636+779+1908+7312+7457+19+6320+5250+6758+5899+4720+3610+8415+7992+938+1311+6871+7052+287+1950+9526+8914+2393+5338+5851+846+4307+5839+7290+5903+2835+4926+6682+4742+2238+4138+4760+8557+9387+1518+4455+4107+5128+2870+2098+6065+4181+8968+3117+4467+918+2642+3381+3310+7980+9232+4156+2286+5070+1445+8189+7904+6371+4870+2646+8608+9008+7405+7165+8395+8923+1619+2501+4050+4489+4598+115+8669+3566+3231+3136+4483+5873+6516+7792+3852+5747+1947+6138+817+3392+4326+8720+9762+9196+1365+8370+8203+8770+5534+6597+7692+7153+9097+1742+1641+3695+1856+309+7260+5087+3444+1743+959+9960+9534+4811+5707+1481+948+6523+4872+5273+5243+4634+4468+6608+3004+2670+5377+8537+9267+3069+5689+8363+4810+7330+2058+6666+7639+9317+1753+1083+1060+2712+1042+594+7522+6749+2074+8469+3272+6946+3742+8514+1580+8210+5121+4583+880+498+3119+146+3566+8808+8509+8376+6137+566+5042+3776+9883+6794+4858+942+9505+5900+1535+7027+2648+3608+5495+5919+554+9237+4433+2133+7446+9554+6715+8326+51+9833+8471+3617+8641+6979+1992+4778+7544+7033+8553+7426+3826+3410+8367+3331+9309+9902+357+1957+3509+5852+7875+4063+5089+2308+6195+2534+1861+2909+859+1911+2742+9330+5527+1382+6308+7518+6160+3852+4551+4712+1277+8377+8122+9644+1708+7430+9545+2064+9386+3054+7916+7261+7116+3004+9568+3311+5537+1428+6219+6396+3339+8961+5726+8865+343+2033+6383+6502+5884+934+1213+7161+9311+9334+6805+1018+6764+6350+3081+6150+9403+996+3411+6519+3999+2979+9830+9536+4407+6048+5932+7745+5009+1657+6610+5351+3690+2993+1852+9574+3926+3064+6735+3236+2398+3539+4253+9162+9888+7334+5312+9291+8330+8722+5810+2329+1700+5639+1865+6106+1687+7796+3851+6695+9453+460+2045+3143+3452+3896+2716+7378+6960+9451+614+9357+2989+4867+8519+2877+2201+3830+2168+530+2552+7977+2858+4251+3616+4722+357+5302+2518+4207+1996+1971+4667+4040+5113+8119+7936+7829+5496+4895+7279+6110+4252+268+977+2770+3145+3177+6600+5312+3707+9151+3289+6564+3402+6904+1286+3758+2205+3804+7965+4200+5774+2631+8240+887+750+6175+8715+6245+1070+5994+2355+5322+6261+3331+8092+9406+6508+4691+4717+214+3842+8005+6778+7243+4908+8064+1001+7112+1867+8966+1312+7641+1596+9552+8527+2345+5727+7242+8590+6797+3236+945+2118+9497+4275+209+8902+783+4899+3618+996+8740+1622+7773+5983+6530+5836+6983+3642+7703+5948+4954+5343+7544+4505+3870+9889+232+1112+8479+7028+4347+9423+9145+3843+3698+9353+2744+4480+4252+6362+5476+2991+7984+3248+8974+4513+9083+5956+8155+6786+1904+3108+2128+9447+7612+5998+9336+7843+7109+7814+4871+1456+7237+4015+5298+935+3367+8042+5414+7618+4403+889+609+2386+4137+9582+6899+3220+5538+5053+5+7441+8160+2133+6888+5772+8130+6224+3615+5239+4038+8485+6694+1274+2499+1991+2208+5866+33+7622+3484+4435+8511+4092+6821+2647+3674+3720+5866+9212+8772+5871+6652+6932+8003+3540+2703+6132+9763+6317+1370+3800+4802+8064+5074+7300+54+7281+3166+86+4903+6649+4521+3413+741+1342+6060+4415+5061+1925+3626+3832+7796+277+763+5798+3817+3466+1930+3580+9783+3300+7379+4584+1363+2452+1884+1417+9733+5049+1503+4635+1698+6023+8048+2438+7364+4107+6852+2424+6032+477+6256+3827+754+7019+9625+4570+484+1554+8150+266+4854+5528+4850+6216+7980+6733+7633+7713+1782+9135+2348+3479+5157+395+5917+2521+4501+2768+4945+533+3245+1200+4359+3998+8218+3983+8568+8702+5537+6718+8968+390+2245+3817+6606+225+550+4238+7938+2331+3372+285+5810+8529+679+1726+1050+5180+4494+5994+5712+7738+7193+71+1736+5411+4054+304+4112+9590+7021+3080+9980+9266+6896+6586+9490+7446+824+7427+9777+4196+7712+5586+2724+8390+7311+3774+3570+1804+9767+9282+9542+6960+9352+1277+2371+3405+1581+6483+2995+8601+9562+2974+7866+6457+9559+7356+3903+383+4783+3679+4578+2494+9264+7301+884+6575+1074+4453+8379+841+3734+7920+7801+3086+9197+171+6490+777+6653+9484+9377+6214+2458+7243+2671+2017+4598+6573+2399+9381+252+6976+1874+9515+4277+2757+6089+5351+7210+4467+6192+944+2387+3992+4029+1583+4162+519+2359+815+3+1735+7029+2460+8978+9700+4477+3575+6273+6876+2955+6524+3851+4829+6038+8128+7586+2127+3478+4795+6594+9670+5739+8980+3661+9767+562+7823+286+2921+8637+288+4656+5666+2748+3633+5365+7225+7208+1637+4100+162+8160+7951+4991+4198+6078+2576+6325+9556+7371+2918+9225+3109+1898+2885+2876+2460+708+3161+5380+9344+3449+36+5010+6196+3668+374+3420+875+2010+7520+1037+170+5470+6027+4368+1547+8603+692+1103+5973+3610+327+9081+5507+3212+1957+7967+3920+5117+3347+3264+8566+3382+8273+4761+7049+8646+8181+7924+656+5700+8960+825+1169+4987+5193+2716+3589+5884+3818+9561+9493+4145+8642+5000+7357+598+2967+1276+5715+6313+4539+4280+9695+2811+9041+6744+1457+7221+4667+2112+2921+3626+2937+4090+8612+8129+6805+2201+4013+623+1761+3506+4768+403+8506+2125+1000+1472+3401+6715+7785+7939+995+7479+750+35+4223+2207+7256+8889+4318+176+2515+7255+4266+1126+5383+1070+3326+9395+1693+5087+2900+6461+5489+1405+8585+6489+2877+1985+3204+661+9924+4198+8140+674+4232+2362+2880+1487+1251+7198+1663+3765+4452+5928+4891+9834+6998+8217+9229+8691+3303+2129+5151+8792+3534+3736+5280+6410+5721+8483+7071+5645+2680+5211+6318+6912+7573+9198+8398+8823+6395+61+2587+846+5988+7477+680+2985+5693+9909+1675+8995+2037+6826+7787+5571+561+3067+1981+6282+1550+9052+1926+4230+4262+8244+1141+1834+7441+9539+656+3836+9599+3242+4682+5586+718+5362+8571+6411+5270+245+5406+7307+7070+3192+2877+7631+6258+4858+3912+7807+3909+5838+2036+8170+4081+3176+4+1522+2714+659+5357+2313+3901+38+7898+4619+5399+6469+1029+669+6713+6434+7975+3783+9625+852+1414+5883+5709+5326+3689+9618+1163+5724+7787+5243+8900+7790+6764+1614+8449+2121+3926+2349+2159+1824+6967+7557+8292+7995+8226+5005+4429+6200+8788+4054+7052+201+9936+2761+5526+3624+2378+6688+9348+164+1931+8248+7954+8695+9862+6402+815+3788+8751+2973+5612+5717+530+3903+3712+8755+8908+8140+4955+7695+2193+2006+7896+2128+4766+3421+5752+7144+109+5100+7308+2040+3348+5261+734+3209+1663+1549+6996+413+4522+2607+6129+5051+6510+9841+3806+5418+7980+8760+3112+173+766+1008+2301+5532+4428+8053+2675+4537+3152+9982+6576+6500+5243+7310+9708+6905+8858+6703+7318+3379+9310+3447+8430+5820+3287+2235+1237+1267+995+4348+1440+1760+5356+3741+7292+9783+1793+9966+4320+4945+9948+895+1444+5190+8204+1152+2095+7062+7854+9413+440+7164+2859+8869+2983+6146+1103+4219+7413+2098+8567+8852+3857+3922+2592+1148+3705+4385+1114+8024+9330+1061+8919+773+6251+7123+1924+8346+4184+9778+7759+4623+6942+617+3492+9924+6763+4595+4143+4175+6692+2710+3027+548+6632+5619+1696+336+3+2809+8360+9333+3870+7278+106+121+4401+2030+8467+8584+1808+6225+3207+8749+6841+6698+8673+3604+1293+2816+7778+7984+5525+805+8532+2156+6423+228+2492+6426+3037+851+5758+6906+8129+5864+7027+2529+7893+5493+1113+9700+1717+4319+8448+8558+1017+7121+2161+2310+9936+9939+293+5460+743+8825+7616+7166+9052+107+3591+2088+958+9349+8994+9086+5212+6020+1615+3105+1512+2727+2804+3228+7046+1252+1786+8063+8372+3946+372+8307+3884+665+3767+4627+9489+1382+1792+8540+1489+5383+628+2446+4732+9621+1532+9943+5641+3146+3048+7153+5873+5851+380+2918+7102+2165+981+5474+6111+1352+3780+9994+2016+7547+4621+1505+8929+6412+45+418+1794+672+2863+6525+293+4395+6468+5934+7540+9516+3086+3412+5366+3466+6330+2468+5631+7310+7941+1741+8662+1721+1735+678+9268+6355+2182+8196+2767+2226+8613+4560+2898+1476+1085+3190+5870+7553+9123+3410+7068+2208+6821+2434+5673+3151+4901+1303+461+2842+3044+9122+4563+4778+9799+3830+1133+1980+2026+3899+4206+638+8459+7103+2114+9544+292+7983+7096+9415+1392+4164+1623+8213+6597+7296+1364+1498+8599+1824+4339+1642+945+8902+6420+743+2731+7552+2723+4756+1451+6928+5394+9909+4030+7507+9452+4322+5490+6548+3737+6882+711+5359+5095+7308+2654+6458+8805+1253+8281+3144+2894+9226+2046+9314+9969+4776+6865+2691+9532+8316+9619+4925+8224+3649+2432+7676+7971+7921+4224+1707+4803+4935+7066+9897+2242+9719+6354+1047+971+4635+4191+3865+3860+6236+3178+3828+1012+43+6519+543+8359+6137+5468+6582+9786+7899+4258+7756+5820+8481+9462+623+3415+6527+519+5657+6246+6873+6703+7217+1507+894+1082+5367+7130+4259+9195+8141+4302+5713+8683+2660+1850+4150+9242+1635+2049+3500+9390+7869+1981+8852+8491+5396+5379+9010+1052+1625+5882+7755+8841+7389+8648+9923+2755+5777+4182+1949+3918+8483+7662+2600+1143+9511+6750+385+1145+8799+3884+535+6667+5864+9387+5158+1259+4765+4167+2311+6389+48+65+5230+7437+8713+5152+192+4490+9333+2141+8407+7816+9802+1007+8959+9312+7757+9343+457+6555+3226+991+3222+9090+377+8379+348+5142+2546+2659+1530+2593+2723+6760+30+1435+1912+221+5924+1244+2361+4331+9060+2162+5337+8018+1474+3093+7360+1930+9648+586+2921+2869+9675+3298+1248+23+8439+3793+2681+9969+6386+5403+6729+6415+6838+8640+6636+2762+9883+8996+7092+8943+1157+2429+6960+2631+5521+4319+4560+5168+4905+7481+8037+4579+778+9285+4602+9217+3078+7282+9185+9463+2685+5913+5878+9523+4552+2513+2284+4435+1508+9376+3377+2665+1804+336+5295+7324+4655+9855+2492+9559+7335+529+4138+8112+9813+8739+7329+2890+6021+6513+2353+8705+2426+8230+8227+6978+743+511+1412+2250+9886+4789+4915+1689+5125+210+9013+9780+64+1505+9339+7399+2033+3476+5511+1845+2215+2839+4735+8235+9351+7087+6939+1777+5316+5166+8754+6059+5676+166+8308+5561+4954+3223+7250+79+3432+6263+9858+3496+7767+9196+894+9799+2672+6404+1643+4886+9242+6377+3121+8593+3464+59+369+8780+5225+9123+4838+900+9288+3146+6461+4242+6368+3710+4320+9800+9973+4178+3296+7739+3373+4190+7537+6045+593+9180+930+9835+5557+4051+8428+9020+4109+8797+7799+9334+7919+2636+233+7207+5781+6694+1448+2149+404+5768+1949+376+9945+5244+8114+3318+9433+5650+9362+26+4830+292+9861+386+4342+8288+9405+8451+7084+7204+7784+5003+9840+8017+2209+5620+4710+3657+7769+5113+9424+9717+5489+9369+4961+3602+2686+4393+9252+2047+4419+4081+2339+4279+4467+6680+2567+3871+5130+9650+1075+2913+4652+914+929+6861+6534+5639+517+4302+752+9941+4019+6240+9310+8979+9842+1996+3372+9094+4043+7791+3174+6381+2069+7640+3060+4635+1511+8189+4285+2586+1102+8937+3499+2031+5797+33+7670+6314+4335+8421+6255+8353+4661+5565+7332+4502+7560+704+3596+1602+8494+6769+7982+562+4409+1041+5197+5920+9230+9482+8505+332+8418+2003+2362+4215+2035+32+529+6369+8452+6783+4722+3113+2347+2054+7615+9906+2757+1210+1508+1250+7979+9489+1812+2387+530+7009+8306+9759+6490+6810+91+4907+8813+2453+9121+848+2484+9650+7217+936+6432+1938+4048+8779+3991+1662+8685+6748+2872+192+7997+850+9680+9809+3237+210+6817+1542+9968+3306+8352+58+8213+7165+2510+7334+8013+4994+6983+5229+5929+3415+7167+9976+2194+1158+1638+878+7905+4510+1070+5902+5359+750+5710+8595+959+2526+137+927+5832+8489+985+4045+5654+3494+1378+3666+8487+8361+8895+4416+1776+6061+4391+3969+7218+6029+4846+5122+538+5916+1024+5897+6665+6733+4491+7624+9259+4628+8550+5091+3117+9534+9135+8770+3028+513+2435+1515+8874+1329+5930+649+7390+321+4617+4608+6349+9463+9730+6887+5378+753+2783+2043+7485+7274+9666+6743+1901+8216+1834+5017+7750+968+3787+777+1481+6222+2292+354+7551+8221+1002+4940+8542+5619+9547+4891+5081+9276+1777+459+28+4560+2502+7513+1833+2168+4256+3734+383+6089+8751+8133+7057+2537+8909+8537+8758+1200+8891+6308+9421+9893+1248+7962+5511+794+2852+592+70+4629+1051+98+9188+3553+7610+1021+5720+1865+4754+6103+7953+3504+4235+5010+6041+3144+3546+4799+4343+2437+1107+3764+2329+2354+1725+7840+3148+4577+8431+3218+9205+9482+3315+8393+3034+924+9413+8754+2788+4166+4856+741+7670+9091+5750+3711+2234+9296+8509+6577+1732+9615+340+4061+1969+2064+1900+5116+6640+331+8333+5845+9812+1648+4237+2846+2571+3649+1599+5359+7815+6454+6100+5484+5545+1850+9194+7778+1146+7703+4354+2878+7318+4693+6938+9286+6757+8838+4402+3396+9168+2735+9241+8980+4382+3477+1825+6953+7125+3424+2311+4940+9878+8411+423+5422+260+9617+3199+1405+7320+7553+4283+4637+2245+1220+3922+9001+58+8324+2397+9225+1058+1638+8205+5440+5114+30+2392+2239+3453+4702+7178+3331+3113+7601+8752+3372+7218+1951+4777+4537+9503+9060+9173+1747+279+3095+748+337+1418+3145+9562+2476+4782+7766+7915+9896+7796+306+2134+1249+5008+9312+4579+8120+6912+3330+1492+4129+5280+6269+8666+4783+5328+7839+6530+5607+933+7277+5943+2351+422+5504+4826+5204+3270+2741+5099+1065+3046+7232+2313+8053+6544+6892+6173+3455+221+7664+7584+5501+3932+6250+283+9259+4088+6812+4865+5021+4089+807+7371+4511+6311+2197+9714+9580+4937+4812+644+7983+2044+2957+6036+8587+9848+2208+2042+69+9872+9625+5569+3804+5874+5852+3062+9962+2664+7927+4982+6753+8734+2353+1263+5044+4549+976+4623+9486+5787+5267+7469+7831+8224+3504+6417+8071+5712+8458+8139+5584+8083+3708+9387+3957+9560+2448+3918+2223+375+8900+8975+9108+1252+237+4152+5801+1213+8775+5287+6999+4041+2756+4830+2264+6259+1246+335+1971+9704+8473+7554+7787+2181+6940+1743+1740+9388+5661+3962+9762+4561+2937+8870+5812+3174+3021+1613+4386+1795+6900+1385+5836+9655+6214+8100+5914+7460+8434+7884+7163+6907+5438+4949+9088+2377+6692+827+1765+2353+4789+1527+6913+7725+396+2724+898+3417+4337+5284+5212+1236+6668+1047+890+2881+9147+6803+340+7581+4687+7502+4488+124+2451+3575+2501+9142+4402+4266+1494+9190+5792+8407+6915+6187+1131+7813+9603+5467+3096+4815+6703+9763+5862+7593+2644+5008+4396+2983+2589+9082+485+7076+9206+2936+651+1707+2078+5052+5972+3571+4242+1763+1978+1157+7950+3108+8969+7552+8574+2065+2366+5277+1827+8228+2869+4471+3235+7264+7453+5824+6346+7938+2899+5552+873+3550+7258+2950+8602+3229+6521+2843+4992+8498+4000+2941+1605+2969+493+179+5033+2859+5455+6860+1086+8323+1330+4321+5587+8783+144+1932+6720+3043+7483+7592+6592+4741+542+5193+7969+7062+8036+2961+5560+2035+5901+7164+5004+6394+7342+36+9252+2797+6896+337+1119+8225+4658+6705+7008+4801+8637+3727+7843+6119+1319+4434+859+1860+9627+8828+8922+7662+1788+4481+9697+7689+1645+4700+4082+8987+4736+3334+1783+1631+3671+2902+9856+8328+9606+6863+3128+8242+590+970+4361+1909+5404+5220+3768+5030+4047+2690+2692+5835+7171+2389+3524+8815+7089+7605+7802+1824+939+9584+3455+4609+2485+3311+2936+2091+174+6064+333+763+7033+4694+2671+2437+9913+6439+7467+3960+9129+158+9794+6299+2547+3317+5114+9635+922+2915+1459+1861+2499+4914+6469+4984+8225+9405+7075+8398+5468+7408+9161+2501+2101+1831+4937+2013+8270+2403+5972+7398+2561+5766+3697+5108+9083+8810+4742+5+1725+6201+1865+4223+1115+8333+9207+9339+7737+6281+7736+3205+3688+6896+5705+5788+8727+641+7801+6997+3044+3773+4394+5605+9539+8091+712+8621+6901+5454+8625+8625+1655+490+2848+2769+8823+2054+2107+6559+8335+9843+9763+2022+6739+5468+7810+5465+6109+5611+2461+9152+9383+6855+4757+8922+4946+5469+7542+1846+923+6167+470+2577+6656+3317+5346+5478+5371+7453+2037+3705+7295+1800+5727+4033+7267+3537+9498+3375+9147+1959+2527+8530+8814+7284+7451+3759+2752+4993+5604+3674+1159+6074+6250+7815+9390+1596+3293+4761+9048+5330+8465+6342+7129+4192+375+4396+7728+9873+7771+6874+1832+298+5404+645+7581+2854+4403+332+7846+7+4006+9005+6080+255+6819+5470+1850+112+230+898+5441+8695+7240+2570+2886+7614+6966+614+7487+4737+7488+9318+5034+2891+9962+2615+5744+4365+2946+3590+4371+6952+2595+451+7206+9414+5920+9056+9525+6149+9954+4966+4844+7193+7535+7729+4807+4501+8343+2293+9237+5830+1611+4270+8720+1573+6885+4464+5938+9830+8054+308+6781+648+759+3987+61+6678+3043+9585+2826+2996+4550+7669+189+2085+5398+4995+6585+3740+7287+5822+9569+8898+92+8289+470+6976+2752+6407+6806+805+6715+3586+1452+7473+7573+1513+4150+616+1097+6976+3612+5647+4645+3800+7732+42+8794+4316+3782+6081+137+3351+4979+228+1639+5448+7203+4391+1855+4008+5196+8569+7594+6648+6042+5167+8160+192+5783+9256+7167+9395+4903+1811+3194+2634+1853+1988+6950+5635+8069+7087+8986+3047+7315+624+8495+4517+5015+349+8525+210+8918+6119+6857+4959+1286+5016+5151+7069+4272+2317+6463+9175+4128+9657+1808+5981+1644+8758+1616+9713+5844+601+2759+3158+1224+1254+7675+6239+1603+6200+6448+520+2319+3305+5479+3604+8321+629+673+2593+2946+7135+1767+7073+6791+3575+3054+8435+2332+4669+8147+8175+5269+906+1333+6493+2160+9007+2732+3762+5207+9180+4281+7525+2484+9760+1129+805+388+1801+3397+3333+8935+5164+406+5726+8738+3460+4160+1070+8128+2307+9245+3397+3213+577+9890+5372+9584+2621+9133+4790+1800+3414+2314+4284+3173+3442+5088+3561+5242+8484+6894+4177+3648+7299+9903+2385+759+4063+3454+8887+6369+2698+2283+9582+3275+2173+4953+2858+4794+4086+7647+6593+7499+9961+877+671+3402+5964+4231+8644+4448+1125+2821+8095+8424+2723+480+9182+6785+3933+8068+3154+6631+351+2735+9905+2523+7688+2762+7316+1773+409+3909+9271+369+4785+9942+3771+749+4173+2414+5196+5297+5234+3290+3720+7957+3769+2901+4742+7702+968+7895+4332+1319+630+4237+3842+8317+6999+1157+90+7407+5066+9360+7776+9850+9301+1546+598+3473+3959+5794+8770+9193+9084+2489+7150+2853+5389+1891+554+6357+9786+4886+7676+416+9122+1517+8733+6121+2673+8822+3527+7739+8182+1303+7589+7482+2848+8186+955+6807+3980+9724+5999+3063+2213+3149+5915+7601+5040+6468+3958+4825+1354+1633+5241+476+3149+3973+6596+5822+2795+123+3560+976+1425+1148+8457+4272+9334+9412+1079+3313+9136+7077+6376+1348+226+2290+8949+5265+8758+2907+89+111+4539+5330+587+7688+9302+7182+3509+2096+7305+7069+3071+8730+8217+1528+3002+7550+940+4080+863+75+1157+7238+1423+1382+9527+371+6646+8285+3277+6735+8395+7816+2064+8982+5503+1365+6164+9012+3461+3468+6081+6532+2197+4297+8060+5198+1847+8999+9278+2709+9074+434+9947+496+1815+9474+867+8460+7758+4144+5194+6153+1960+7258+5134+7463+8623+1297+6474+2083+4765+2555+8615+6962+6851+6674+2159+8698+5673+1437+1407+4746+1870+1353+5242+3684+827+6109+2144+8584+253+7338+4737+2212+4595+9871+9674+3217+1168+6148+5300+5932+8702+3915+2893+5552+588+5052+4250+6261+6488+5656+1007+8357+7009+6248+2041+7835+2357+4184+6419+2609+1522+1155+4820+6116+1025+4494+9333+2192+641+4633+8123+9342+8547+1016+4894+9135+6067+9143+5396+2555+4798+6402+912+1807+2650+2952+9641+5006+7136+6059+7614+8657+7213+2434+4773+8238+6927+4106+429+7568+8738+8552+6909+7285+9568+1802+6420+5635+945+1815+8189+5743+8216+9100+7549+865+2052+7189+5871+9187+3247+3485+7844+460+5918+2616+8697+2845+6722+9126+412+5459+7678+7321+2744+7246+9123+9163+2880+67+978+1068+5810+9194+168+3358+59+2219+547+5929+1406+3794+9413+9250+4253+5331+1866+2950+8176+8587+2076+8588+4046+9753+5908+6789+6998+5031+5952+9878+5098+6930+945+907+6123+1113+4265+6181+3332+4811+2109+4737+8604+1522+3987+2856+6853+5852+5806+5028+4438+7881+3616+8483+7634+9524+5272+4632+4554+1224+4509+9651+8153+5454+557+4275+6566+4821+456+9897+9632+2565+4634+8235+4086+8620+1091+939+4471+6896+5966+8909+4777+9581+7392+2410+9104+2663+7041+3658+3887+1549+3308+2039+7003+3865+6314+3568+8686+6769+3465+8317+9333+8098+6551+3419+6717+7642+4357+1188+4538+323+97+9314+9904+7488+1723+9008+151+8764+2665+4037+313+5973+6075+7315+9837+2389+882+8523+9157+4347+6839+8490+2444+3390+1908+9161+1031+6265+349+5568+6587+445+4882+6491+7933+6605+5498+8083+5368+8163+2120+5681+4136+8195+2995+3972+583+3877+2495+9739+8223+9333+8228+667+2723+136+9827+3754+6400+175+9322+2987+620+4203+9478+8552+807+4976+6635+6175+3138+8754+1855+7273+6948+4850+1245+7531+8726+3740+7269+6949+3072+5497+7615+5795+5632+7442+9549+2032+7617+8870+5019+8236+3073+4496+6788+3880+9471+3422+54+2609+2176+1909+9882+9124+6758+1127+6654+5484+4866+3923+2432+7938+9419+47+3732+5051+7489+3280+7083+5105+2150+2101+3341+5222+6597+129+9101+6067+3550+9155+8676+5726+1063+8557+4849+7820+9684+1503+3304+4549+5425+5736+2486+4844+5782+6218+9894+3271+9498+6976+8375+1647+9077+1716+6869+5673+1844+5970+1740+5394+5124+415+1119+6186+8972+5968+4006+8655+7471+7309+3203+2895+3044+5689+7739+8826+1906+7633+2096+1404+4609+470+3050+3685+2186+9919+9357+4029+5888+1096+9422+1011+1511+541+7196+482+6508+1202+9137+3978+8510+2340+6873+1553+8028+4612+378+9934+2244+2474+1337+6852+2944+4387+536+5129+4305+9893+9157+192+988+8579+1202+2499+9119+8398+2980+5626+9600+2116+9604+8109+4456+6477+9662+2483+1088+40+2417+3332+2513+3753+183+5456+8140+719+585+2444+611+9741+2635+1599+8319+3837+4097+7437+2235+7077+3063+1834+9193+2667+9943+3648+9144+9604+6131+232+9644+8547+3563+2156+2300+3745+7612+439+4464+8196+2883+5074+7937+5518+6673+6256+9355+770+3693+1589+7846+6755+3423+7039+9422+3365+686+8566+2969+6817+8797+2612+5364+2359+4768+7663+6104+2380+8102+567+575+985+5641+8512+6502+2314+4767+5856+3083+8459+7445+929+5214+867+7967+4636+4232+8653+3201+7200+5469+1997+9812+832+4355+4580+8495+459+6959+6597+1026+7533+7581+6667+6045+4082+8980+811+9938+2062+9269+7382+2991+4483+8249+957+9118+2481+9610+2318+9681+5078+4314+9492+5910+8669+4071+4405+9128+1029+1001+153+8562+8582+6819+4606+2664+5798+5417+2601+7860+4685+9983+851+9167+8232+1807+8285+712+1417+602+392+6495+4916+9884+2404+3584+3954+6809+2711+4983+7810+2864+3545+6391+9682+8150+9054+5480+3567+1655+3340+8251+1637+4191+7418+9869+5998+5702+580+7414+6304+972+3908+1219+855+6312+4803+4809+3120+7514+9791+929+377+3336+7319+59+1486+6373+5539+5052+8027+8879+3302+9664+3069+720+9532+9066+6422+111+6479+2726+1082+387+3944+1937+6698+8747+6745+9818+6260+6536+746+6637+9871+8065+6696+1356+4438+2235+6407+2464+1113+9709+2127+4182+429+1658+3247+6851+1769+9726+9576+2851+113+3520+4787+6810+2266+1532+6627+8526+8067+7373+5162+7938+5437+1858+9293+9875+4092+5700+2338+5204+5409+4465+9386+5837+6123+2633+2687+7892+2358+2263+742+2471+5782+5529+9280+8047+7060+5907+6572+5127+3279+1734+3064+8716+3591+2357+8590+7682+8057+928+2886+3465+5392+2271+9302+1515+4903+1989+9406+7261+4251+147+9731+32+5676+9010+8078+2735+4917+4650+7862+8195+6383+925+6911+9974+3282+5501+7655+1338+6428+540+4802+1820+2810+4103+3334+7712+6091+2739+4972+342+2886+4702+373+8561+3712+8451+1296+8629+3101+9158+6824+9483+82+3734+9456+3364+9234+7111+4701+5662+7650+9503+7481+460+3606+815+8172+9697+3553+3143+38+6439+7845+410+5000+1557+8861+6296+185+1961+5453+7008+1444+5534+742+900+8898+9976+8010+3598+5637+5660+3100+3118+6119+6705+3932+4290+6402+7485+7433+6439+3924+5278+6849+8923+6834+5709+5218+7019+7670+671+4027+9113+6205+4769+12+5102+4744+8022+8699+381+3681+1799+3499+9800+8504+7431+4089+4905+4916+1522+1344+8839+6799+8192+7762+3633+3901+2980+651+1570+3650+4678+683+9854+9446+695+4955+4190+8716+3654+4571+2397+5452+8069+2196+3956+5500+6285+8861+415+7806+204+9254+4604+8395+7015+8236+2296+9995+8887+3866+3644+3565+4548+3498+3011+5243+8452+7200+3958+2106+1771+6355+7558+9839+8551+1513+5339+4835+373+5753+2641+577+5006+7244+8971+2021+5480+1267+2015+4367+5132+5659+7932+9679+9156+942+4921+7608+8142+8879+9713+9912+5234+7270+9751+3784+8783+5089+8618+9156+842+1259+9732+5847+8502+8703+7868+3982+9969+9883+8349+5100+5541+6280+4779+4697+7222+9700+2304+5363+8579+2017+5274+3812+9287+5024+7596+8070+113+6214+7225+954+7472+6956+6801+5974+5659+4668+9956+5627+4550+8304+727+91+4584+5505+4788+1805+5205+7092+7167+3783+9108+2441+7595+8395+7464+5190+6464+7576+1404+3688+8530+8875+644+5330+4848+6302+9998+4803+1929+4548+3107+2655+4638+7690+8160+9425+9495+3364+6516+6661+7147+5624+9101+4742+4019+6565+9932+482+4141+1335+4170+2670+210+4814+8000+5057+1115+7997+9860+3044+2544+2967+5698+7181+656+3858+6606+150+7222+3122+6811+4369+8746+5912+9110+2764+2476+9042+3246+6616+377+7415+9286+586+2228+7285+5643+3343+5281+5503+6386+7824+8469+2084+5005+9125+5941+1611+9275+3163+4733+6085+7531+3478+1996+6641+6242+4472+5682+9487+1088+6059+6901+373+6645+9129+7658+2288+2472+2939+7790+8858+763+6259+942+5767+5383+6882+7378+4657+45+2110+742+7575+5588+2738+4215+1829+7209+9897+1315+8296+5956+8216+8669+2600+7345+6327+4888+9816+9265+2677+8674+27+8936+9615+5794+4318+6497+3171+8975+6541+5281+9717+4116+868+2454+8331+2696+9662+8227+4011+7958+4183+2227+6627+6783+9571+2953+1670+9387+2217+4347+8060+2244+3282+7675+8037+7600+4171+1208+6575+711+6489+6291+4827+7356+8745+3157+52+8406+1384+4063+6364+5566+6289+2990+2348+5859+5942+4018+5246+8159+8364+3306+402+1645+980+8439+9245+5150+9647+5819+5861+6135+2110+687+3491+854+3843+3542+9260+5226+7605+5623+792+3893+8613+3140+9752+4554+7157+4998+2713+5520+8303+3114+7165+9282+1553+6409+4432+1199+2228+292+7333+4337+979+823+5190+4822+4365+4449+48+1970+72+839+5862+8684+3978+5614+3238+1135+611+5950+6654+8913+9064+3819+8195+616+228+2626+1814+2455+2918+9146+6792+3896+9969+1981+8718+4334+6430+8765+6303+6502+9603+2165+5185+3581+7778+8423+4715+8389+4372+1369+7301+3435+5188+5495+4050+5415+8121+5864+7870+1038+5010+4661+4933+4979+6642+3650+9312+3072+2415+5615+9573+2018+7779+4758+5598+5557+3180+313+3945+7552+1682+1246+987+6869+6741+5037+2283+4861+900+153+5898+5910+4813+831+888+1454+4481+199+4525+6895+5814+4098+8912+3593+8855+4510+9149+2035+4823+3094+9587+6504+4340+574+3372+1080+5610+5655+5941+6510+5807+1838+2419+620+2669+3306+2073+7150+3505+6598+4045+9318+695+2957+2911+9550+7466+2060+1585+2288+5153+1172+8792+9493+1745+2163+572+7355+7818+6512+3865+3625+8350+6284+4244+1019+9589+6316+8168+3094+2914+2212+2412+3609+5168+5322+3159+2634+7381+4743+4922+2534+5915+3713+2026+7659+5876+2598+5014+3693+9110+8878+7318+7460+5161+1561+8478+4750+7877+6646+7844+790+8857+255+4399+4025+5577+7557+6659+2958+2300+1580+5492+8214+5292+7518+5873+1168+116+886+4861+9225+9764+2178+6685+4924+3738+5162+9674+1615+1807+7517+2405+664+7772+6803+4689+3348+4359+1347+6306+6659+2927+1797+4872+8219+9314+745+9386+9430+1631+4246+8654+1394+6423+5338+6317+161+500+5991+1775+2307+3507+4180+2970+1278+982+7659+4626+5341+9005+931+1999+1932+2728+6871+150+2042+7616+9535+1471+9246+3780+125+639+203+5462+6956+364+5962+2946+2139+8268+6452+6318+1238+7730+7299+8897+2355+2640+7902+3286+4638+9833+6013+1509+9982+8054+9124+9516+9524+8369+3296+9649+9007+3499+5111+5963+3862+1072+8908+6001+9340+5360+2318+578+3089+9617+9474+5444+2256+7375+8729+6894+7207+4742+8402+7188+2795+7525+6704+2319+5894+9999+1967+4901+3497+7077+863+7359+8149+9770+3359+7488+5130+5676+8066+8218+5293+7539+3662+7548+4914+2390+4441+2120+7132+2842+9308+9926+367+6011+2245+6260+6010+4212+1160+9507+1289+2023+6865+9437+1793+224+6925+6922+5900+4990+5140+1192+2529+8801+8739+7442+1191+3180+9562+8322+6021+8869+8248+6388+4880+492+2648+889+4704+3808+395+5992+5830+7260+5429+7622+7484+2354+4543+3383+7344+9682+4574+9872+8482+3313+7313+9673+6492+6875+7994+2513+5743+6241+8900+622+6733+1548+1511+1436+5355+1906+7427+1184+9166+2856+8805+6649+5209+3348+31+2552+3029+4605+2423+1511+7918+9736+1183+4410+6610+9176+6923+2353+5417+5823+2975+2149+7370+4485+3584+2724+6390+1011+3907+5556+3866+2712+2204+9075+6059+2235+1626+9088+6840+4049+598+4758+3785+1781+9167+395+957+6089+2747+6373+1911+5721+8522+9280+206+2105+2004+6596+3116+5911+2151+6982+8622+4354+6056+4681+6589+7681+3768+3428+1730+4366+8185+5514+6146+7352+5908+7102+3441+8655+3475+5351+4376+1996+4631+4581+4100+6635+1177+7216+2545+3327+4197+1166+7681+252+5847+4270+7932+9614+7697+9662+3979+5882+5175+125+3234+1083+7226+6674+9737+700+2025+4112+2695+6655+8693+6795+3290+9869+4010+5834+3196+8206+7000+877+8458+2846+5146+6390+2460+2843+6051+6438+8724+1225+6562+1958+2307+3788+8631+2044+4487+655+6155+7182+7310+4848+3976+599+4717+7986+6433+7912+6192+3432+8788+4649+6278+3933+1038+8737+6775+7089+5174+5499+8313+1736+7456+620+5523+6087+2663+10+6741+8818+7192+4050+3665+1167+4649+8381+9153+1081+6293+5344+4513+5080+9993+790+9013+1030+9526+5788+8119+4700+1287+6431+6436+8742+7051+1959+4829+9714+1968+1569+8531+9159+5619+2196+326+268+576+9478+1348+6868+4822+5861+1948+4814+6650+961+5844+6175+6748+3962+875+8034+393+7310+6776+7443+9268+1604+7156+1236+3172+5687+395+8791+7882+720+9058+8458+198+406+5326+5020+6266+7273+9833+2915+8233+5677+9090+4981+9638+9965+3014+31+7274+9789+7473+6541+1393+4629+7776+4564+315+8170+3355+8197+8890+2413+6654+9088+2818+1979+4107+9084+9252+3940+1999+7484+9616+1088+2465+9254+1052+5478+9284+8326+5267+6757+4867+6659+1386+2642+1223+1701+812+4577+9897+9702+6989+6550+8790+9807+8529+2896+8890+7780+6836+888+5264+6452+1976+7728+5706+3028+3206+4989+1353+8472+1746+6219+5130+3131+8861+6353+4831+9673+929+4728+9374+7918+1278+8163+7724+9806+1059+6614+7585+7895+7501+2849+4346+9477+577+52+2504+3782+5041+3857+2253+6786+75+7383+9917+8936+3735+4748+8609+4664+9475+7982+2582+752+6145+306+557+7204+6919+8142+5099+4420+991+9445+3896+1567+9496+6399+5348+4536+256+7601+1321+331+4984+1238+9266+8718+5985+7874+3382+5459+5856+5963+6210+2001+6268+6767+9205+3186+4909+4303+7606+5900+3747+1501+7466+3242+7900+2814+7778+8155+415+9098+8485+5398+335+7751+4116+6319+5625+7497+1778+1481+3459+7988+3481+9727+4755+2686+2913+9663+6988+518+5563+735+2019+3028+3976+9918+5842+1753+8073+6256+851+6558+1653+1186+4308+5769+7505+9933+3265+9282+1413+6724+7270+4894+6450+2024+7579+9363+1687+4567+9880+7249+5301+1898+277+9277+1816+6118+1030+9888+2374+1881+6445+4027+3066+753+9795+571+685+3060+9853+2098+9783+7122+6992+6233+9145+4570+5595+832+9137+5475+8081+4438+7373+8357+3714+9188+4475+4744+9075+6848+6624+5520+875+9690+6272+669+261+6957+3728+113+9055+3511+7234+6046+9743+6379+616+5338+7210+9752+812+5291+4189+8184+3647+7903+7371+8121+2647+6446+4969+9270+1965+5844+8960+8237+6512+9220+5193+240+9333+4248+3750+6566+293+3493+2945+908+8830+155+660+9642+5445+4849+7825+9092+2751+5196+7212+5397+1641+2181+4667+3606+8024+3627+1842+4536+2847+7035+4776+2179+1282+8526+8745+1575+2019+1690+2482+848+1844+3142+490+7289+7990+8314+6380+741+3510+3592+6138+5150+5773+805+8756+3796+4431+598+8332+7278+7633+3107+9456+8915+1633+8201+489+3651+9890+2971+4499+1734+6112+4988+9022+4102+3302+5402+4842+6811+8993+979+1961+4765+1783+716+8561+6214+1313+6893+3491+8946+10000+2947+7860+1632+1148+8349+5283+1038+1319+9781+2771+7431+4768+1793+1532+8069+7195+6374+4879+6187+7352+6839+952+9135+7555+9513+5349+8868+6405+8840+7813+6404+1786+5673+8036+2934+4021+3318+3971+5339+3098+6741+2769+7865+8534+4301+5934+5728+674+813+1915+8026+7652+2867+7161+5206+2379+2509+4073+8783+1348+1886+5186+3134+7558+3221+6067+1578+6538+37+6917+9636+6778+9686+7501+5312+3986+3434+1039+4660+4246+2954+2685+1898+5820+9845+7103+8198+2354+1176+6981+3701+3062+2166+6835+619+5387+2901+2197+1925+2938+9113+1560+9715+8799+9061+5026+2784+2494+6065+7444+6740+9019+128+8637+4838+9973+5740+3036+2326+6916+16+6027+9977+2182+2861+595+7569+5762+2792+9493+8699+1905+1053+8414+703+113+3440+3487+2607+9505+930+9347+8523+1058+7984+3361+1030+3724+6396+3356+639+6412+9383+615+8593+2244+1210+6161+8005+4001+5654+6704+5906+6707+5117+6608+6820+8556+95+9427+8060+1024+8773+6583+2082+6757+9943+3112+480+6339+6468+1118+2750+5850+1732+1343+8094+2941+7504+6099+6942+3157+2802+2848+9864+7919+9456+6683+6475+9550+6109+4535+574+4882+1117+2655+1638+1060+5766+2117+7398+2233+3234+148+8083+4966+1490+6176+7907+8994+2275+4849+2151+5077+7696+2014+2995+7151+8697+9470+6700+4805+4004+7274+9686+5120+9928+1324+6180+5694+3440+3577+7926+6674+3725+6009+1640+5215+2185+9547+4208+4459+4395+6358+9535+2091+8372+2530+9241+7068+1999+5941+1872+6002+3214+1558+1122+3142+2881+7301+8835+6321+878+6761+2995+4603+2769+4635+9817+4953+4181+4025+9412+8575+383+8946+665+8754+1476+9906+5821+3474+5846+7693+9476+9060+9251+597+2201+2132+7898+1035+8453+8776+7796+1448+3378+564+6082+3195+5517+262+7219+4928+8837+7602+3874+9502+6355+5349+9407+2176+8822+5253+9869+8297+4313+9119+8894+6513+1251+6792+7548+9703+5567+5343+1150+8945+5907+7232+2139+1423+7493+9358+6351+6330+6960+224+5831+3314+5573+5238+5490+4395+491+5358+2691+4803+4477+1585+1316+5727+8376+8864+5430+3943+4206+6580+2888+113+3811+5027+1536+1304+4385+7886+7633+1344+8110+3464+4657+3682+8701+147+8076+9191+5504+767+3994+9981+2351+5309+5708+727+4172+1137+4670+8378+7717+7557+8491+1527+2583+26+2831+6967+7911+463+8310+6020+3927+2967+9702+2628+3113+7777+1819+8617+8543+5812+8597+894+1121+4304+1621+5292+5441+6290+3670+3157+3847+2160+4684+6430+2186+7514+3397+97+7977+1707+6117+1903+4673+5818+4530+7786+3594+6348+6402+2137+2160+4999+3030+3280+9302+4650+8572+4743+940+2241+7899+4786+4401+2582+1216+6587+96+4612+6683+8072+6318+2799+9975+991+8617+4504+8776+2210+852+5178+4347+3011+176+7376+6290+9478+2026+4862+4220+2966+7103+2118+7752+1503+4700+8967+8090+4795+3578+4772+2867+9896+7571+2841+886+6187+7344+9662+8397+8196+4839+2743+1206+5014+119+7496+4492+2144+2358+8711+5109+9460+829+2860
修正值
0
检定结果
499916917
nsfDice
v 1.4
莫兰多·恩斯特
rank: Hierophant
essentials:
0
posts: 195
gem: 1
sp: 284
oge: 0
onlined:33
hours
join date:2006-07-26
last login:2011-03-03
Process list 1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+1+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1
修正值
0
检定结果
225183
nsfDice
v 1.4
莫兰多·恩斯特
rank: Hierophant
essentials:
0
posts: 195
gem: 1
sp: 284
oge: 0
onlined:33
hours
join date:2006-07-26
last login:2011-03-03
Process list 2+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2
修正值
0
检定结果
299642
nsfDice
v 1.4
莫兰多·恩斯特
rank: Hierophant
essentials:
0
posts: 195
gem: 1
sp: 284
oge: 0
onlined:33
hours
join date:2006-07-26
last login:2011-03-03
Process list 1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+2+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+2+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+1+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+2+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+2+1+2+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+1+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+1+1+1+2+2+1+2+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+1+2+2+1+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+1+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+2+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+1+2+1+2+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+2+1+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+2+2+1+2+1+2+2+1+1+2+1+1+2+1+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+1+1+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+1+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+1+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+2+2+1+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+1+2+2+2+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+1+1+1+1+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+1+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+2+2+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+1+1+2+1+1+1+1+1+1+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+1+1+2+1+1+2+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+1+1+2+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+2+1+2+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+1+2+1+1+2+1+2+1+2+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+2+2+1+1+1+2+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+1+1+2+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+1+1+1+1+1+2+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+2+1+2+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+1+1+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+1+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+1+1+1+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+1+1+1+2+2+2+1+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+2+1+1+2+2+1+1+2+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+1+1+2+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+2+1+1+1+2+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+1+1+1+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+1+1+2+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+1+2+2+2+2+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+2+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+1+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+1+2+1+2+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+1+1+1+2+2+1+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+2+1+2+1+1+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+1+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+1+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+2+2+2+1+2+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+2+1+2+1+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+2+2+1+1+1+1+2+2+1+2+1+1+2+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+1+2+1+1+2+2+2+1+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+1+1+2+1+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+1+2+2+2+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+2+2+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+2+2+1+2+2+2+2+1+1+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+2+1+1+2+2+1+2+1+1+2+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+1+1+2+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+2+2+1+1+2+1+1+1+1+2+2+1+2+1+2+1+2+2+1+2+1+2+1+2+1+1+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+1+2+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+1+1+2+2+2+1+2+1+1+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+2+2+1+1+1+1+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+1+1+1+1+1+2+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+2+1+1+1+1+1+2+2+1+1+2+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+1+2+1+1+1+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+2+2+1+2+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+2+2+2+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+1+2+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+2+1+1+2+1+1+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+1+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+1+1+1+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+1+1+1+2+1+1+1+2+1+1+2+2+2+1+1+2+2+2+2+2+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+1+2+2+2+2+2+2+1+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+1+2+1+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+2+1+2+1+2+2+1+2+1+1+1+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+2+2+1+2+2+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+1+2+2+2+2+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+1+1+1+1+1+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+2+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+2+2+2+1+2+2+1+2+1+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+1+1+1+2+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+2+2+1+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+2+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+2+1+2+2+2+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+1+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+1+2+2+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+1+2+1+1+2+1+1+2+2+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+2+2+2+1+1+2+2+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+1+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+2+2+2+1+2+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+1+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+2+2+2+1+1+2+2+1+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+1+2+2+2+1+2+1+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+1+1+1+1+2+2+2+2+2+2+1+2+2+1+1+1+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+1+1+2+1+1+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+2+2+2+1+2+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+2+2+1+1+1+1+2+1+2+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+1+2+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+2+1+1+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+2+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+1+2+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+2+1+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+2+2+2+1+1+2+1+1+2+1+2+2+2+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+1+2+1+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+2+2+1+1+1+1+2+2+2+2+1+1+2+2+1+2+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+1+1+1+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+2+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+2+2+2+2+2+2+2+2+2+1+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+1+2+2+2+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+2+1+1+1+1+2+2+1+1+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+2+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+2+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+1+1+1+1+1+1+2+1+2+1+1+2+2+2+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+1+1+2+1+2+1+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+1+1+2+1+1+2+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+1+1+1+2+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+1+2+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+1+1+1+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+1+2+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+2+1+2+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+1+1+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+1+2+1+1+1+1+2+2+1+2+1+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+2+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+1+1+1+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+1+2+2+2+2+1+1+2+1+1+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+1+1+1+1+1+1+2+1+1+1+1+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+2+1+2+1+2+1+1+2+1+2+1+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+1+1+2+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+2+2+2+1+1+2+1+1+1+2+2+2+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+1+2+2+1+2+1+2+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+1+1+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+1+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+1+2+2+1+2+2+2+1+1+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+2+1+1+1+1+1+2+2+2+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+2+2+1+1+1+2+2+1+1+2+1+2+2+1+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+2+2+1+1+1+1+1+1+1+2+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+1+1+1+2+2+2+2+1+2+1+2+1+2+2+2+2+1+2+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+1+1+1+2+2+2+2+2+2+1+1+2+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+2+1+2+2+2+2+2+1+2+2+2+2+1+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+1+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+2+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+1+2+1+2+1+1+1+1+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+1+2+1+2+1+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+1+2+1+1+1+1+1+2+2+2+1+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+2+1+2+2+2+1+1+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+1+1+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+1+2+1+1+1+2+2+2+2+2+1+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+1+1+1+2+1+1+2+2+2+2+2+1+1+1+1+1+1+2+2+1+1+2+1+1+2+1+2+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+1+2+2+1+1+1+1+1+2+2+1+2+1+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+2+2+2+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+1+1+2+2+1+1+2+2+2+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+1+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+2+1+1+1+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+2+1+1+1+1+1+2+2+1+1+2+1+2+2+1+2+1+1+2+2+1+1+1+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+1+2+1+1+2+2+2+1+1+2+1+1+2+1+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+1+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+2+1+2+2+2+2+2+2+2+1+2+1+1+2+2+2+2+1+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+1+1+2+1+2+1+2+1+2+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+2+1+1+2+1+2+1+2+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+1+1+2+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+1+2+2+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+1+2+2+1+1+2+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+1+1+2+1+1+1+1+2+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+1+2+1+1+2+2+1+1+2+2+2+1+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+2+1+1+2+1+1+2+1+2+1+2+1+2+1+1+2+2+2+2+1+2+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+1+2+1+1+2+2+2+2+2+1+1+2+1+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+1+2+2+1+1+1+1+2+2+1+2+2+2+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+2+2+2+1+1+1+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+2+1+1+1+2+1+1+1+1+2+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+2+1+2+1+1+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+1+2+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+1+1+2+1+2+2+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+1+2+1+1+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+2+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+1+2+2+2+2+2+2+1+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+2+1+1+1+1+1+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+1+2+1+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+2+1+1+1+2+2+2+1+1+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+2+2+1+2+2+1+2+1+2+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+1+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+2+2+2+2+2+2+1+1+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+1+1+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+1+2+1+1+1+2+1+2+2+1+2+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+2+1+1+1+1+1+1+2+2+2+2+1+2+2+2+2+2+2+1+2+1+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+1+2+2+2+2+1+2+1+2+1+2+1+2+1+1+1+1+2+1+2+2+2+1+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+2+1+2+2+1+1+1+2+2+2+2+2+2+1+2+1+1+2+1+2+1+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+2+2+1+1+2+1+1+1+1+2+2+2+2+1+2+1+2+2+1+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+2+2+2+1+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+1+1+1+1+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+2+2+2+1+1+2+2+2+2+2+2+2+2+1+2+2+1+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+2+2+2+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+1+1+2+1+2+1+2+2+1+2+2+1+1+2+2+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+1+2+1+1+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+2+2+1+2+2+2+1+2+1+2+1+1+1+2+1+2+2+2+2+2+2+1+1+1+2+2+2+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+1+2+2+1+2+1+1+2+1+2+2+2+1+2+1+2+2+1+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+1+1+1+2+1+1+1+2+1+2+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+2+1+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+1+1+2+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+1+1+1+2+2+1+2+2+2+2+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+1+2+1+2+2+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+2+1+2+1+1+1+2+2+1+1+1+2+2+1+2+1+1+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+1+2+1+1+1+1+1+1+2+1+2+1+1+2+2+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+1+2+1+1+2+2+2+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+2+1+1+2+2+2+2+2+2+1+1+1+1+1+2+1+2+1+1+2+2+1+2+1+1+1+1+2+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+2+2+1+1+2+2+2+2+2+1+1+1+2+2+2+1+2+2+1+1+1+1+1+2+1+2+1+1+1+1+1+2+1+1+1+1+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+1+2+1+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+1+2+1+1+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+2+2+1+1+2+1+1+2+1+2+2+2+1+1+2+2+2+1+1+1+1+1+2+1+2+2+1+1+1+2+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+1+1+2+2+1+1+2+2+1+2+1+1+1+2+2+1+1+1+1+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+2+2+1+1+2+2+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+2+1+2+1+2+2+2+2+2+2+1+1+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+1+2+1+2+1+2+1+2+1+1+1+2+2+2+2+2+2+1+2+1+1+2+2+1+2+2+1+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+1+1+1+2+1+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+1+1+2+2+2+1+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+1+1+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+1+1+2+2+1+2+2+1+2+1+2+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+1+1+2+1+1+1+2+2+1+1+2+2+1+2+1+1+1+2+1+1+1+1+2+2+1+2+1+2+1+1+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+2+1+1+2+1+1+1+2+1+1+2+1+1+2+1+1+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+1+2+2+1+1+2+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+2+1+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+1+2+1+2+2+1+1+2+1+2+2+1+2+1+2+1+2+2+1+1+2+1+1+1+2+2+2+1+2+1+1+2+2+1+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+1+1+1+1+2+1+2+2+1+2+2+1+2+1+2+1+2+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+2+2+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+1+1+1+1+2+2+2+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+2+2+1+2+2+1+1+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+1+2+2+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+1+2+1+2+1+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+1+1+2+1+1+2+1+2+2+1+1+2+1+2+2+1+2+2+1+2+2+2+1+1+2+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+2+2+2+1+1+1+1+1+1+1+1+2+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+2+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+2+1+1+1+2+2+1+1+1+1+1+1+2+2+2+2+1+1+1+1+2+1+1+1+1+1+1+1+1+1+1+2+2+2+1+1+2+1+2+2+1+1+1+1+1+2+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+2+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+1+2+2+2+1+2+2+1+1+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+2+2+1+2+2+2+1+1+2+1+2+1+2+2+2+2+2+2+1+2+1+1+1+1+1+2+1+1+1+1+1+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+2+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+2+2+2+2+2+2+1+1+1+1+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+1+1+1+1+1+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+1+2+1+1+2+2+1+2+2+2+2+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+2+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+2+2+1+1+2+2+2+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+2+1+2+2+1+1+1+1+2+2+1+1+2+2+1+1+1+1+2+2+1+1+2+1+2+2+2+1+1+2+2+2+2+1+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+2+2+1+2+2+1+1+1+1+1+1+1+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+1+2+1+2+1+1+2+2+1+2+1+1+1+1+1+2+1+1+2+1+1+1+2+1+1+2+2+1+2+1+1+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+2+1+1+1+1+1+2+2+1+1+2+2+1+2+1+1+2+2+2+1+2+2+1+1+1+2+1+2+1+1+2+1+2+1+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+1+1+2+2+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+2+2+1+2+2+1+2+1+1+2+1+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+2+1+1+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+2+2+2+2+2+2+2+1+2+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+2+2+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+1+2+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+2+1+1+1+2+2+1+2+2+1+2+2+2+2+2+1+2+2+2+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+1+2+1+2+2+2+1+1+1+1+2+1+1+1+2+1+2+2+1+2+1+2+2+2+1+2+2+1+1+2+1+2+2+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+2+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+2+1+1+2+2+2+1+1+2+1+2+1+2+1+1+2+1+1+1+1+2+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+2+2+2+2+2+2+2+2+1+2+2+1+2+2+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+2+1+1+1+1+2+1+1+1+1+2+1+1+2+2+1+1+1+2+2+2+2+1+2+1+1+2+1+2+2+2+2+1+2+2+2+2+2+2+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+1+2+2+2+1+1+2+1+1+2+2+1+2+2+1+2+2+1+1+2+2+1+2+2+1+2+1+1+1+1+2+1+1+2+1+1+2+1+2+2+2+1+1+1+1+1+1+2+2+2+2+2+1+1+2+1+1+2+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+1+2+1+2+1+1+1+1+2+1+1+1+2+2+1+1+1+1+1+1+2+2+2+1+2+1+2+1+1+2+1+1+1+1+2+2+1+2+2+1+1+1+1+2+1+2+2+1+1+2+2+2+2+2+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+1+2+2+1+1+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+1+2+2+1+2+1+1+2+1+2+1+1+2+1+2+2+2+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+1+2+1+2+1+1+1+2+1+2+2+1+2+2+1+2+1+1+1+2+1+2+2+2+2+1+1+1+2+1+2+2+2+2+1+1+1+2+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+2+2+1+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+2+1+2+2+2+1+1+2+1+2+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+2+1+2+2+2+2+1+2+1+1+2+2+2+2+2+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+2+1+1+1+2+2+2+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+1+1+2+2+1+1+2+1+2+1+1+1+2+1+2+1+2+1+2+1+1+2+1+2+2+1+1+1+2+2+2+2+2+1+1+1+1+1+2+1+1+1+2+1+1+1+2+1+1+2+1+2+2+2+1+1+2+1+2+1+1+1+1+2+2+2+1+1+2+2+1+1+2+2+2+1+1+1+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+2+1+2+1+2+2+2+2+2+1+2+2+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+1+2+2+1+2+1+2+2+2+1+1+1+2+1+1+2+1+2+2+1+1+2+1+1+2+1+2+1+2+2+1+1+1+2+1+2+1+1+2+2+1+2+1+1+2+1+2+1+2+2+2+1+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+2+2+1+2+2+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+2+2+1+1+1+2+2+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+1+1+2+2+2+2+2+2+2+2+2+1+1+1+2+1+1+2+1+1+2+2+1+2+2+1+2+1+2+2+2+1+1+1+1+2+1+2+2+1+2+2+2+1+2+1+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+1+1+2+2+2+2+1+1+2+1+2+2+1+2+1+1+2+2+2+1+1+2+2+1+1+2+2+1+1+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+2+2+2+2+1+2+2+2+1+1+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+1+2+1+1+2+2+1+2+2+2+2+1+2+1+2+2+1+1+2+1+2+2+2+2+1+1+2+1+2+2+1+1+1+1+1+1+1+2+2+2+1+2+1+2+1+2+2+1+1+2+2+2+2+1+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+2+1+2+1+1+2+1+2+1+2+2+1+1+1+2+2+1+2+1+1+1+2+1+1+2+1+1+1+1+1+2+2+2+1+1+2+1+2+2+1+1+2+2+2+1+1+2+1+2+1+1+1+2+1+1+1+2+1+2+2+2+2+1+2+1+2+2+1+1+1+2+2+1+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+1+2+1+2+1+2+1+1+2+1+1+2+2+2+1+2+2+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+1+2+1+1+2+1+2+1+2+1+2+2+2+1+2+1+2+1+1+2+2+1+1+1+2+1+1+1+2+2+1+2+1+2+1+2+1+2+1+1+2+1+2+1+1+1+2+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+1+2+1+2+1+1+1+1+1+2+1+1+2+2+2+2+2+2+2+1+1+1+1+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+1+1+1+2+1+1+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+1+1+2+2+2+2+1+2+2+2+2+2+2+1+1+1+2+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+2+2+1+1+1+1+2+2+1+2+1+2+1+1+1+1+2+2+2+1+1+2+1+1+1+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+2+1+1+2+1+2+2+2+2+2+1+1+2+2+2+2+2+2+2+2+2+1+1+2+2+1+2+1+1+1+2+2+1+2+2+2+1+1+1+1+1+1+1+2+1+2+2+1+1+1+2+1+1+1+2+1+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+2+1+1+2+2+1+1+1+2+2+1+2+1+1+2+2+1+1+1+1+2+2+1+2+1+2+2+2+1+2+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+1+2+1+2+1+1+1+1+1+1+2+2+1+2+1+1+2+1+1+1+1+2+2+1+1+1+1+1+1+2+1+2+2+2+1+2+1+2+1+1+1+2+2+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+1+2+2+1+1+1+1+2+2+1+1+1+1+1+2+1+2+1+2+1+2+1+2+1+2+1+1+1+1+2+2+1+1+1+2+2+2+1+1+2+1+2+2+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+1+2+1+2+1+2+1+2+2+2+1+1+2+2+2+2+2+1+2+1+1+1+1+2+1+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+2+1+2+1+1+1+1+2+2+1+2+1+2+2+1+1+1+2+1+1+2+2+1+1+2+2+2+2+1+2+2+2+2+1+2+1+2+2+2+2+1+1+2+1+1+1+1+2+1+2+2+2+2+1+1+1+2+2+1+1+2+2+2+1+1+2+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+1+2+2+1+1+1+1+2+1+1+1+1+2+2+1+1+2+1+2+2+1+2+2+2+2+2+2+1+2+2+2+1+2+2+1+2+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+1+1+2+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+2+2+2+2+2+1+1+1+2+1+1+1+1+1+1+2+2+1+2+1+1+1+2+2+1+2+1+1+2+2+2+2+1+1+1+1+2+1+1+2+2+2+2+2+1+2+2+2+1+1+2+2+2+1+2+2+1+2+2+2+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+1+2+2+2+2+1+1+1+2+2+1+2+2+1+1+2+2+2+2+1+2+1+2+2+2+1+2+2+2+2+1+2+2+1+1+1+1+2+1+1+1+2+2+1+2+2+2+2+2+1+1+1+2+2+1+1+1+1+2+2+2+1+2+2+1+1+1+1+2+2+2+1+1+1+2+1+1+2+1+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+2+1+2+2+1+2+1+1+2+1+1+2+2+1+2+2+2+2+2+2+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+1+2+1+1+2+2+1+2+2+1+1+2+2+2+2+1+1+2+2+2+1+2+2+1+1+1+2+2+2+1+1+1+1+2+2+2+1+2+1+1+2+1+1+2+2+2+1+1+1+2+2+2+2+2+1+2+2+2+2+1+1+1+1+1+2+2+1+1+2+1+1+2+2+1+2+2+2+2+2+1+1+2+2+1+1+2+1+2+2+2+1+2+1+1+1+2+1+1+2+1+2+1+2+1+2+1+1+1+2+1+2+1+2+2+2+2+1+2+2+1+2+2+1+2+1+1+2+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+1+1+1+1+1+1+1+1+2+2+2+1+1+1+2+1+1+1+1+1+1+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+2+1+1+2+2+1+1+1+2+1+1+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+1+2+1+2+1+2+2+1+1+2+1+2+2+1+1+1+2+2+1+1+2+2+2+2+2+2+1+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+2+1+1+1+1+2+2+2+1+1+1+1+2+1+2+1+2+1+1+1+2+1+2+1+1+1+2+1+2+1+2+2+1+2+2+2+2+1+1+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+1+1+2+1+2+1+2+1+2+1+1+2+1+2+2+2+2+1+1+1+2+1+1+2+1+2+2+2+1+1+1+2+2+2+2+2+1+1+2+2+2+1+2+2+2+2+1+1+1+1+2+2+2+2+1+1+2+1+2+2+2+1+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+1+2+2+2+2+2+1+2+1+1+1+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+1+2+2+2+2+1+2+2+2+1+1+1+2+1+2+1+1+2+2+2+1+1+1+1+1+2+2+1+2+1+2+2+1+2+1+1+2+2+2+2+1+1+2+1+2+1+2+2+1+1+2+1+2+1+1+2+2+1+2+1+2+2+1+1+1+1+1+2+1+1+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+2+2+2+1+2+1+1+1+2+2+2+1+1+2+1+2+2+1+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+2+1+2+1+2+2+2+2+1+2+2+1+2+1+1+2+1+2+1+2+2+1+1+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+1+1+1+2+1+1+2+2+1+1+2+1+2+2+2+1+2+2+2+2+2+1+1+1+2+2+2+1+1+1+2+2+1+1+2+2+1+2+1+1+1+1+2+1+2+1+1+1+2+1+1+2+1+2+1+1+1+2+2+2+2+2+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+2+1+1+2+2+2+2+2+1+2+2+2+1+2+2+2+1+1+2+1+2+2+2+1+2+1+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+1+2+2+2+1+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+2+1+1+1+2+2+1+1+2+1+1+1+1+1+2+2+2+1+2+2+2+1+2+2+2+1+2+2+2+2+2+2+1+2+2+1+2+1+1+1+2+2+2+2+2+1+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+1+1+1+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+1+1+2+1+2+2+2+1+2+2+2+1+2+1+1+2+2+1+2+1+2+1+2+2+1+1+2+1+2+1+1+1+1+1+1+1+2+1+2+2+2+2+1+2+2+1+2+2+2+2+1+1+1+1+1+2+1+2+2+2+2+2+1+1+1+2+2+1+2+2+1+2+2+1+1+2+1+1+1+1+2+2+1+2+2+2+1+1+1+2+1+1+2+1+1+1+2+1+1+1+2+1+2+1+1+1+2+2+1+1+2+1+2+1+2+2+2+1+2+1+1+1+1+2+2+2+1+1+2+1+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+2+1+1+1+1+2+1+1+1+2+1+2+2+2+1+1+1+1+1+2+1+2+2+2+2+1+1+1+1+2+2+2+1+1+2+2+2+1+1+2+1+2+1+2+1+2+1+2+1+1+2+1+1+1+1+2+1+2+1+1+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+1+1+2+1+1+2+2+2+2+1+2+1+1+1+2+1+1+2+2+1+1+1+2+1+2+2+2+2+1+1+1+1+1+1+1+2+2+1+1+2+1+1+2+2+2+1+2+2+1+2+2+1+2+2+1+1+1+1+1+2+1+2+1+2+2+2+1+2+2+2+2+1+2+1+2+1+2+1+1+2+1+1+1+2+2+2+1+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+1+2+1+2+2+1+2+1+2+2+2+1+1+2+1+2+2+2+2+2+2+1+1+2+2+1+2+1+2+1+2+1+2+1+2+2+1+2+2+2+1+1+1+2+1+1+1+2+1+2+2+2+1+2+1+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+1+1+1+2+1+2+2+1+2+2+2+2+2+2+1+1+1+1+1+1+2+1+2+1+2+2+1+2+1+2+2+2+2+2+1+1+2+1+2+1+1+1+2+2+1+1+1+1+2+2+1+2+2+2+2+1+2+2+1+1+2+1+2+2+2+1+1+2+1+2+2+1+1+2+1+1+2+1+1+2+1+2+1+2+2+2+2+1+2+1+1+1+1+1+1+1+1+1+2+2+1+2+1+1+1+1+1+1+2+1+2+2+2+2+1+2+2+1+2+1+1+1+2+2+1+1+2+2+1+1+1+2+2+1+2+1+2+2+2+1+1+2+1+1+1+1+2+1+2+1+1+1+2+1+2+1+1+1+2+2+2+1+1+1+1+2+2+1+2+1+1+2+2+1+2+1+2+1+1+2+2+2+2+2+2+1+2+2+2+2+2+1+2+2+2+1+2+1+1+1+2+2+2+2+1+1+2+1+2+1+2+2+2+1+1+2+2+1+1+1+2+1+2+2+1+1+1+2+1+2+2+1+1+2+2+2+1+2+2+2+2+1+2+2+2+2+1+2+2+2+1+2+2+2+2+2+2+2+2+1+1+1+1+2+2+1+1+1+2+2+2+2+1+2+1+2+1+1+2+1+1+2+1+1+1+2+2+1+2+1+1+2+2+2+1+2+2+2+2+1+1+2+2+1+1+2+1+2+1+2+1+2+2+1+2+2+1+1+2+2+2+1+2+2+2+1+2+1+2+1+1+2+1+1+1+2+1+2+2+2+2+2+1+1+1+2+1+2+1+2+1+1+1+1+2+2+1+1+2+2+2+1+2+1+1+2+2+2+1+2+1+2+1+1+1+2+1+1+1