671 lines
		
	
	
		
			47 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			671 lines
		
	
	
		
			47 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| 
								 | 
							
								/****************************************************************************
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Copyright(c) 2019 by Aerospace C.Power (Chongqing) Microelectronics. ALL RIGHTS RESERVED.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								This Information is proprietary to Aerospace C.Power (Chongqing) Microelectronics and MAY NOT
							 | 
						||
| 
								 | 
							
								be copied by any method or incorporated into another program without
							 | 
						||
| 
								 | 
							
								the express written consent of Aerospace C.Power. This Information or any portion
							 | 
						||
| 
								 | 
							
								thereof remains the property of Aerospace C.Power. The Information contained herein
							 | 
						||
| 
								 | 
							
								is believed to be accurate and Aerospace C.Power assumes no responsibility or
							 | 
						||
| 
								 | 
							
								liability for its use in any way and conveys no license or title under
							 | 
						||
| 
								 | 
							
								any patent or copyright and makes no representation or warranty that this
							 | 
						||
| 
								 | 
							
								Information is free from patent or copyright infringement.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								****************************************************************************/
							 | 
						||
| 
								 | 
							
								#ifndef __PHY_TONE_TBL_H
							 | 
						||
| 
								 | 
							
								#define __PHY_TONE_TBL_H
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#ifdef __cplusplus
							 | 
						||
