InputFileTransformer.java
This program will convert a crosstab table (as below) with homozygote and heterozygote codes (00, 11 and 01) to
a format that will work in Arlequin

1)Start with your genotype data in this format

Sample_ID	Sample_NO	rs9973206	rs9886752	rs9819888	rs9567547	rs9567515	rs9427397	rs9332960	rs877346	rs863362	rs8192646	rs8192492	rs809203	rs7705781	rs7703216	rs7532205	rs7148089	rs7120775	rs6997135	rs6966017	rs6755758	rs6671527	rs6661174	rs642354	rs6238	rs6049157	rs541169	rs5065	rs5030839	rs5030720	rs5030689	rs5007634	rs4974538	rs4887	rs4788587	rs4723884	rs4509745	rs4413373	rs4268274	rs3826726	rs3812907	rs3784589	rs3758741	rs3752466	rs3747129	rs3745136	rs3737659	rs3733689	rs34358	rs340142	rs328	rs3211938	rs3206183	rs3177474	rs306457	rs3026403	rs2853347	rs2836172	rs2781377	rs25677	rs2525214	rs2512227	rs2407221	rs2400941	rs2328894	rs2298553	rs2293766	rs2292830	rs2289010	rs2285686	rs2282298	rs2271286	rs2240173	rs2235197	rs2234258	rs2233885	rs2233091	rs2232698	rs2176186	rs2106143	rs2043211	rs2020866	rs1985418	rs1804554	rs1804182	rs1802165	rs1801973	rs1801876	rs1800028	rs1790218	rs17777179	rs17602729	rs17582155	rs1736565	rs17292725	rs17183863	rs17107991	rs17001893	rs16982743	rs16982007	rs16930998	rs16919417	rs16910526	rs16885508	rs16883571	rs16866426	rs15544	rs15516	rs15160	rs1476860	rs1459101	rs1343879	rs13422553	rs1335726	rs13343184	rs13306254	rs13287310	rs13062420	rs12931094	rs12759438	rs12622896	rs12520799	rs12471298	rs12446322	rs12435565	rs12329656	rs12139100	rs12048007	rs11988455	rs11870258	rs11803208	rs11727979	rs11574410	rs11571833	rs11570829	rs11558352	rs11558308	rs11557696	rs11552294	rs11550088	rs11547274	rs11546516	rs11546017	rs11543281	rs11542462	rs11539065	rs11537976	rs1143143	rs1130407	rs1128610	rs11272	rs11230980	rs11089781	rs11000217	rs10838851	rs10794716	rs10657	rs1065217	rs1057803	rs1053507	rs1052972	rs10491178	rs1044261	rs1043261	rs10430458	rs10423255	rs10250779	rs1023840	rs1001586	rs10009430	??
1	1	00	01	00	00	00	00	00	01	01	00	00	00	00	00	00	00	00	00	00	00	01	11	00	00	00	00	11	00	00	00	11	??	00	01	01	11	11	00	00	00	00	00	00	01	00	00	00	01	00	00	00	00	00	00	00	00	00	00	00	01	01	00	00	00	11	00	11	00	00	00	00	00	00	00	00	00	00	11	00	01	00	00	00	00	00	00	01	00	01	??	00	00	11	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	01	00	01	00	00	00	00	00	00	00	11	11	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	01	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	??
2	1	00	00	00	00	00	00	00	11	11	01	00	01	00	00	00	01	00	00	00	00	00	11	00	00	00	01	11	00	00	00	11	??	00	01	00	11	11	00	00	00	00	00	00	11	00	00	00	01	00	00	00	00	00	00	00	00	00	00	00	01	11	00	01	00	00	01	01	00	00	00	00	00	00	00	00	00	00	01	00	00	00	00	00	00	00	00	01	00	01	??	00	00	11	00	00	00	00	01	00	00	00	00	00	00	00	00	00	00	01	01	00	00	00	00	00	00	00	00	00	11	01	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	01	00	00	00	00	00	11	00	00	00	00	00	00	00	00	00	??
3	1	00	00	00	00	00	00	00	11	01	00	00	01	00	00	00	11	00	00	00	00	01	11	00	00	00	11	11	00	00	00	11	??	00	11	00	11	11	00	00	01	00	00	00	01	00	00	00	01	00	01	00	00	00	01	00	00	00	01	00	01	11	00	11	00	00	00	11	00	00	00	00	00	00	00	00	00	00	11	00	00	00	00	00	00	00	00	00	00	01	??	00	00	01	00	00	00	00	01	00	00	00	00	00	00	00	00	00	00	00	00	11	01	00	??	00	00	00	00	00	11	01	00	00	00	00	01	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	01	00	00	00	00	00	00	00	00	00	??
4	1	00	01	00	00	00	00	00	01	01	00	00	00	00	00	00	01	01	00	00	00	00	11	00	00	00	??	11	00	00	00	11	??	00	00	00	01	11	00	00	01	01	00	00	00	00	00	00	11	00	00	00	00	00	11	00	00	00	00	00	01	01	00	00	00	01	00	01	00	00	00	00	00	??	00	00	00	00	00	00	01	00	00	00	00	00	00	11	00	01	??	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	01	00	00	01	00	00	00	00	00	00	00	11	01	00	00	00	00	01	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	01	00	00	00	00	00	01	00	00	01	00	01	00	01	00	00	??
5	1	00	00	00	00	00	00	00	01	00	00	??	01	00	00	00	01	00	00	00	00	01	11	00	00	00	00	01	00	00	00	11	??	00	00	01	00	11	00	00	00	00	01	00	11	00	00	00	00	00	00	00	00	00	01	00	00	00	00	00	01	01	00	00	00	11	00	01	00	00	00	00	00	00	00	00	00	00	01	00	00	00	00	00	00	00	00	00	00	00	??	00	00	11	00	00	00	00	01	00	00	00	00	00	00	00	00	00	00	01	00	00	01	00	00	00	00	00	00	01	11	01	00	00	00	00	01	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	01	00	00	00	00	00	00	00	00	00	11	00	00	00	00	00	11	01	00	11	00	00	00	01	00	00	??
6	1	00	00	00	00	00	00	00	01	11	01	00	00	00	00	00	01	01	00	00	00	00	11	00	00	00	11	01	00	00	00	11	??	00	01	01	11	11	00	00	01	00	00	00	01	00	00	00	01	00	00	00	00	00	00	00	00	00	00	00	01	00	00	00	00	01	00	01	00	00	00	00	00	01	00	00	00	00	01	00	00	00	00	00	00	00	00	00	00	11	??	00	00	01	00	00	00	00	01	00	00	00	01	00	00	00	00	00	00	01	01	00	00	00	00	00	00	00	00	00	11	00	00	00	00	00	01	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	11	00	00	00	00	00	11	00	01	00	00	01	00	00	00	00	??
7	1	00	01	00	00	00	00	00	11	01	00	00	01	00	00	00	01	00	00	00	00	00	01	00	00	00	00	01	00	00	00	11	??	00	01	00	00	11	00	00	00	01	00	00	00	00	00	00	00	00	00	00	00	00	01	00	00	00	01	00	01	11	01	11	00	00	00	01	00	00	00	00	00	00	00	00	00	00	11	00	01	00	00	00	00	00	00	00	00	11	??	00	00	11	00	01	00	00	00	00	00	00	00	00	00	00	00	00	00	00	01	00	00	00	00	00	00	00	00	00	11	01	00	01	00	00	01	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	01	00	00	00	00	00	11	00	00	00	00	00	00	00	00	00	??
8	1	00	01	00	00	00	00	00	01	01	00	00	00	00	00	00	01	00	00	00	00	00	11	00	00	00	00	11	00	00	00	11	??	00	00	00	00	11	00	00	00	00	01	00	01	00	01	00	11	00	00	00	00	00	00	00	00	00	00	00	01	01	00	01	00	11	00	01	00	00	00	00	00	00	00	00	00	00	11	00	01	00	00	00	00	00	00	01	00	11	??	00	01	11	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	01	11	00	00	00	00	00	00	00	00	00	11	01	00	00	00	00	01	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	11	00	00	00	00	00	11	00	00	00	00	00	00	01	00	00	??
9	1	01	00	00	00	00	00	00	11	11	00	00	00	00	00	00	00	00	00	00	00	00	11	00	00	00	01	00	00	00	00	11	??	00	00	01	01	11	00	00	00	00	00	00	00	00	00	00	00	00	01	00	00	00	00	00	00	00	00	00	01	00	00	11	00	11	00	11	00	00	00	00	00	00	00	00	00	00	11	00	01	00	00	00	00	00	00	11	00	01	??	00	00	11	00	00	00	00	00	00	00	00	01	00	00	00	00	00	00	01	11	00	11	00	00	00	00	00	00	01	11	01	00	00	00	00	01	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	00	11	00	00	00	00	00	00	01	00	01	00	00	00	01	00	00	??

