1 using System;
 2 
 3 // this file has been automatically generated from 'C:/work/cmajorm/cmajor/projects/tools/soulcm/scmpg/build/ProjectFileLexer.lexer' using soulcm lexer generator scmlg version 4.0.0
 4 
 5 private byte[] classMapData = [0u, 120u, 156u, 236u, 221u, 217u, 146u, 219u, 68u, 20u, 0u, 80u, 3u, 54u, 152u, 229u, 133u, 255u, 255u, 88u, 8u, 5u, 83u, 56u, 93u, 82u, 239u, 155u, 236u, 147u, 170u, 83u, 147u, 153u, 145u, 165u, 214u, 93u, 186u, 91u, 206u, 36u, 185u, 253u, 121u, 187u, 253u, 245u, 237u, 215u, 237u, 118u, 123u, 38u, 252u, 124u, 251u, 247u, 215u, 215u, 231u, 63u, 101u, 188u, 38u, 215u, 47u, 153u, 199u, 253u, 24u, 124u, 254u, 251u, 55u, 63u, 124u, 243u, 200u, 244u, 207u, 107u, 254u, 248u, 230u, 215u, 255u, 126u, 255u, 219u, 203u, 185u, 238u, 147u, 132u, 247u, 116u, 95u, 124u, 253u, 43u, 41u, 25u, 255u, 215u, 177u, 143u, 140u, 215u, 143u, 142u, 247u, 172u, 220u, 238u, 120u, 125u, 0u, 216u, 93u, 235u, 190u, 160u, 101u, 95u, 83u, 114u, 174u, 123u, 240u, 177u, 85u, 238u, 254u, 153u, 61u, 157u, 213u, 79u, 88u, 75u, 103u, 199u, 196u, 234u, 44u, 60u, 255u, 200u, 103u, 22u, 123u, 85u, 241u, 100u, 157u, 179u, 181u, 96u, 198u, 115u, 50u, 212u, 218u, 185u, 54u, 115u, 222u, 187u, 90u, 61u, 198u, 146u, 251u, 120u, 167u, 61u, 228u, 51u, 248u, 120u, 246u, 251u, 154u, 253u, 251u, 172u, 60u, 148u, 230u, 105u, 132u, 210u, 152u, 95u, 177u, 254u, 191u, 172u, 174u, 215u, 163u, 184u, 157u, 61u, 3u, 176u, 198u, 235u, 179u, 83u, 42u, 151u, 169u, 103u, 186u, 163u, 121u, 233u, 236u, 152u, 148u, 112u, 140u, 189u, 222u, 67u, 88u, 93u, 131u, 43u, 122u, 112u, 117u, 141u, 125u, 130u, 146u, 188u, 180u, 212u, 113u, 77u, 255u, 236u, 28u, 147u, 175u, 99u, 143u, 250u, 244u, 245u, 158u, 71u, 215u, 242u, 209u, 184u, 114u, 199u, 159u, 243u, 186u, 94u, 251u, 151u, 217u, 121u, 107u, 185u, 254u, 138u, 253u, 221u, 104u, 35u, 226u, 157u, 115u, 222u, 17u, 247u, 210u, 186u, 182u, 204u, 92u, 203u, 118u, 158u, 231u, 70u, 247u, 96u, 238u, 92u, 84u, 51u, 95u, 213u, 198u, 51u, 156u, 31u, 74u, 234u, 166u, 247u, 252u, 148u, 219u, 59u, 103u, 159u, 207u, 238u, 231u, 112u, 125u, 59u, 58u, 254u, 53u, 174u, 169u, 156u, 133u, 57u, 56u, 202u, 73u, 206u, 28u, 18u, 155u, 239u, 195u, 49u, 214u, 230u, 63u, 188u, 191u, 156u, 249u, 54u, 28u, 91u, 110u, 254u, 99u, 247u, 178u, 67u, 254u, 83u, 191u, 127u, 189u, 239u, 88u, 222u, 115u, 242u, 159u, 202u, 115u, 170u, 22u, 83u, 57u, 107u, 153u, 183u, 83u, 227u, 137u, 93u, 43u, 55u, 143u, 225u, 113u, 59u, 230u, 191u, 182u, 255u, 143u, 106u, 228u, 44u, 255u, 37u, 189u, 23u, 171u, 141u, 150u, 249u, 63u, 231u, 26u, 37u, 247u, 153u, 147u, 143u, 43u, 244u, 127u, 109u, 254u, 75u, 251u, 63u, 214u, 83u, 177u, 57u, 51u, 236u, 217u, 150u, 245u, 191u, 165u, 6u, 95u, 227u, 18u, 139u, 245u, 217u, 156u, 118u, 54u, 199u, 157u, 221u, 243u, 81u, 237u, 164u, 190u, 22u, 251u, 122u, 110u, 13u, 165u, 230u, 215u, 216u, 156u, 120u, 118u, 108u, 44u, 246u, 165u, 243u, 112u, 106u, 124u, 181u, 253u, 95u, 122u, 157u, 210u, 126u, 28u, 217u, 251u, 189u, 206u, 159u, 59u, 31u, 230u, 204u, 253u, 169u, 184u, 159u, 205u, 165u, 71u, 199u, 246u, 232u, 255u, 22u, 97u, 44u, 114u, 98u, 189u, 115u, 254u, 207u, 142u, 13u, 231u, 185u, 89u, 249u, 143u, 197u, 189u, 87u, 254u, 99u, 245u, 85u, 218u, 255u, 59u, 230u, 191u, 151u, 215u, 249u, 173u, 53u, 255u, 169u, 126u, 190u, 223u, 190u, 207u, 103u, 206u, 177u, 35u, 251u, 63u, 53u, 47u, 150u, 228u, 191u, 164u, 23u, 83u, 215u, 239u, 121u, 173u, 146u, 227u, 114u, 198u, 21u, 246u, 73u, 206u, 218u, 249u, 8u, 142u, 175u, 205u, 95u, 105u, 254u, 91u, 214u, 131u, 213u, 125u, 217u, 163u, 175u, 195u, 62u, 202u, 141u, 117u, 234u, 188u, 37u, 243u, 196u, 200u, 117u, 122u, 164u, 163u, 222u, 104u, 233u, 177u, 30u, 125u, 92u, 114u, 173u, 220u, 252u, 31u, 205u, 221u, 169u, 49u, 228u, 246u, 93u, 110u, 254u, 99u, 115u, 204u, 170u, 220u, 143u, 60u, 127u, 239u, 121u, 46u, 247u, 154u, 71u, 31u, 143u, 174u, 155u, 91u, 143u, 59u, 169u, 141u, 97u, 73u, 172u, 99u, 241u, 169u, 61u, 215u, 46u, 74u, 106u, 232u, 221u, 173u, 174u, 229u, 18u, 189u, 235u, 160u, 228u, 156u, 165u, 241u, 59u, 186u, 214u, 217u, 247u, 143u, 62u, 79u, 141u, 173u, 228u, 90u, 35u, 98u, 219u, 154u, 143u, 221u, 235u, 47u, 182u, 54u, 222u, 111u, 251u, 143u, 63u, 118u, 79u, 0u, 228u, 57u, 154u, 55u, 115u, 230u, 255u, 103u, 227u, 235u, 119u, 177u, 251u, 248u, 119u, 205u, 207u, 46u, 241u, 217u, 53u, 254u, 159u, 230u, 232u, 121u, 61u, 247u, 89u, 180u, 199u, 51u, 237u, 136u, 231u, 191u, 79u, 122u, 254u, 188u, 146u, 84u, 124u, 229u, 0u, 0u, 224u, 58u, 122u, 238u, 219u, 102u, 238u, 255u, 236u, 255u, 251u, 197u, 175u, 53u, 238u, 45u, 241u, 63u, 122u, 93u, 237u, 179u, 104u, 175u, 216u, 236u, 114u, 253u, 25u, 207u, 191u, 225u, 235u, 158u, 147u, 175u, 191u, 179u, 153u, 63u, 71u, 144u, 122u, 31u, 230u, 168u, 247u, 238u, 193u, 113u, 173u, 127u, 254u, 60u, 211u, 209u, 120u, 70u, 253u, 249u, 57u, 253u, 92u, 189u, 255u, 191u, 126u, 222u, 224u, 170u, 227u, 223u, 45u, 231u, 187u, 196u, 175u, 100u, 254u, 56u, 155u, 71u, 90u, 95u, 159u, 51u, 215u, 165u, 126u, 14u, 102u, 101u, 126u, 91u, 114u, 191u, 58u, 255u, 61u, 234u, 122u, 213u, 117u, 107u, 234u, 111u, 245u, 250u, 61u, 59u, 255u, 57u, 49u, 88u, 93u, 79u, 179u, 238u, 251u, 44u, 22u, 43u, 247u, 168u, 61u, 106u, 119u, 100u, 237u, 199u, 250u, 174u, 118u, 254u, 223u, 185u, 23u, 87u, 216u, 105u, 77u, 155u, 217u, 123u, 181u, 107u, 250u, 204u, 250u, 175u, 185u, 86u, 203u, 57u, 175u, 148u, 179u, 210u, 215u, 174u, 174u, 203u, 89u, 117u, 92u, 51u, 199u, 238u, 164u, 71u, 255u, 150u, 196u, 163u, 230u, 60u, 53u, 227u, 93u, 29u, 215u, 80u, 73u, 254u, 175u, 84u, 63u, 165u, 247u, 220u, 115u, 78u, 46u, 169u, 167u, 150u, 245u, 40u, 86u, 79u, 103u, 115u, 227u, 217u, 189u, 174u, 206u, 9u, 172u, 52u, 162u, 95u, 119u, 244u, 142u, 123u, 125u, 96u, 79u, 169u, 253u, 197u, 238u, 251u, 143u, 94u, 227u, 127u, 38u, 62u, 238u, 122u, 127u, 87u, 150u, 186u, 175u, 215u, 28u, 156u, 61u, 19u, 228u, 196u, 238u, 232u, 184u, 220u, 186u, 105u, 137u, 127u, 106u, 31u, 95u, 50u, 254u, 79u, 150u, 251u, 30u, 65u, 233u, 57u, 103u, 223u, 71u, 109u, 78u, 123u, 212u, 66u, 175u, 250u, 189u, 170u, 30u, 239u, 73u, 133u, 95u, 107u, 61u, 95u, 175u, 90u, 168u, 89u, 39u, 114u, 95u, 151u, 26u, 199u, 209u, 199u, 214u, 53u, 225u, 232u, 60u, 185u, 53u, 61u, 162u, 119u, 122u, 220u, 215u, 12u, 171u, 123u, 12u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 128u, 255u, 173u, 254u, 217u, 210u, 214u, 159u, 75u, 93u, 61u, 134u, 79u, 30u, 63u, 99u, 228u, 246u, 234u, 209u, 223u, 227u, 125u, 151u, 254u, 127u, 190u, 124u, 60u, 26u, 243u, 238u, 227u, 31u, 93u, 11u, 177u, 248u, 228u, 26u, 253u, 247u, 191u, 91u, 235u, 239u, 19u, 190u, 191u, 195u, 191u, 11u, 0u, 0u, 80u, 186u, 135u, 235u, 121u, 189u, 51u, 177u, 253u, 75u, 108u, 239u, 153u, 179u, 47u, 157u, 181u, 151u, 255u, 52u, 95u, 241u, 141u, 253u, 91u, 83u, 226u, 63u, 55u, 31u, 103u, 57u, 186u, 106u, 63u, 92u, 109u, 188u, 239u, 100u, 214u, 220u, 191u, 211u, 120u, 119u, 35u, 38u, 0u, 64u, 169u, 213u, 123u, 72u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 246u, 178u, 250u, 255u, 213u, 185u, 138u, 213u, 121u, 2u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 184u, 170u, 103u, 163u, 213u, 227u, 7u, 0u, 0u, 0u, 96u, 63u, 173u, 239u, 57u, 189u, 147u, 213u, 185u, 104u, 205u, 225u, 234u, 113u, 0u, 215u, 210u, 115u, 254u, 123u, 100u, 58u, 186u, 246u, 39u, 207u, 223u, 95u, 177u, 11u, 239u, 39u, 55u, 158u, 171u, 239u, 61u, 204u, 43u, 109u, 113u, 92u, 189u, 15u, 170u, 237u, 173u, 119u, 232u, 195u, 119u, 247u, 206u, 57u, 138u, 221u, 219u, 234u, 254u, 153u, 185u, 182u, 133u, 115u, 241u, 209u, 220u, 60u, 122u, 190u, 62u, 91u, 167u, 118u, 137u, 209u, 21u, 148u, 222u, 255u, 187u, 173u, 195u, 185u, 251u, 159u, 156u, 253u, 81u, 73u, 252u, 106u, 207u, 215u, 107u, 188u, 57u, 245u, 112u, 191u, 125u, 95u, 243u, 61u, 206u, 191u, 42u, 143u, 51u, 250u, 119u, 100u, 221u, 172u, 156u, 127u, 98u, 245u, 183u, 186u, 127u, 103u, 231u, 171u, 101u, 141u, 41u, 185u, 102u, 73u, 254u, 75u, 242u, 208u, 210u, 191u, 87u, 89u, 255u, 70u, 230u, 181u, 52u, 238u, 225u, 185u, 71u, 228u, 191u, 151u, 88u, 173u, 174u, 206u, 105u, 207u, 218u, 56u, 187u, 183u, 216u, 189u, 62u, 130u, 215u, 134u, 241u, 26u, 189u, 215u, 172u, 201u, 127u, 238u, 58u, 88u, 58u, 175u, 165u, 234u, 167u, 245u, 251u, 181u, 235u, 95u, 235u, 247u, 119u, 83u, 51u, 222u, 29u, 247u, 15u, 140u, 145u, 179u, 134u, 92u, 105u, 253u, 1u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 120u, 103u, 207u, 66u, 51u, 199u, 178u, 58u, 54u, 43u, 226u, 11u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 239u, 236u, 14u, 192u, 165u, 152u, 191u, 175u, 101u, 245u, 58u, 95u, 179u, 254u, 247u, 56u, 215u, 217u, 113u, 143u, 194u, 216u, 213u, 198u, 60u, 246u, 245u, 231u, 201u, 177u, 250u, 234u, 122u, 86u, 247u, 145u, 154u, 1u, 184u, 6u, 115u, 126u, 223u, 56u, 174u, 30u, 199u, 238u, 117u, 178u, 203u, 158u, 35u, 124u, 253u, 163u, 81u, 235u, 248u, 123u, 94u, 191u, 215u, 152u, 74u, 198u, 188u, 99u, 254u, 223u, 185u, 31u, 105u, 55u, 170u, 23u, 106u, 231u, 137u, 85u, 247u, 253u, 88u, 124u, 253u, 29u, 98u, 242u, 201u, 114u, 226u, 61u, 226u, 251u, 171u, 215u, 12u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 0u, 128u, 191u, 219u, 135u, 99u, 18u, 0u, 0u, 0u, 128u, 65u, 253u, 91u, 239u, 89u, 12u, 5u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 85u, 125u, 173u, 31u, 251u, 131u];
 6 
 7 private int* classMap = null;
 8 
 9 private bool classMapDataCompressed = true;
10 
11 public static class ProjectFileClassMap
12 {
13     public static void Init()
14     {
15         if (classMap == null)
16         {
17             classMap = System.Lex.CreateClassMap(classMapData.Begin()classMapData.Length()classMapDataCompressed);
18         }
19     }
20     public static int GetClass(uchar c)
21     {
22         int i = cast<int>(c);
23         if (i < 1114112)
24         {
25             return classMap[i];
26         }
27         else
28         {
29             return -1;
30         }
31     }
32 }