| 
								 | 
							
								extern "C" {
							 | 
						||
| 
								 | 
							
								#endif
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								const plc_tonemask_table all_mask_tone_mask_table = {
							 | 
						||
| 
								 | 
							
								    {
							 | 
						||
| 
								 | 
							
								        /* tone mask */
							 | 
						||
| 
								 | 
							
								        0xffffffff,0xffffffff,0xffffffff,0xffffffff, // 0-3
							 | 
						||
| 
								 | 
							
								        0xffffffff,0xffffffff,0xffffffff,0xffffffff, // 4-7
							 | 
						||
| 
								 | 
							
								        0xffffffff,0xffffffff,0xffffffff,0xffffffff, // 8-11
							 | 
						||
| 
								 | 
							
								        0xffffffff,0xffffffff,0xffffffff,0xffffffff, // 12
							 | 
						||
| 
								 | 
							
								        0xffffffff,0xffffffff,0xffffffff,0xffffffff, // 16
							 | 
						||
| 
								 | 
							
								        0xffffffff,0xffffffff,0xffffffff,0xffffffff, // 20
							 | 
						||
| 
								 | 
							
								        0xffffffff,0xffffffff,0xffffffff,0xffffffff, // 24
							 | 
						||
| 
								 | 
							
								        0xffffffff,0xffffffff,0xffffffff,0xffffffff, // 28
							 | 
						||
| 
								 | 
							
								        0xffffffff,0xffffffff,0xffffffff,0xffffffff, // 32-35
							 | 
						||
| 
								 | 
							
								        0xffffffff,0xffffffff,0xffffffff,0xffffffff, // 36
							 | 
						||
| 
								 | 
							
								        0xffffffff,0xffffffff,0xffffffff,0xffffffff, // 40
							 | 
						||
| 
								 | 
							
								        0xffffffff,0xffffffff,0xffffffff,0xffffffff, // 44-47
							 | 
						||
| 
								 | 
							
								        0xffffffff,0xffffffff,0xffffffff,0xffffffff, // 48
							 | 
						||
| 
								 | 
							
								        0xffffffff,0xffffffff,0xffffffff,0xffffffff, // 52
							 | 
						||
| 
								 | 
							
								        0xffffffff,0xffffffff,0xffffffff,0xffffffff, // 56
							 | 
						||
| 
								 | 
							
								        0xffffffff,0xffffffff,0xffffffff,0xffffffff, // 60
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#if SUPPORT_SMART_GRID
							 | 
						||
| 
								 | 
							
								const plc_tonemask_table all_mask_tone_mask_table_sg_band0 = {
							 | 
						||
| 
								 | 
							
								    {
							 | 
						||
| 
								 | 
							
								        /* tone mask */
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x8E590000,0x0000003C,
							 | 
						||
| 
								 | 
							
								        0xFFFFFFF0,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,
							 | 
						||
| 
								 | 
							
								        0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,
							 | 
						||
| 
								 | 
							
								        0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0x000007FF,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								const plc_tonemask_table all_mask_tone_mask_table_sg_band1 = {
							 | 
						||
| 
								 | 
							
								    {
							 | 
						||
| 
								 | 
							
								        /* tone mask */
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0xFFDCBFD0,
							 | 
						||
| 
								 | 
							
								        0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0x0000007F,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								const plc_tonemask_table all_mask_tone_mask_table_sg_band2 = {
							 | 
						||
| 
								 | 
							
								    {
							 | 
						||
| 
								 | 
							
								        /* tone mask */
							 | 
						||
| 
								 | 
							
								        0x00000000,0xFFF3C7FF,0xFFFFFFFF,0x01FFFFFF,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								const plc_tonemask_table all_mask_tone_mask_table_sg_band3 = {
							 | 
						||
| 
								 | 
							
								    {
							 | 
						||
| 
								 | 
							
								        /* tone mask */
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0xFFF79700,0x01FFFFFF,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								const plc_tonemask_table all_mask_tone_mask_table_custom = {
							 | 
						||
| 
								 | 
							
								    {
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0xFFFFFF00,0xFFFFFFFF,
							 | 
						||
| 
								 | 
							
								        0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,
							 | 
						||
| 
								 | 
							
								        0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,
							 | 
						||
| 
								 | 
							
								        0xFFFFFF00,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,
							 | 
						||
| 
								 | 
							
								        0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,
							 | 
						||
| 
								 | 
							
								        0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,
							 | 
						||
| 
								 | 
							
								        0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0x000001FF,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								const plc_tonemask_table all_mask_tone_mask_table_sg_tide = {
							 | 
						||
| 
								 | 
							
								    {
							 | 
						||
| 
								 | 
							
								        /* tone mask */
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0xF9F801F0,0xE00FFFFF,
							 | 
						||
| 
								 | 
							
								        0x000007FF,0xFFFFE7E0,0x00003FFF,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								const plc_tonemask_table all_mask_tone_mask_table_sg_ce = {
							 | 
						||
| 
								 | 
							
								    {
							 | 
						||
| 
								 | 
							
								        /* tone mask */
							 | 
						||
| 
								 | 
							
								        0xFFFFFF80,0xFFFFFFFF,0x3FFF03FF,0xE01FFF80, //DW2: 0x3FF803FF
							 | 
						||
| 
								 | 
							
								        0x00000007,0x3FFFFF80,0x007C0000,0xF0000000, //DW7: 0x80000000
							 | 
						||
| 
								 | 
							
								        0x7FF807FF,0xF0000000,0xFFFFFFFF,0x1FFF01FF,
							 | 
						||
| 
								 | 
							
								        0x00000000,0xFFFFFFFE,0x01F03FFF,0xFFFE0000,
							 | 
						||
| 
								 | 
							
								        0x7FFFFFFF,0x1C0007F0,0xFFFFE000,0x000000FF,
							 | 
						||
| 
								 | 
							
								        0xFFFFFC00,0xFFFFFFFF,0x000001FF,0xFFFFFE0E,
							 | 
						||
| 
								 | 
							
								        0xFFFFF03F,0xFFFFFFFF,0x0FFFFFFF,0x00000000,
							 | 
						||
| 
								 | 
							
								        0xFFFFFFC3,0xFFFFFFFF,0xFFFFFFFF,0x07FFFFFF,
							 | 
						||
| 
								 | 
							
								        0xFFFFFFFE,0xFFFFFFFF,0x0000FFFF,0x07FFFFF0,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00001FFC,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#endif
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#if (SUPPORT_GREEN_PHY || IOT_DTEST_ONLY_SUPPORT)
							 | 
						||
| 
								 | 
							
								const plc_tonemask_table all_mask_tone_mask_table_gp = {
							 | 
						||
| 
								 | 
							
								    {
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0xFFC00000,0xFFFFFFFF,
							 | 
						||
| 
								 | 
							
								        0x00000FFF,0xFFFFFF00,0x007FFFFF,0xFFFFFFFC,
							 | 
						||
| 
								 | 
							
								        0x07FFFFFF,0xFFFF8000,0xFFFFFFFF,0xFFFFFFFF,
							 | 
						||
| 
								 | 
							
								        0x03FFFFFF,0xFFFFFFF0,0xFFFFFFFF,0xFFFFFFFF,
							 | 
						||
| 
								 | 
							
								        0xFFFFFFFF,0x03FFFFFF,0xFFFF0000,0xFFFFFFFF,
							 | 
						||
| 
								 | 
							
								        0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFE001,
							 | 
						||
| 
								 | 
							
								        0xFFFFFFFF,0xFFFFFFFF,0x01FFFFFF,0xFFF80000,
							 | 
						||
| 
								 | 
							
								        0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0x00FFFFFF,
							 | 
						||
| 
								 | 
							
								        0xFFFFFFF0,0xFFFFFFFF,0xFFFFFFFF,0x00FFFFFF,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								        0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								};
							 | 
						||
| 
								 | 
							
								#endif
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								const plc_tone_mask_amp_phase_table all_mask_amp_phase_table = {
							 | 
						||
| 
								 | 
							
								#if 0
							 | 
						||
| 
								 | 
							
								    {
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},{0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								    },
							 | 
						||
| 
								 | 
							
								#else
							 | 
						||
| 
								 | 
							
								    {
							 | 
						||
| 
								 | 
							
								        {0x1,0x0,0x0},
							 | 
						||
| 
								 | 
							
								    },
							 | 
						||
| 
								 | 
							
								#endif
							 | 
						||
| 
								 | 
							
								    {   //preamble phase
							 | 
						||
| 
								 | 
							
								        0x529BFA70,0xED0DBF2A,0x587E97CD,0x6C1F26B0,
							 | 
						||
| 
								 | 
							
								        0x207F6D90,0xE8B9434C,0x5F7E7939,0x079AB83B,
							 | 
						||
| 
								 | 
							
								        0x43B5F41D,0x0190A1A9,0xB86D1035,0xE8CDE8A1,
							 | 
						||
| 
								 | 
							
								        0x3A10B15A,0xB243B374,0x9EA6BF10,0xA07B51DC,
							 | 
						||
| 
								 | 
							
								        0xE20764D3,0x8928679B,0x7CA6E2EA,0xA65FCB7B,
							 | 
						||
| 
								 | 
							
								        0xB3C3C6E5,0xBAB01368,0xBC14353D,0xC5D52F7F,
							 | 
						||
| 
								 | 
							
								        0xF531DB61,0x8598126A,0x48F7986A,0x02403ED3,
							 | 
						||
| 
								 | 
							
								        0xC083D468,0x47852071,0x5B20CDCA,0xB9A07652,
							 | 
						||
| 
								 | 
							
								        0x67BC0FDC,0x0B61CD25,0xB0847A71,0xC20B7081,
							 | 
						||
| 
								 | 
							
								        0xA7FA5094,0xE8E5FA51,0xB68507E7,0xFB8746BF,
							 | 
						||
| 
								 | 
							
								        0x7F4CF94B,0xB9B21FE1,0xA0456A51,0xB96FB70E,
							 | 
						||
| 
								 | 
							
								        0xCBFB4927,0x50929BD0,0xB8AC2DB6,0x91A19FB7,
							 | 
						||
| 
								 | 
							
								        0xACDCA9A1,0x9878ABA9,0x6760C9D8,0x54CB29E1,
							 | 
						||
| 
								 | 
							
								        0x56792D81,0x1F6C4E81,0xCBCBAFE0,0xEDCA6542,
							 | 
						||
| 
								 | 
							
								        0x46F14FD5,0x258F97F0,0x48654210,0xD0824E13,
							 | 
						||
| 
								 | 
							
								        0x28EB7D25,0x000002B8,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								    },
							 | 
						||
| 
								 | 
							
								    {   //fc/payload phase
							 | 
						||
| 
								 | 
							
								        0x02468ACE,0x8C2468AE,0x468AE246,0x0246AE02,
							 | 
						||
| 
								 | 
							
								        0xE26AE48C,0x048246AC,0xACE046AE,0x8AC02468,
							 | 
						||
| 
								 | 
							
								        0xE06ACE24,0x6A48628C,0xA06C0CE6,0x64826EC2,
							 | 
						||
| 
								 | 
							
								        0x888C240C,0x640EAC82,0xC00EC262,0xE60EE622,
							 | 
						||
| 
								 | 
							
								        0xA808482A,0xAA2A2AA6,0xE6264484,0x80C42E60,
							 | 
						||
| 
								 | 
							
								        0x620466C2,0xEE62CE2C,0xA644C028,0x0C0EA8C2,
							 | 
						||
| 
								 | 
							
								        0x48028828,0x4AAACA82,0x8C6AE2CE,0x6EECA84E,
							 | 
						||
| 
								 | 
							
								        0xC08EE2C4,0xE4A2ECC4,0xEA0CA0EE,0x88A4E8EA,
							 | 
						||
| 
								 | 
							
								        0x80800642,0xECA8E4A8,0xE0AE2620,0x4C8E42AC,
							 | 
						||
| 
								 | 
							
								        0x2E20664C,0x64EA82E4,0xC0C4822C,0xEEC2E28A,
							 | 
						||
| 
								 | 
							
								        0xE28C066E,0x602A486A,0xE86CE6C8,0xCAA044E2,
							 | 
						||
| 
								 | 
							
								        0xA2C208CE,0x4ACE2EAE,0xC08A24A8,0x02A00A0E,
							 | 
						||
| 
								 | 
							
								        0xCC8CA28C,0xAC06E44C,0xA020E0C2,0xAE48AC4A,
							 | 
						||
| 
								 | 
							
								        0x466C62E2,0xCA4C6486,0xA66602A0,0x26C2C062,
							 | 
						||
| 
								 | 
							
								        0x88082CEC,0xC64C46CA,0x86A822E4,0x0E66A4E4,
							 | 
						||
| 
								 | 
							
								        0x22084CAE,0x0C6CECE8,0x80ACCAEE,0x28482E8C,
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#if SUPPORT_SOUTHERN_POWER_GRID
							 | 
						||
| 
								 | 
							
								const uint32_t preamble_phase_tab_spg[TOTAL_TX_PHASE_DW_NUM] = {
							 | 
						||
| 
								 | 
							
								    //preamble phase
							 | 
						||
| 
								 | 
							
								    0x00000000,0x8CB01F00,0x04ADE5EF,0x9BCDEFF0,
							 | 
						||
| 
								 | 
							
								    0x69CF1367,0x7B048CF3,0xB27D38D2,0x4B3A18F5,
							 | 
						||
| 
								 | 
							
								    0x092B3C4C,0x0B5FA3D7,0x40C83FA5,0xB9741EB7,
							 | 
						||
| 
								 | 
							
								    0x765431FE,0xDA4F3887,0x9DC23B6F,0x718CB877,
							 | 
						||
| 
								 | 
							
								    0x10DC0718,0x2D56CBF1,0x88594EB9,0x00000099,
							 | 
						||
| 
								 | 
							
								    0x52EB7400,0x4C5E70C9,0xB05B092B,0xBCE05B05,
							 | 
						||
| 
								 | 
							
								    0x42024579,0x50ECB975,0x0B50B50B,0x7E5C4B29,
							 | 
						||
| 
								 | 
							
								    0x7BE259C0,0x00000004,0x2EB74000,0xC5E70C95,
							 | 
						||
| 
								 | 
							
								    0xEF8CB01F,0xF004ADE5,0x679BCDEF,0xF369CF13,
							 | 
						||
| 
								 | 
							
								    0xD27B048C,0xF5B27D38,0x4C4B3A18,0xD7092B3C,
							 | 
						||
| 
								 | 
							
								    0xA50B5FA3,0xB740C83F,0xFEB9741E,0x87765431,
							 | 
						||
| 
								 | 
							
								    0x6FDA4F38,0x779DC23B,0x18718CB8,0xF110DC07,
							 | 
						||
| 
								 | 
							
								    0xB92D56CB,0x9988594E,0x00000000,0xC952EB74,
							 | 
						||
| 
								 | 
							
								    0x2B4C5E70,0x05B05B09,0x79BCE05B,0x75420245,
							 | 
						||
| 
								 | 
							
								    0x0B50ECB9,0x290B50B5,0xC07E5C4B,0x047BE259,
							 | 
						||
| 
								 | 
							
								    0x00000000,0x952EB740,0x00C5E70C,0x00000000,
							 | 
						||
| 
								 | 
							
								};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								const uint32_t fc_payload_phase_tab_spg[TOTAL_TX_PHASE_DW_NUM] = {
							 | 
						||
| 
								 | 
							
								    //fc/payload phase
							 | 
						||
| 
								 | 
							
								    0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								    0x00000000,0x00000000,0x00000000,0x00000000,
							 | 
						||
| 
								 | 
							
								    0x00000000,0xEEEEE000,0xEEEEEEEE,0xCCCCCEEE,
							 | 
						||
| 
								 | 
							
								    0x8AAAAACC,0x66668888,0x02224444,0xCCCEEE00,
							 | 
						||
| 
								 | 
							
								    0x466888AA,0xEE002244,0x6688AACC,0xCEE00244,
							 | 
						||
| 
								 | 
							
								    0x246688AC,0x8AACEE02,0xCEE02446,0x0024688A,
							 | 
						||
| 
								 | 
							
								    0x24688ACE,0x468AACE0,0x468ACE02,0x468ACE02,
							 | 
						||
| 
								 | 
							
								    0x468ACE02,0x2468ACE0,0xE0468ACE,0xAE0248AC,
							 | 
						||
| 
								 | 
							
								    0x68CE0468,0x0468CE04,0xAE0268CE,0x46AC0248,
							 | 
						||
| 
								 | 
							
								    0xCE248AE0,0x268CE268,0x8CE268C0,0xE048CE26,
							 | 
						||
| 
								 | 
							
								    0x268C046A,0x68C048AE,0x8C046AE2,0xAE268C04,
							 | 
						||
| 
								 | 
							
								    0xAE26AE26,0xAE26AE26,0xAE26AE26,0x8C048C06,
							 | 
						||
| 
								 | 
							
								    0x4AE26AE4,0x26AE48C0,0xC26A048C,0x8C06AE48,
							 | 
						||
| 
								 | 
							
								    0x06A048E2,0xAE48E28C,0x26C06A04,0x8E48E28C,
							 | 
						||
| 
								 | 
							
								    0xE4AE4AE4,0x4AE4A04A,0x8E4AE4AE,0xC28C28E4,
							 | 
						||
| 
								 | 
							
								    0xE4A06C06,0x06C28E48,0x28E48E4A,0x28E4A06C,
							 | 
						||
| 
								 | 
							
								};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								const uint32_t preamble_phase_tab_muti_band_spg[TOTAL_TX_PHASE_DW_NUM] = {
							 | 
						||
| 
								 | 
							
								    //preamble phase
							 | 
						||
| 
								 | 
							
								    0x529BFA70,0xED0DBF2A,0x587E97CD,0x6C1F26B0,
							 | 
						||
| 
								 | 
							
								    0x207F6D90,0xE8B9434C,0x5F7E7939,0x079AB83B,
							 | 
						||
| 
								 | 
							
								    0x43B5F41D,0x0190A1A9,0xB86D1035,0xE8CDE8A1,
							 | 
						||
| 
								 | 
							
								    0x3A10B15A,0xB243B374,0x9EA6BF10,0x718CB87C,
							 | 
						||
| 
								 | 
							
								    0x10DC0718,0x2D56CBF1,0x88594EB9,0x00000099,
							 | 
						||
| 
								 | 
							
								    0x52EB7400,0x4C5E70C9,0xB05B092B,0xBCE05B05,
							 | 
						||
| 
								 | 
							
								    0x42024579,0x50ECB975,0x0B50B50B,0x7E5C4B29,
							 | 
						||
| 
								 | 
							
								    0x7BE259C0,0x00000004,0x2EB74000,0xC5E70C95,
							 | 
						||
| 
								 | 
							
								    0xEF8CB01F,0xF004ADE5,0x679BCDEF,0xF369CF13,
							 | 
						||
| 
								 | 
							
								    0xD27B048C,0xF5B27D38,0x4C4B3A18,0xD7092B3C,
							 | 
						||
| 
								 | 
							
								    0xA50B5FA3,0xB740C83F,0xFEB9741E,0x87765431,
							 | 
						||
| 
								 | 
							
								    0x6FDA4F38,0x779DC23B,0x18718CB8,0xF110DC07,
							 | 
						||
| 
								 | 
							
								    0xB92D56CB,0x9988594E,0x00000000,0xC952EB74,
							 | 
						||
| 
								 | 
							
								    0x2B4C5E70,0x05B05B09,0x79BCE05B,0x75420245,
							 | 
						||
| 
								 | 
							
								    0x0B50ECB9,0x290B50B5,0xC07E5C4B,0x047BE259,
							 | 
						||
| 
								 | 
							
								    0x00000000,0x952EB740,0x00C5E70C,0x00000000,
							 | 
						||
| 
								 | 
							
								};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								const uint32_t fc_payload_phase_tab_muti_band_spg[TOTAL_TX_PHASE_DW_NUM] = {
							 | 
						||
| 
								 | 
							
								    //fc/payload phase
							 | 
						||
| 
								 | 
							
								    0x02468ACE,0x8C2468AE,0x468AE246,0x0246AE02,
							 | 
						||
| 
								 | 
							
								    0xE26AE48C,0x048246AC,0xACE046AE,0x8AC02468,
							 | 
						||
| 
								 | 
							
								    0xE06ACE24,0x6A48628C,0xA06C0CE6,0x64826EC2,
							 | 
						||
| 
								 | 
							
								    0x888C240C,0x640EAC82,0xC00EC262,0xCCCEEE02,
							 | 
						||
| 
								 | 
							
								    0x466888AA,0xEE002244,0x6688AACC,0xCEE00244,
							 | 
						||
| 
								 | 
							
								    0x246688AC,0x8AACEE02,0xCEE02446,0x0024688A,
							 | 
						||
| 
								 | 
							
								    0x24688ACE,0x468AACE0,0x468ACE02,0x468ACE02,
							 | 
						||
| 
								 | 
							
								    0x468ACE02,0x2468ACE0,0xE0468ACE,0xAE0248AC,
							 | 
						||
| 
								 | 
							
								    0x68CE0468,0x0468CE04,0xAE0268CE,0x46AC0248,
							 | 
						||
| 
								 | 
							
								    0xCE248AE0,0x268CE268,0x8CE268C0,0xE048CE26,
							 | 
						||
| 
								 | 
							
								    0x268C046A,0x68C048AE,0x8C046AE2,0xAE268C04,
							 | 
						||
| 
								 | 
							
								    0xAE26AE26,0xAE26AE26,0xAE26AE26,0x8C048C06,
							 | 
						||
| 
								 | 
							
								    0x4AE26AE4,0x26AE48C0,0xC26A048C,0x8C06AE48,
							 | 
						||
| 
								 | 
							
								    0x06A048E2,0xAE48E28C,0x26C06A04,0x8E48E28C,
							 | 
						||
| 
								 | 
							
								    0xE4AE4AE4,0x4AE4A04A,0x8E4AE4AE,0xC28C28E4,
							 | 
						||
| 
								 | 
							
								    0xE4A06C06,0x06C28E48,0x28E48E4A,0x28E4A06C,
							 | 
						||
| 
								 | 
							
								};
							 | 
						||
| 
								 | 
							
								#endif  /* #if SUPPORT_SOUTHERN_POWER_GRID */
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#if HW_PLATFORM == HW_PLATFORM_FPGA
							 | 
						||
| 
								 | 
							
								uint32_t all_mask_gain_table[] = {
							 | 
						||
| 
								 | 
							
								    0xa0a ,0xa0a ,0xa0a ,0xa06 ,
							 | 
						||
| 
								 | 
							
								    0xa06 ,0xa06 ,0xa06 ,0xa06 ,
							 | 
						||
| 
								 | 
							
								    0xa06 ,0x606 ,0x606 ,0x606 ,
							 | 
						||
| 
								 | 
							
								    0x606 ,0x606 ,0x606 ,0x602 ,
							 | 
						||
| 
								 | 
							
								    0x602 ,0x602 ,0x602 ,0x602 ,
							 | 
						||
| 
								 | 
							
								    0x602 ,0x202 ,0x202 ,0x202 ,
							 | 
						||
| 
								 | 
							
								    0x202 ,0x202 ,0x202 ,0x1202,
							 | 
						||
| 
								 | 
							
								    0x1202,0x1202,0x1202,0x1202,
							 | 
						||
| 
								 | 
							
								    0x1202,0x1212,0x1212,0x1212,
							 | 
						||
| 
								 | 
							
								    0x1212,0x1212,0x1212,0x2212,
							 | 
						||
| 
								 | 
							
								    0x2212,0x2212,0x2212,0x2212,
							 | 
						||
| 
								 | 
							
								    0x2212,0x2222,0x2222,0x2222,
							 | 
						||
| 
								 | 
							
								    0x2222,0x2222,0x2222,0x3222,
							 | 
						||
| 
								 | 
							
								    0x3222,0x3222,0x3222,0x3222,
							 | 
						||
| 
								 | 
							
								    0x3222,0x3232,0x3232,0x3232,
							 | 
						||
| 
								 | 
							
								    0x3232,0x3232,0x3232,0x4232,
							 | 
						||
| 
								 | 
							
								    0x4232,0x4232,0x4232,0x4232,
							 | 
						||
| 
								 | 
							
								    0x4232,0x4242,0x4242,0x4242,
							 | 
						||
| 
								 | 
							
								    0x4242,
							 | 
						||
| 
								 | 
							
								};
							 | 
						||
| 
								 | 
							
								#else
							 | 
						||
| 
								 | 
							
								/* this part will be merged into PIB */
							 | 
						||
| 
								 | 
							
								uint32_t all_mask_gain_table[] = {
							 | 
						||
| 
								 | 
							
								#if CHIP_BRINGUP_DEBUG == 1
							 | 
						||
| 
								 | 
							
								    0x24308000,0x24308040,0x24308040,0x24308080,
							 | 
						||
| 
								 | 
							
								    0x243080C0,0x243080C0,0x24308001,0x24308041,
							 | 
						||
| 
								 | 
							
								    0x24308041,0x24308081,0x243080C1,0x243080C1,
							 | 
						||
| 
								 | 
							
								    0x24308002,0x24308042,0x24308042,0x24308082,
							 | 
						||
| 
								 | 
							
								    0x243080C2,0x243080C2,0x24308003,0x24308043,
							 | 
						||
| 
								 | 
							
								    0x24308043,0x24308083,0x243080C3,0x243080C3,
							 | 
						||
| 
								 | 
							
								    0x2430800B,0x2430804B,0x2430804B,0x2430808B,
							 | 
						||
| 
								 | 
							
								    0x243080CB,0x243080CB,0x24308013,0x24308053,
							 | 
						||
| 
								 | 
							
								    0x24308053,0x24308093,0x243080D3,0x243080D3,
							 | 
						||
| 
								 | 
							
								    0x2430801B,0x2430805B,0x2430805B,0x2430809B,
							 | 
						||
| 
								 | 
							
								    0x243080DB,0x243080DB,0x4430801B,0x4430805B,
							 | 
						||
| 
								 | 
							
								    0x4430805B,0x4430809B,0x443080DB,0x443080DB,
							 | 
						||
| 
								 | 
							
								    0x6430801B,0x6430805B,0x6430805B,0x6430809B,
							 | 
						||
| 
								 | 
							
								    0x643080DB,0x643080DB,0x8430801B,0x8430805B,
							 | 
						||
| 
								 | 
							
								    0x8430805B,0x8430809B,0x843080DB,0x843080DB,
							 | 
						||
| 
								 | 
							
								    0xA430801B,0xA430805B,0xA430805B,0xA430809B,
							 | 
						||
| 
								 | 
							
								    0xA43080DB,0xA43080DB,0xC430801B,0xC430805B,
							 | 
						||
| 
								 | 
							
								    0xC430805B,0xC430809B,0xC43080DB,0xC43080DB,
							 | 
						||
| 
								 | 
							
								    0xE430801B,0xE430805B,0xE430805B,0xE430809B,
							 | 
						||
| 
								 | 
							
								    0xE43080DB,0xE43080DB,0xE430811B,0xE430815B,
							 | 
						||
| 
								 | 
							
								    0xE430815B,0xE430819B,0xE43081DB,0xE43081DB,
							 | 
						||
| 
								 | 
							
								    0xE430821B,
							 | 
						||
| 
								 | 
							
								    0x24308000,0x24308040,0x24308040,0x24308080,//1-order
							 | 
						||
| 
								 | 
							
								    0x243080C0,0x243080C0,0x24308001,0x24308041,
							 | 
						||
| 
								 | 
							
								    0x24308041,0x24308081,0x243080C1,0x243080C1,
							 | 
						||
| 
								 | 
							
								    0x24308002,0x24308042,0x24308042,0x24308082,
							 | 
						||
| 
								 | 
							
								    0x243080C2,0x243080C2,0x24308003,0x24308043,
							 | 
						||
| 
								 | 
							
								    0x24308043,0x24308083,0x243080C3,0x243080C3,
							 | 
						||
| 
								 | 
							
								    0x2430800B,0x2430804B,0x2430804B,0x2430808B,
							 | 
						||
| 
								 | 
							
								    0x243080CB,0x243080CB,0x24308013,0x24308053,
							 | 
						||
| 
								 | 
							
								    0x24308053,0x24308093,0x243080D3,0x243080D3,
							 | 
						||
| 
								 | 
							
								    0x2430801B,0x2430805B,0x2430805B,0x2430809B,
							 | 
						||
| 
								 | 
							
								    0x243080DB,0x243080DB,0x4430801B,0x4430805B,
							 | 
						||
| 
								 | 
							
								    0x4430805B,0x4430809B,0x443080DB,0x443080DB,
							 | 
						||
| 
								 | 
							
								    0x6430801B,0x6430805B,0x6430805B,0x6430809B,
							 | 
						||
| 
								 | 
							
								    0x643080DB,0x643080DB,0x8430801B,0x8430805B,
							 | 
						||
| 
								 | 
							
								    0x8430805B,0x8430809B,0x843080DB,0x843080DB,
							 | 
						||
| 
								 | 
							
								    0xA430801B,0xA430805B,0xA430805B,0xA430809B,
							 | 
						||
| 
								 | 
							
								    0xA43080DB,0xA43080DB,0xC430801B,0xC430805B,
							 | 
						||
| 
								 | 
							
								    0xC430805B,0xC430809B,0xC43080DB,0xC43080DB,
							 | 
						||
| 
								 | 
							
								    0xE430801B,0xE430805B,0xE430805B,0xE430809B,
							 | 
						||
| 
								 | 
							
								    0xE43080DB,0xE43080DB,0xE430811B,0xE430815B,
							 | 
						||
| 
								 | 
							
								    0xE430815B,0xE430819B,0xE43081DB,0xE43081DB,
							 | 
						||
| 
								 | 
							
								    0xE430821B
							 | 
						||
| 
								 | 
							
								#else
							 | 
						||
| 
								 | 
							
								    0x6C2000, 0x6C2010, 0x6C2010, 0x6C2020,
							 | 
						||
| 
								 | 
							
								    0x6C2030, 0x6C2030, 0x6C2001, 0x6C2011,
							 | 
						||
| 
								 | 
							
								    0x6C2011, 0x6C2021, 0x6C2031, 0x6C2031,
							 | 
						||
| 
								 | 
							
								    0x6C2002, 0x6C2012, 0x6C2012, 0x6C2022,
							 | 
						||
| 
								 | 
							
								    0x6C2032, 0x6C2032, 0x6C2003, 0x6C2013,
							 | 
						||
| 
								 | 
							
								    0x6C2013, 0x6C2023, 0x6C2033, 0x6C2033,
							 | 
						||
| 
								 | 
							
								    0x6C2007, 0x6C2017, 0x6C2017, 0x6C2027,
							 | 
						||
| 
								 | 
							
								    0x6C2037, 0x6C2037, 0x6C200B, 0x6C201B,
							 | 
						||
| 
								 | 
							
								    0x6C201B, 0x6C202B, 0x6C203B, 0x6C203B,
							 | 
						||
| 
								 | 
							
								    0x6C200F, 0x6C201F, 0x6C201F, 0x6C202F,
							 | 
						||
| 
								 | 
							
								    0x6C203F, 0x6C203F, 0x6C204F, 0x6C205F,
							 | 
						||
| 
								 | 
							
								    0x6C205F, 0x6C206F, 0x6C207F, 0x6C207F,
							 | 
						||
| 
								 | 
							
								    0x6C208F
							 | 
						||
| 
								 | 
							
								#endif
							 | 
						||
| 
								 | 
							
								};
							 | 
						||
| 
								 | 
							
								#endif
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#ifdef __cplusplus
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								#endif
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#endif
							 |