2) You need 3 files to run the program InputFileTransformer.class, InputFileTransformer.java and an input file as above (e.g. StopSNPs_HomoHeterocode01_Crosstab.txt)
Put all 3 files in a temporary location that is easily navigated to (e.g. U:/)

4) Go to command prompt (START - Run - cmd)

5) Make sure your Java class path is correctly configured: Type: set classpath=.;%classpath%.

6) Type: java InputFileTransformer StopSNPs_HomoHeterocode01_Crosstab.txt StopSNPs_HomoHeterocode01_OUT.txt
This gives you an output file (CEU_input.out) that looks like this: 

Sample_ID	Sample_NO	rs9973206	rs9886752	rs9819888	rs9567547	rs9567515	rs9427397	rs9332960	rs877346	rs863362	rs8192646	rs8192492	rs809203	rs7705781	rs7703216	rs7532205	rs7148089	rs7120775	rs6997135	rs6966017	rs6755758	rs6671527	rs6661174	rs642354	rs6238	rs6049157	rs541169	rs5065	rs5030839	rs5030720	rs5030689	rs5007634	rs4974538	rs4887	rs4788587	rs4723884	rs4509745	rs4413373	rs4268274	rs3826726	rs3812907	rs3784589	rs3758741	rs3752466	rs3747129	rs3745136	rs3737659	rs3733689	rs34358	rs340142	rs328	rs3211938	rs3206183	rs3177474	rs306457	rs3026403	rs2853347	rs2836172	rs2781377	rs25677	rs2525214	rs2512227	rs2407221	rs2400941	rs2328894	rs2298553	rs2293766	rs2292830	rs2289010	rs2285686	rs2282298	rs2271286	rs2240173	rs2235197	rs2234258	rs2233885	rs2233091	rs2232698	rs2176186	rs2106143	rs2043211	rs2020866	rs1985418	rs1804554	rs1804182	rs1802165	rs1801973	rs1801876	rs1800028	rs1790218	rs17777179	rs17602729	rs17582155	rs1736565	rs17292725	rs17183863	rs17107991	rs17001893	rs16982743	rs16982007	rs16930998	rs16919417	rs16910526	rs16885508	rs16883571	rs16866426	rs15544	rs15516	rs15160	rs1476860	rs1459101	rs1343879	rs13422553	rs1335726	rs13343184	rs13306254	rs13287310	rs13062420	rs12931094	rs12759438	rs12622896	rs12520799	rs12471298	rs12446322	rs12435565	rs12329656	rs12139100	rs12048007	rs11988455	rs11870258	rs11803208	rs11727979	rs11574410	rs11571833	rs11570829	rs11558352	rs11558308	rs11557696	rs11552294	rs11550088	rs11547274	rs11546516	rs11546017	rs11543281	rs11542462	rs11539065	rs11537976	rs1143143	rs1130407	rs1128610	rs11272	rs11230980	rs11089781	rs11000217	rs10838851	rs10794716	rs10657	rs1065217	rs1057803	rs1053507	rs1052972	rs10491178	rs1044261	rs1043261	rs10430458	rs10423255	rs10250779	rs1023840	rs1001586	rs10009430	??
1	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	1	0	0	0	0	1	0	0	0	1	?	0	0	0	1	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	1	0	1	0	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	0	0	0	0	0	0	?	0	0	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	1	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	?	
		0	1	0	0	0	0	0	1	1	0	0	0	0	0	0	0	0	0	0	0	1	1	0	0	0	0	1	0	0	0	1	?	0	1	1	1	1	0	0	0	0	0	0	1	0	0	0	1	0	0	0	0	0	0	0	0	0	0	0	1	1	0	0	0	1	0	1	0	0	0	0	0	0	0	0	0	0	1	0	1	0	0	0	0	0	0	1	0	1	?	0	0	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	1	0	1	0	0	0	0	0	0	0	1	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	?	
2	1	0	0	0	0	0	0	0	1	1	0	0	0	0	0	0	0	0	0	0	0	0	1	0	0	0	0	1	0	0	0	1	?	0	0	0	1	1	0	0	0	0	0	0	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	?	0	0	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	0	0	0	0	?	
		0	0	0	0	0	0	0	1	1	1	0	1	0	0	0	1	0	0	0	0	0	1	0	0	0	1	1	0	0	0	1	?	0	1	0	1	1	0	0	0	0	0	0	1	0	0	0	1	0	0	0	0	0	0	0	0	0	0	0	1	1	0	1	0	0	1	1	0	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	0	0	0	1	0	1	?	0	0	1	0	0	0	0	1	0	0	0	0	0	0	0	0	0	0	1	1	0	0	0	0	0	0	0	0	0	1	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	1	0	0	0	0	0	0	0	0	0	?	
3	1	0	0	0	0	0	0	0	1	0	0	0	0	0	0	0	1	0	0	0	0	0	1	0	0	0	1	1	0	0	0	1	?	0	1	0	1	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	1	0	1	0	0	0	1	0	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	0	0	0	0	0	0	?	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	1	0	0	?	0	0	0	0	0	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	?	
		0	0	0	0	0	0	0	1	1	0	0	1	0	0	0	1	0	0	0	0	1	1	0	0	0	1	1	0	0	0	1	?	0	1	0	1	1	0	0	1	0	0	0	1	0	0	0	1	0	1	0	0	0	1	0	0	0	1	0	1	1	0	1	0	0	0	1	0	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	0	0	0	0	0	1	?	0	0	1	0	0	0	0	1	0	0	0	0	0	0	0	0	0	0	0	0	1	1	0	?	0	0	0	0	0	1	1	0	0	0	0	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	0	0	0	0	?	
4	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	1	0	0	0	?	1	0	0	0	1	?	0	0	0	0	1	0	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	?	0	0	0	0	0	0	0	0	0	0	0	0	0	1	0	0	?	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	?	
		0	1	0	0	0	0	0	1	1	0	0	0	0	0	0	1	1	0	0	0	0	1	0	0	0	?	1	0	0	0	1	?	0	0	0	1	1	0	0	1	1	0	0	0	0	0	0	1	0	0	0	0	0	1	0	0	0	0	0	1	1	0	0	0	1	0	1	0	0	0	0	0	?	0	0	0	0	0	0	1	0	0	0	0	0	0	1	0	1	?	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	1	0	0	1	0	0	0	0	0	0	0	1	1	0	0	0	0	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	1	0	0	1	0	1	0	1	0	0	?	
5	1	0	0	0	0	0	0	0	0	0	0	?	0	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	0	0	0	1	?	0	0	0	0	1	0	0	0	0	0	0	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	?	0	0	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	1	0	0	1	0	0	0	0	0	0	?	
		0	0	0	0	0	0	0	1	0	0	?	1	0	0	0	1	0	0	0	0	1	1	0	0	0	0	1	0	0	0	1	?	0	0	1	0	1	0	0	0	0	1	0	1	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	1	1	0	0	0	1	0	1	0	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	0	0	0	0	0	0	?	0	0	1	0	0	0	0	1	0	0	0	0	0	0	0	0	0	0	1	0	0	1	0	0	0	0	0	0	1	1	1	0	0	0	0	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	1	1	0	1	0	0	0	1	0	0	?	
6	1	0	0	0	0	0	0	0	0	1	0	0	0	0	0	0	0	0	0	0	0	0	1	0	0	0	1	0	0	0	0	1	?	0	0	0	1	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	1	?	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	1	0	0	0	0	0	0	0	0	0	?	
		0	0	0	0	0	0	0	1	1	1	0	0	0	0	0	1	1	0	0	0	0	1	0	0	0	1	1	0	0	0	1	?	0	1	1	1	1	0	0	1	0	0	0	1	0	0	0	1	0	0	0	0	0	0	0	0	0	0	0	1	0	0	0	0	1	0	1	0	0	0	0	0	1	0	0	0	0	1	0	0	0	0	0	0	0	0	0	0	1	?	0	0	1	0	0	0	0	1	0	0	0	1	0	0	0	0	0	0	1	1	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	1	0	1	0	0	1	0	0	0	0	?	
7	1	0	0	0	0	0	0	0	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	1	?	0	0	0	0	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	1	0	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	0	0	0	0	0	1	?	0	0	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	0	0	0	0	?	
		0	1	0	0	0	0	0	1	1	0	0	1	0	0	0	1	0	0	0	0	0	1	0	0	0	0	1	0	0	0	1	?	0	1	0	0	1	0	0	0	1	0	0	0	0	0	0	0	0	0	0	0	0	1	0	0	0	1	0	1	1	1	1	0	0	0	1	0	0	0	0	0	0	0	0	0	0	1	0	1	0	0	0	0	0	0	0	0	1	?	0	0	1	0	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	0	0	0	0	1	1	0	1	0	0	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	1	0	0	0	0	0	0	0	0	0	?	
8	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	1	0	0	0	0	1	0	0	0	1	?	0	0	0	0	1	0	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	0	0	0	0	0	1	?	0	0	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	1	0	0	0	0	0	0	0	0	0	?	
		0	1	0	0	0	0	0	1	1	0	0	0	0	0	0	1	0	0	0	0	0	1	0	0	0	0	1	0	0	0	1	?	0	0	0	0	1	0	0	0	0	1	0	1	0	1	0	1	0	0	0	0	0	0	0	0	0	0	0	1	1	0	1	0	1	0	1	0	0	0	0	0	0	0	0	0	0	1	0	1	0	0	0	0	0	0	1	0	1	?	0	1	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	1	1	0	0	0	0	0	0	0	0	0	1	1	0	0	0	0	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	1	0	0	0	0	0	0	1	0	0	?	
9	1	0	0	0	0	0	0	0	1	1	0	0	0	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	0	0	0	1	?	0	0	0	0	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	1	0	1	0	1	0	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	0	0	0	1	0	0	?	0	0	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	1	0	1	0	0	0	0	0	0	0	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	?	
		1	0	0	0	0	0	0	1	1	0	0	0	0	0	0	0	0	0	0	0	0	1	0	0	0	1	0	0	0	0	1	?	0	0	1	1	1	0	0	0	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	0	0	0	0	1	0	0	1	0	1	0	1	0	0	0	0	0	0	0	0	0	0	1	0	1	0	0	0	0	0	0	1	0	1	?	0	0	1	0	0	0	0	0	0	0	0	1	0	0	0	0	0	0	1	1	0	1	0	0	0	0	0	0	1	1	1	0	0	0	0	1	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	1	0	0	0	0	0	0	1	0	1	0	0	0	1	0	0	?	
