diff --git a/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/app.py b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/app.py new file mode 100755 index 00000000..4a502788 --- /dev/null +++ b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/app.py @@ -0,0 +1,10 @@ +from flask import Flask, render_template + +app = Flask(__name__) + +@app.route('/') +def index(): + return render_template('index.html') + +if __name__ == "__main__": + app.run(debug=False) \ No newline at end of file diff --git a/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/main.js b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/main.js new file mode 100644 index 00000000..86e7dff8 --- /dev/null +++ b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/main.js @@ -0,0 +1,181 @@ +// Simple status function to print messages to the page +function setStatus(status, new_line = true) { + document.getElementById('status').innerHTML += status; + if (new_line) { + document.getElementById('status').innerHTML += '
'; + } + console.log(status); +} + +// Define custom layer for computing mel spectrograms +class MelSpecLayerSimple extends tf.layers.Layer { + constructor(config) { + super(config); + + // Initialize parameters + this.sampleRate = config.sampleRate; + this.specShape = config.specShape; + this.frameStep = config.frameStep; + this.frameLength = config.frameLength; + this.fmin = config.fmin; + this.fmax = config.fmax; + this.melFilterbank = tf.tensor2d(config.melFilterbank); + } + + build(inputShape) { + // Initialize trainable weights, for example: + this.magScale = this.addWeight( + 'magnitude_scaling', + [], + 'float32', + tf.initializers.constant({ value: 1.23 }) + ); + + super.build(inputShape); + } + + // Compute the output shape of the layer + computeOutputShape(inputShape) { + return [inputShape[0], this.specShape[0], this.specShape[1], 1]; + } + + // Define the layer's forward pass + call(input) { + return tf.tidy(() => { + + // inputs is a tensor representing the input data + input = input[0].squeeze() + + // Normalize values between -1 and 1 + input = tf.sub(input, tf.min(input, -1, true)); + input = tf.div(input, tf.max(input, -1, true).add(0.000001)); + input = tf.sub(input, 0.5); + input = tf.mul(input, 2.0); + + // Perform STFT + let spec = tf.signal.stft( + input, + this.frameLength, + this.frameStep, + this.frameLength, + tf.signal.hannWindow, + ); + + // Cast from complex to float + spec = tf.cast(spec, 'float32'); + + // Apply mel filter bank + spec = tf.matMul(spec, this.melFilterbank); + + // Convert to power spectrogram + spec = spec.pow(2.0); + + // Apply nonlinearity + spec = spec.pow(tf.div(1.0, tf.add(1.0, tf.exp(this.magScale.read())))); + + // Flip the spectrogram + spec = tf.reverse(spec, -1); + + // Swap axes to fit input shape + spec = tf.transpose(spec) + + // Adding the channel dimension + spec = spec.expandDims(-1); + + // Adding batch dimension + spec = spec.expandDims(0); + + return spec; + }); + } + + // Optionally, include the `className` method to provide a machine-readable name for the layer + static get className() { + return 'MelSpecLayerSimple'; + } +} + +// Register the custom layer with TensorFlow.js +tf.serialization.registerClass(MelSpecLayerSimple); + +// Main function +async function run() { + await tf.ready(); // Make sure TensorFlow.js is fully loaded + + // Load model with custom layer (this can take a while the first time) + setStatus('Loading model...', false); + const model = await tf.loadLayersModel('static/model/model.json', {custom_objects: {'MelSpecLayerSimple': MelSpecLayerSimple}}); + setStatus('Done!') + + // Load labels + setStatus('Loading labels...', false); + const label_data = await fetch('static/model/labels.json'); + const labels = await label_data.json(); + setStatus('Done!') + + // Load the audio file + setStatus('Loading audio file...', false); + const response = await fetch('static/sample.wav'); + const arrayBuffer = await response.arrayBuffer(); + + // Decode the audio data + const audioCtx = new (window.AudioContext || window.webkitAudioContext)(); + const audioBuffer = await new Promise((resolve, reject) => { + audioCtx.decodeAudioData(arrayBuffer, resolve, reject); + }); + + // Read audio data + const audioData = audioBuffer.getChannelData(0); // Get data for the first channel + + // TODO: Resample and split audio data into chunks of 3 seconds + // to match the input shape of the model (1, 144000) + // For now, let's use a sample that is already 3 seconds long and sampled at 48 kHz + + // Create a tensor from the audio data + // Only works for batch size 1 for now + let input = tf.tensor(audioData).reshape([1, 144000]); + setStatus('Done!') + + // Run the prediction + setStatus('Running prediction...', false); + const prediction = model.predict(input); + setStatus('Done!') + + // Print top 3 probabilities and labels + setStatus('Results:'); + const probs = await prediction.data(); + const probs_sorted = probs.slice().sort().reverse(); + for (let i = 0; i < 3; i++) { + const index = probs.indexOf(probs_sorted[i]); + setStatus(labels[index] + ': ' + probs_sorted[i]); + } + + // Load metadata model + setStatus('
Loading metadata model...', false); + const metadata_model = await tf.loadGraphModel('static/model/mdata/model.json'); + setStatus('Done!') + + // Dummy location and week + const lat = 52.5; + const lon = 13.4; + const week = 42; + let mdata_input = tf.tensor([lat, lon, week]).expandDims(0); + + // Run the prediction + setStatus('Running mdata prediction...', false); + const mdata_prediction = metadata_model.predict(mdata_input); + setStatus('Done!') + + // Print top 10 probabilities and labels (labels are the same as for the audio model) + setStatus('Most common species @ (' + lat + '/' + lon + ') in week ' + week + ':'); + const mdata_probs = await mdata_prediction.data(); + const mdata_probs_sorted = mdata_probs.slice().sort().reverse(); + for (let i = 0; i < 10; i++) { + const index = mdata_probs.indexOf(mdata_probs_sorted[i]); + setStatus(labels[index] + ': ' + mdata_probs_sorted[i]); + } + +} + +// Run the function above after the page is fully loaded +window.addEventListener('load', run); diff --git a/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/group1-shard10of13.bin b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/group1-shard10of13.bin new file mode 100755 index 00000000..a8a5288c Binary files /dev/null and b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/group1-shard10of13.bin differ diff --git a/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/group1-shard11of13.bin b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/group1-shard11of13.bin new file mode 100755 index 00000000..b84f6e68 Binary files /dev/null and b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/group1-shard11of13.bin differ diff --git a/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/group1-shard12of13.bin b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/group1-shard12of13.bin new file mode 100755 index 00000000..b4c24ff8 Binary files /dev/null and b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/group1-shard12of13.bin differ diff --git a/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/group1-shard13of13.bin b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/group1-shard13of13.bin new file mode 100755 index 00000000..3cab7753 Binary files /dev/null and b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/group1-shard13of13.bin differ diff --git a/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/group1-shard1of13.bin b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/group1-shard1of13.bin new file mode 100755 index 00000000..a87a7363 Binary files /dev/null and b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/group1-shard1of13.bin differ diff --git a/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/group1-shard2of13.bin b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/group1-shard2of13.bin new file mode 100755 index 00000000..bad86c79 Binary files /dev/null and b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/group1-shard2of13.bin differ diff --git a/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/group1-shard3of13.bin b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/group1-shard3of13.bin new file mode 100755 index 00000000..400f9376 Binary files /dev/null and b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/group1-shard3of13.bin differ diff --git a/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/group1-shard4of13.bin b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/group1-shard4of13.bin new file mode 100755 index 00000000..533a13a7 Binary files /dev/null and b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/group1-shard4of13.bin differ diff --git a/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/group1-shard5of13.bin b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/group1-shard5of13.bin new file mode 100755 index 00000000..a0d47980 Binary files /dev/null and b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/group1-shard5of13.bin differ diff --git a/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/group1-shard6of13.bin b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/group1-shard6of13.bin new file mode 100755 index 00000000..7f17d013 Binary files /dev/null and b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/group1-shard6of13.bin differ diff --git a/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/group1-shard7of13.bin b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/group1-shard7of13.bin new file mode 100755 index 00000000..22372ae7 Binary files /dev/null and b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/group1-shard7of13.bin differ diff --git a/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/group1-shard8of13.bin b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/group1-shard8of13.bin new file mode 100755 index 00000000..3b8eca4c Binary files /dev/null and b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/group1-shard8of13.bin differ diff --git a/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/group1-shard9of13.bin b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/group1-shard9of13.bin new file mode 100755 index 00000000..1b151fae Binary files /dev/null and b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/group1-shard9of13.bin differ diff --git a/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/labels.json b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/labels.json new file mode 100755 index 00000000..b159e44d --- /dev/null +++ b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/labels.json @@ -0,0 +1,6524 @@ +[ + "Abroscopus albogularis_Rufous-faced Warbler", + "Abroscopus schisticeps_Black-faced Warbler", + "Abroscopus superciliaris_Yellow-bellied Warbler", + "Aburria aburri_Wattled Guan", + "Acanthagenys rufogularis_Spiny-cheeked Honeyeater", + "Acanthidops bairdi_Peg-billed Finch", + "Acanthis cabaret_Lesser Redpoll", + "Acanthis flammea_Common Redpoll", + "Acanthis hornemanni_Hoary Redpoll", + "Acanthisitta chloris_Rifleman", + "Acanthiza apicalis_Inland Thornbill", + "Acanthiza chrysorrhoa_Yellow-rumped Thornbill", + "Acanthiza ewingii_Tasmanian Thornbill", + "Acanthiza inornata_Western Thornbill", + "Acanthiza lineata_Striated Thornbill", + "Acanthiza nana_Yellow Thornbill", + "Acanthiza pusilla_Brown Thornbill", + "Acanthiza reguloides_Buff-rumped Thornbill", + "Acanthiza uropygialis_Chestnut-rumped Thornbill", + "Acanthorhynchus superciliosus_Western Spinebill", + "Acanthorhynchus tenuirostris_Eastern Spinebill", + "Accipiter badius_Shikra", + "Accipiter bicolor_Bicolored Hawk", + "Accipiter cirrocephalus_Collared Sparrowhawk", + "Accipiter cooperii_Cooper's Hawk", + "Accipiter fasciatus_Brown Goshawk", + "Accipiter gentilis_Northern Goshawk", + "Accipiter gularis_Japanese Sparrowhawk", + "Accipiter hiogaster_Variable Goshawk", + "Accipiter melanoleucus_Black Goshawk", + "Accipiter minullus_Little Sparrowhawk", + "Accipiter nisus_Eurasian Sparrowhawk", + "Accipiter novaehollandiae_Gray Goshawk", + "Accipiter poliogaster_Gray-bellied Hawk", + "Accipiter soloensis_Chinese Sparrowhawk", + "Accipiter striatus_Sharp-shinned Hawk", + "Accipiter superciliosus_Tiny Hawk", + "Accipiter tachiro_African Goshawk", + "Accipiter trinotatus_Spot-tailed Goshawk", + "Accipiter trivirgatus_Crested Goshawk", + "Accipiter virgatus_Besra", + "Aceros nipalensis_Rufous-necked Hornbill", + "Achaetops pycnopygius_Rockrunner", + "Acridotheres burmannicus_Vinous-breasted Starling", + "Acridotheres cristatellus_Crested Myna", + "Acridotheres fuscus_Jungle Myna", + "Acridotheres ginginianus_Bank Myna", + "Acridotheres grandis_Great Myna", + "Acridotheres javanicus_Javan Myna", + "Acridotheres tristis_Common Myna", + "Acris crepitans_Northern Cricket Frog", + "Acris gryllus_Southern Cricket Frog", + "Acrobatornis fonsecai_Pink-legged Graveteiro", + "Acrocephalus agricola_Paddyfield Warbler", + "Acrocephalus arundinaceus_Great Reed Warbler", + "Acrocephalus australis_Australian Reed Warbler", + "Acrocephalus baeticatus_African Reed Warbler", + "Acrocephalus bistrigiceps_Black-browed Reed Warbler", + "Acrocephalus concinens_Blunt-winged Warbler", + "Acrocephalus dumetorum_Blyth's Reed Warbler", + "Acrocephalus gracilirostris_Lesser Swamp Warbler", + "Acrocephalus griseldis_Basra Reed Warbler", + "Acrocephalus melanopogon_Moustached Warbler", + "Acrocephalus newtoni_Madagascar Swamp Warbler", + "Acrocephalus orientalis_Oriental Reed Warbler", + "Acrocephalus paludicola_Aquatic Warbler", + "Acrocephalus palustris_Marsh Warbler", + "Acrocephalus rufescens_Greater Swamp Warbler", + "Acrocephalus schoenobaenus_Sedge Warbler", + "Acrocephalus scirpaceus_Eurasian Reed Warbler", + "Acrocephalus stentoreus_Clamorous Reed Warbler", + "Acrocephalus tangorum_Manchurian Reed Warbler", + "Acropternis orthonyx_Ocellated Tapaculo", + "Actenoides concretus_Rufous-collared Kingfisher", + "Actenoides lindsayi_Spotted Kingfisher", + "Actenoides monachus_Green-backed Kingfisher", + "Actinodura cyanouroptera_Blue-winged Minla", + "Actinodura egertoni_Rusty-fronted Barwing", + "Actinodura nipalensis_Hoary-throated Barwing", + "Actinodura ramsayi_Spectacled Barwing", + "Actinodura strigula_Chestnut-tailed Minla", + "Actinodura waldeni_Streak-throated Barwing", + "Actitis hypoleucos_Common Sandpiper", + "Actitis macularius_Spotted Sandpiper", + "Actophilornis africanus_African Jacana", + "Adelomyia melanogenys_Speckled Hummingbird", + "Aechmophorus clarkii_Clark's Grebe", + "Aechmophorus occidentalis_Western Grebe", + "Aegithalos caudatus_Long-tailed Tit", + "Aegithalos concinnus_Black-throated Tit", + "Aegithalos glaucogularis_Silver-throated Tit", + "Aegithalos iouschistos_Black-browed Tit", + "Aegithalos niveogularis_White-throated Tit", + "Aegithina nigrolutea_White-tailed Iora", + "Aegithina tiphia_Common Iora", + "Aegithina viridissima_Green Iora", + "Aegolius acadicus_Northern Saw-whet Owl", + "Aegolius funereus_Boreal Owl", + "Aegolius harrisii_Buff-fronted Owl", + "Aegolius ridgwayi_Unspotted Saw-whet Owl", + "Aegotheles cristatus_Australian Owlet-nightjar", + "Aegypius monachus_Cinereous Vulture", + "Aerodramus bartschi_Mariana Swiftlet", + "Aerodramus fuciphagus_White-nest Swiftlet", + "Aerodramus maximus_Black-nest Swiftlet", + "Aeronautes andecolus_Andean Swift", + "Aeronautes montivagus_White-tipped Swift", + "Aeronautes saxatalis_White-throated Swift", + "Aethia pusilla_Least Auklet", + "Aethia pygmaea_Whiskered Auklet", + "Aethopyga christinae_Fork-tailed Sunbird", + "Aethopyga gouldiae_Mrs. Gould's Sunbird", + "Aethopyga ignicauda_Fire-tailed Sunbird", + "Aethopyga nipalensis_Green-tailed Sunbird", + "Aethopyga saturata_Black-throated Sunbird", + "Aethopyga siparaja_Crimson Sunbird", + "Aethopyga temminckii_Temminck's Sunbird", + "Aethopyga vigorsii_Vigors's Sunbird", + "Agapornis canus_Gray-headed Lovebird", + "Agapornis fischeri_Fischer's Lovebird", + "Agapornis personatus_Yellow-collared Lovebird", + "Agapornis roseicollis_Rosy-faced Lovebird", + "Agapornis taranta_Black-winged Lovebird", + "Agelaioides badius_Grayish Baywing", + "Agelaius phoeniceus_Red-winged Blackbird", + "Agelaius tricolor_Tricolored Blackbird", + "Agelasticus cyanopus_Unicolored Blackbird", + "Agelasticus thilius_Yellow-winged Blackbird", + "Agelasticus xanthophthalmus_Pale-eyed Blackbird", + "Aglaiocercus coelestis_Violet-tailed Sylph", + "Aglaiocercus kingii_Long-tailed Sylph", + "Agriornis montanus_Black-billed Shrike-Tyrant", + "Agropsar philippensis_Chestnut-cheeked Starling", + "Agropsar sturninus_Daurian Starling", + "Ailuroedus crassirostris_Green Catbird", + "Ailuroedus maculosus_Spotted Catbird", + "Aimophila notosticta_Oaxaca Sparrow", + "Aimophila rufescens_Rusty Sparrow", + "Aimophila ruficeps_Rufous-crowned Sparrow", + "Aix galericulata_Mandarin Duck", + "Aix sponsa_Wood Duck", + "Akletos goeldii_Goeldi's Antbird", + "Akletos melanoceps_White-shouldered Antbird", + "Alaemon alaudipes_Greater Hoopoe-Lark", + "Alauda arvensis_Eurasian Skylark", + "Alauda gulgula_Oriental Skylark", + "Alaudala cheleensis_Asian Short-toed Lark", + "Alaudala heinei_Turkestan Short-toed Lark", + "Alaudala raytal_Sand Lark", + "Alaudala rufescens_Mediterranean Short-toed Lark", + "Alaudala somalica_Somali Short-toed Lark", + "Alca torda_Razorbill", + "Alcedo atthis_Common Kingfisher", + "Alcedo meninting_Blue-eared Kingfisher", + "Alcippe brunneicauda_Brown Fulvetta", + "Alcippe fratercula_Yunnan Fulvetta", + "Alcippe hueti_Huet's Fulvetta", + "Alcippe morrisonia_Morrison's Fulvetta", + "Alcippe nipalensis_Nepal Fulvetta", + "Alcippe peracensis_Mountain Fulvetta", + "Alcippe poioicephala_Brown-cheeked Fulvetta", + "Alcippe pyrrhoptera_Javan Fulvetta", + "Aleadryas rufinucha_Rufous-naped Bellbird", + "Alectoris barbara_Barbary Partridge", + "Alectoris chukar_Chukar", + "Alectoris graeca_Rock Partridge", + "Alectoris rufa_Red-legged Partridge", + "Alectura lathami_Australian Brushturkey", + "Alethe castanea_Fire-crested Alethe", + "Alethe diademata_White-tailed Alethe", + "Alipiopsitta xanthops_Yellow-faced Parrot", + "Alisterus scapularis_Australian King-Parrot", + "Allenia fusca_Scaly-breasted Thrasher", + "Allonemobius allardi_Allard's Ground Cricket", + "Allonemobius tinnulus_Tinkling Ground Cricket", + "Allonemobius walkeri_Walker's Ground Cricket", + "Alophoixus finschii_Finsch's Bulbul", + "Alophoixus flaveolus_White-throated Bulbul", + "Alophoixus ochraceus_Ochraceous Bulbul", + "Alophoixus pallidus_Puff-throated Bulbul", + "Alophoixus phaeocephalus_Yellow-bellied Bulbul", + "Alophoixus tephrogenys_Gray-cheeked Bulbul", + "Alopochelidon fucata_Tawny-headed Swallow", + "Alopochen aegyptiaca_Egyptian Goose", + "Alouatta pigra_Mexican Black Howler Monkey", + "Amalocichla incerta_Lesser Ground-Robin", + "Amandava amandava_Red Avadavat", + "Amaurolimnas concolor_Uniform Crake", + "Amaurornis isabellina_Isabelline Bush-hen", + "Amaurornis moluccana_Pale-vented Bush-hen", + "Amaurornis phoenicurus_White-breasted Waterhen", + "Amaurospiza concolor_Blue Seedeater", + "Amaurospiza moesta_Blackish-blue Seedeater", + "Amazilia luciae_Honduran Emerald", + "Amazilia rutila_Cinnamon Hummingbird", + "Amazilia tzacatl_Rufous-tailed Hummingbird", + "Amazilia yucatanensis_Buff-bellied Hummingbird", + "Amazilis amazilia_Amazilia Hummingbird", + "Amazona aestiva_Turquoise-fronted Parrot", + "Amazona agilis_Black-billed Parrot", + "Amazona albifrons_White-fronted Parrot", + "Amazona amazonica_Orange-winged Parrot", + "Amazona auropalliata_Yellow-naped Parrot", + "Amazona autumnalis_Red-lored Parrot", + "Amazona brasiliensis_Red-tailed Parrot", + "Amazona dufresniana_Blue-cheeked Parrot", + "Amazona farinosa_Mealy Parrot", + "Amazona festiva_Festive Parrot", + "Amazona finschi_Lilac-crowned Parrot", + "Amazona kawalli_Kawall's Parrot", + "Amazona leucocephala_Cuban Parrot", + "Amazona mercenarius_Scaly-naped Parrot", + "Amazona ochrocephala_Yellow-crowned Parrot", + "Amazona oratrix_Yellow-headed Parrot", + "Amazona rhodocorytha_Red-browed Parrot", + "Amazona tucumana_Tucuman Parrot", + "Amazona ventralis_Hispaniolan Parrot", + "Amazona vinacea_Vinaceous-breasted Parrot", + "Amazona viridigenalis_Red-crowned Parrot", + "Amazona xantholora_Yellow-lored Parrot", + "Amazonetta brasiliensis_Brazilian Teal", + "Amblycercus holosericeus_Yellow-billed Cacique", + "Amblycorypha alexanderi_Clicker Round-winged Katydid", + "Amblycorypha longinicta_Common Virtuoso Katydid", + "Amblycorypha oblongifolia_Oblong-winged Katydid", + "Amblycorypha rotundifolia_Rattler Round-winged Katydid", + "Amblyornis newtoniana_Golden Bowerbird", + "Amblyospiza albifrons_Grosbeak Weaver", + "Amblyramphus holosericeus_Scarlet-headed Blackbird", + "Ammodramus aurifrons_Yellow-browed Sparrow", + "Ammodramus humeralis_Grassland Sparrow", + "Ammodramus savannarum_Grasshopper Sparrow", + "Ammomanes cinctura_Bar-tailed Lark", + "Ammomanes deserti_Desert Lark", + "Ammomanes phoenicura_Rufous-tailed Lark", + "Ammonastes pelzelni_Gray-bellied Antbird", + "Ammospiza caudacuta_Saltmarsh Sparrow", + "Ammospiza leconteii_LeConte's Sparrow", + "Ammospiza maritima_Seaside Sparrow", + "Ammospiza nelsoni_Nelson's Sparrow", + "Ampelioides tschudii_Scaled Fruiteater", + "Ampelion rubrocristatus_Red-crested Cotinga", + "Ampelion rufaxilla_Chestnut-crested Cotinga", + "Ampelornis griseiceps_Gray-headed Antbird", + "Amphispiza bilineata_Black-throated Sparrow", + "Amphispizopsis quinquestriata_Five-striped Sparrow", + "Anabacerthia amaurotis_White-browed Foliage-gleaner", + "Anabacerthia lichtensteini_Ochre-breasted Foliage-gleaner", + "Anabacerthia ruficaudata_Rufous-tailed Foliage-gleaner", + "Anabacerthia striaticollis_Montane Foliage-gleaner", + "Anabacerthia variegaticeps_Scaly-throated Foliage-gleaner", + "Anabazenops dorsalis_Dusky-cheeked Foliage-gleaner", + "Anabazenops fuscus_White-collared Foliage-gleaner", + "Anairetes alpinus_Ash-breasted Tit-Tyrant", + "Anairetes flavirostris_Yellow-billed Tit-Tyrant", + "Anairetes nigrocristatus_Black-crested Tit-Tyrant", + "Anairetes parulus_Tufted Tit-Tyrant", + "Anairetes reguloides_Pied-crested Tit-Tyrant", + "Anas acuta_Northern Pintail", + "Anas andium_Andean Teal", + "Anas castanea_Chestnut Teal", + "Anas crecca_Green-winged Teal", + "Anas diazi_Mexican Duck", + "Anas flavirostris_Yellow-billed Teal", + "Anas fulvigula_Mottled Duck", + "Anas georgica_Yellow-billed Pintail", + "Anas gracilis_Gray Teal", + "Anas platyrhynchos_Mallard", + "Anas poecilorhyncha_Indian Spot-billed Duck", + "Anas rubripes_American Black Duck", + "Anas superciliosa_Pacific Black Duck", + "Anas undulata_Yellow-billed Duck", + "Anas wyvilliana_Hawaiian Duck", + "Anas zonorhyncha_Eastern Spot-billed Duck", + "Anastomus oscitans_Asian Openbill", + "Anaxipha exigua_Say's Trig", + "Anaxyrus americanus_American Toad", + "Anaxyrus canorus_Yosemite Toad", + "Anaxyrus cognatus_Great Plains Toad", + "Anaxyrus fowleri_Fowler's Toad", + "Anaxyrus houstonensis_Houston Toad", + "Anaxyrus microscaphus_Arizona Toad", + "Anaxyrus quercicus_Oak Toad", + "Anaxyrus speciosus_Texas Toad", + "Anaxyrus terrestris_Southern Toad", + "Anaxyrus woodhousii_Woodhouse's Toad", + "Ancistrops strigilatus_Chestnut-winged Hookbill", + "Andigena hypoglauca_Gray-breasted Mountain-Toucan", + "Andigena laminirostris_Plate-billed Mountain-Toucan", + "Andigena nigrirostris_Black-billed Mountain-Toucan", + "Androdon aequatorialis_Tooth-billed Hummingbird", + "Andropadus importunus_Sombre Greenbul", + "Anhima cornuta_Horned Screamer", + "Anhinga anhinga_Anhinga", + "Anhinga melanogaster_Oriental Darter", + "Anhinga novaehollandiae_Australasian Darter", + "Anisognathus igniventris_Scarlet-bellied Mountain Tanager", + "Anisognathus lacrymosus_Lacrimose Mountain Tanager", + "Anisognathus somptuosus_Blue-winged Mountain Tanager", + "Anodorhynchus hyacinthinus_Hyacinth Macaw", + "Anodorhynchus leari_Indigo Macaw", + "Anorrhinus galeritus_Bushy-crested Hornbill", + "Anous ceruleus_Blue-gray Noddy", + "Anous minutus_Black Noddy", + "Anous stolidus_Brown Noddy", + "Anous tenuirostris_Lesser Noddy", + "Anser albifrons_Greater White-fronted Goose", + "Anser anser_Graylag Goose", + "Anser brachyrhynchus_Pink-footed Goose", + "Anser caerulescens_Snow Goose", + "Anser canagicus_Emperor Goose", + "Anser cygnoides_Swan Goose", + "Anser erythropus_Lesser White-fronted Goose", + "Anser fabalis_Taiga Bean-Goose", + "Anser indicus_Bar-headed Goose", + "Anser rossii_Ross's Goose", + "Anser serrirostris_Tundra Bean-Goose", + "Anseranas semipalmata_Magpie Goose", + "Anthipes monileger_White-gorgeted Flycatcher", + "Anthipes solitaris_Rufous-browed Flycatcher", + "Anthobaphes violacea_Orange-breasted Sunbird", + "Anthochaera carunculata_Red Wattlebird", + "Anthochaera chrysoptera_Little Wattlebird", + "Anthochaera lunulata_Western Wattlebird", + "Anthochaera paradoxa_Yellow Wattlebird", + "Anthochaera phrygia_Regent Honeyeater", + "Anthornis melanura_New Zealand Bellbird", + "Anthoscopus minutus_Southern Penduline-Tit", + "Anthoscopus musculus_Mouse-colored Penduline-Tit", + "Anthracoceros albirostris_Oriental Pied-Hornbill", + "Anthracoceros coronatus_Malabar Pied-Hornbill", + "Anthracoceros malayanus_Black Hornbill", + "Anthracothorax nigricollis_Black-throated Mango", + "Anthreptes malacensis_Brown-throated Sunbird", + "Anthreptes orientalis_Eastern Violet-backed Sunbird", + "Anthropoides paradiseus_Blue Crane", + "Anthropoides virgo_Demoiselle Crane", + "Anthus berthelotii_Berthelot's Pipit", + "Anthus bogotensis_Paramo Pipit", + "Anthus campestris_Tawny Pipit", + "Anthus cervinus_Red-throated Pipit", + "Anthus chacoensis_Pampas Pipit", + "Anthus cinnamomeus_African Pipit", + "Anthus correndera_Correndera Pipit", + "Anthus crenatus_Yellow-tufted Pipit", + "Anthus furcatus_Short-billed Pipit", + "Anthus godlewskii_Blyth's Pipit", + "Anthus gustavi_Pechora Pipit", + "Anthus hellmayri_Hellmayr's Pipit", + "Anthus hodgsoni_Olive-backed Pipit", + "Anthus leucophrys_Plain-backed Pipit", + "Anthus lineiventris_Striped Pipit", + "Anthus lutescens_Yellowish Pipit", + "Anthus nattereri_Ochre-breasted Pipit", + "Anthus novaeseelandiae_Australasian Pipit", + "Anthus peruvianus_Peruvian Pipit", + "Anthus petrosus_Rock Pipit", + "Anthus pratensis_Meadow Pipit", + "Anthus richardi_Richard's Pipit", + "Anthus roseatus_Rosy Pipit", + "Anthus rubescens_American Pipit", + "Anthus rufulus_Paddyfield Pipit", + "Anthus similis_Long-billed Pipit", + "Anthus spinoletta_Water Pipit", + "Anthus spragueii_Sprague's Pipit", + "Anthus sylvanus_Upland Pipit", + "Anthus trivialis_Tree Pipit", + "Antigone antigone_Sarus Crane", + "Antigone canadensis_Sandhill Crane", + "Antigone rubicunda_Brolga", + "Antigone vipio_White-naped Crane", + "Antilophia bokermanni_Araripe Manakin", + "Antilophia galeata_Helmeted Manakin", + "Antrostomus arizonae_Mexican Whip-poor-will", + "Antrostomus badius_Yucatan Nightjar", + "Antrostomus carolinensis_Chuck-will's-widow", + "Antrostomus noctitherus_Puerto Rican Nightjar", + "Antrostomus ridgwayi_Buff-collared Nightjar", + "Antrostomus rufus_Rufous Nightjar", + "Antrostomus salvini_Tawny-collared Nightjar", + "Antrostomus saturatus_Dusky Nightjar", + "Antrostomus sericocaudatus_Silky-tailed Nightjar", + "Antrostomus vociferus_Eastern Whip-poor-will", + "Anumbius annumbi_Firewood-gatherer", + "Anurolimnas castaneiceps_Chestnut-headed Crake", + "Anurolimnas fasciatus_Black-banded Crake", + "Anurolimnas viridis_Russet-crowned Crake", + "Apalis alticola_Brown-headed Apalis", + "Apalis chapini_Chapin's Apalis", + "Apalis cinerea_Gray Apalis", + "Apalis flavida_Yellow-breasted Apalis", + "Apalis jacksoni_Black-throated Apalis", + "Apalis melanocephala_Black-headed Apalis", + "Apalis personata_Black-faced Apalis", + "Apalis porphyrolaema_Chestnut-throated Apalis", + "Apalis ruddi_Rudd's Apalis", + "Apalis rufogularis_Buff-throated Apalis", + "Apalis sharpii_Sharpe's Apalis", + "Apalis thoracica_Bar-throated Apalis", + "Apaloderma narina_Narina Trogon", + "Apaloderma vittatum_Bar-tailed Trogon", + "Aphanotriccus audax_Black-billed Flycatcher", + "Aphanotriccus capitalis_Tawny-chested Flycatcher", + "Aphelocephala leucopsis_Southern Whiteface", + "Aphelocoma californica_California Scrub-Jay", + "Aphelocoma coerulescens_Florida Scrub-Jay", + "Aphelocoma ultramarina_Transvolcanic Jay", + "Aphelocoma unicolor_Unicolored Jay", + "Aphelocoma wollweberi_Mexican Jay", + "Aphelocoma woodhouseii_Woodhouse's Scrub-Jay", + "Aphrastura spinicauda_Thorn-tailed Rayadito", + "Apis mellifera_Honey Bee", + "Aplonis atrifusca_Samoan Starling", + "Aplonis grandis_Brown-winged Starling", + "Aplonis metallica_Metallic Starling", + "Aplonis mysolensis_Moluccan Starling", + "Aplonis opaca_Micronesian Starling", + "Aplonis panayensis_Asian Glossy Starling", + "Aplonis tabuensis_Polynesian Starling", + "Aprosmictus erythropterus_Red-winged Parrot", + "Aptenodytes patagonicus_King Penguin", + "Apteryx mantelli_North Island Brown Kiwi", + "Apus affinis_Little Swift", + "Apus apus_Common Swift", + "Apus caffer_White-rumped Swift", + "Apus melba_Alpine Swift", + "Apus nipalensis_House Swift", + "Apus pacificus_Pacific Swift", + "Apus pallidus_Pallid Swift", + "Apus unicolor_Plain Swift", + "Aquila adalberti_Spanish Eagle", + "Aquila chrysaetos_Golden Eagle", + "Aquila heliaca_Imperial Eagle", + "Aquila nipalensis_Steppe Eagle", + "Ara ambiguus_Great Green Macaw", + "Ara ararauna_Blue-and-yellow Macaw", + "Ara chloropterus_Red-and-green Macaw", + "Ara glaucogularis_Blue-throated Macaw", + "Ara macao_Scarlet Macaw", + "Ara militaris_Military Macaw", + "Ara severus_Chestnut-fronted Macaw", + "Arachnothera chrysogenys_Yellow-eared Spiderhunter", + "Arachnothera crassirostris_Thick-billed Spiderhunter", + "Arachnothera flavigaster_Spectacled Spiderhunter", + "Arachnothera longirostra_Little Spiderhunter", + "Arachnothera magna_Streaked Spiderhunter", + "Aramides albiventris_Russet-naped Wood-Rail", + "Aramides axillaris_Rufous-necked Wood-Rail", + "Aramides cajaneus_Gray-cowled Wood-Rail", + "Aramides saracura_Slaty-breasted Wood-Rail", + "Aramides wolfi_Brown Wood-Rail", + "Aramides ypecaha_Giant Wood-Rail", + "Aramus guarauna_Limpkin", + "Aratinga auricapillus_Golden-capped Parakeet", + "Aratinga jandaya_Jandaya Parakeet", + "Aratinga nenday_Nanday Parakeet", + "Aratinga weddellii_Dusky-headed Parakeet", + "Arborophila atrogularis_White-cheeked Partridge", + "Arborophila brunneopectus_Bar-backed Partridge", + "Arborophila crudigularis_Taiwan Partridge", + "Arborophila hyperythra_Red-breasted Partridge", + "Arborophila javanica_Chestnut-bellied Partridge", + "Arborophila mandellii_Chestnut-breasted Partridge", + "Arborophila rufogularis_Rufous-throated Partridge", + "Arborophila torqueola_Hill Partridge", + "Archilochus alexandri_Black-chinned Hummingbird", + "Archilochus colubris_Ruby-throated Hummingbird", + "Ardea alba_Great Egret", + "Ardea cinerea_Gray Heron", + "Ardea cocoi_Cocoi Heron", + "Ardea herodias_Great Blue Heron", + "Ardea intermedia_Intermediate Egret", + "Ardea melanocephala_Black-headed Heron", + "Ardea purpurea_Purple Heron", + "Ardea sumatrana_Great-billed Heron", + "Ardenna bulleri_Buller's Shearwater", + "Ardenna carneipes_Flesh-footed Shearwater", + "Ardenna creatopus_Pink-footed Shearwater", + "Ardenna grisea_Sooty Shearwater", + "Ardenna pacifica_Wedge-tailed Shearwater", + "Ardenna tenuirostris_Short-tailed Shearwater", + "Ardeola bacchus_Chinese Pond-Heron", + "Ardeola grayii_Indian Pond-Heron", + "Ardeola ralloides_Squacco Heron", + "Ardeola speciosa_Javan Pond-Heron", + "Arenaria interpres_Ruddy Turnstone", + "Arenaria melanocephala_Black Turnstone", + "Argusianus argus_Great Argus", + "Argya affinis_Yellow-billed Babbler", + "Argya caudata_Common Babbler", + "Argya earlei_Striated Babbler", + "Argya malcolmi_Large Gray Babbler", + "Argya striata_Jungle Babbler", + "Argya subrufa_Rufous Babbler", + "Arizelocichla masukuensis_Shelley's Greenbul", + "Arizelocichla milanjensis_Stripe-cheeked Greenbul", + "Arizelocichla nigriceps_Eastern Mountain Greenbul", + "Arremon abeillei_Black-capped Sparrow", + "Arremon assimilis_Gray-browed Brushfinch", + "Arremon atricapillus_Black-headed Brushfinch", + "Arremon aurantiirostris_Orange-billed Sparrow", + "Arremon basilicus_Sierra Nevada Brushfinch", + "Arremon brunneinucha_Chestnut-capped Brushfinch", + "Arremon castaneiceps_Olive Finch", + "Arremon costaricensis_Costa Rican Brushfinch", + "Arremon crassirostris_Sooty-faced Finch", + "Arremon flavirostris_Saffron-billed Sparrow", + "Arremon franciscanus_Sao Francisco Sparrow", + "Arremon perijanus_Perija Brushfinch", + "Arremon schlegeli_Golden-winged Sparrow", + "Arremon semitorquatus_Half-collared Sparrow", + "Arremon taciturnus_Pectoral Sparrow", + "Arremon torquatus_White-browed Brushfinch", + "Arremon virenticeps_Green-striped Brushfinch", + "Arremonops chloronotus_Green-backed Sparrow", + "Arremonops conirostris_Black-striped Sparrow", + "Arremonops rufivirgatus_Olive Sparrow", + "Arremonops tocuyensis_Tocuyo Sparrow", + "Arses telescopthalmus_Frilled Monarch", + "Artamus cinereus_Black-faced Woodswallow", + "Artamus cyanopterus_Dusky Woodswallow", + "Artamus fuscus_Ashy Woodswallow", + "Artamus leucorynchus_White-breasted Woodswallow", + "Artamus personatus_Masked Woodswallow", + "Artamus superciliosus_White-browed Woodswallow", + "Artemisiospiza belli_Bell's Sparrow", + "Artemisiospiza nevadensis_Sagebrush Sparrow", + "Artisornis metopias_African Tailorbird", + "Artisornis moreaui_Long-billed Tailorbird", + "Arundinax aedon_Thick-billed Warbler", + "Arundinicola leucocephala_White-headed Marsh Tyrant", + "Asemospiza fuliginosa_Sooty Grassquit", + "Asemospiza obscura_Dull-colored Grassquit", + "Asio clamator_Striped Owl", + "Asio flammeus_Short-eared Owl", + "Asio grammicus_Jamaican Owl", + "Asio otus_Long-eared Owl", + "Asio stygius_Stygian Owl", + "Aspatha gularis_Blue-throated Motmot", + "Asthenes anthoides_Austral Canastero", + "Asthenes baeri_Short-billed Canastero", + "Asthenes coryi_Ochre-browed Thistletail", + "Asthenes dorbignyi_Creamy-breasted Canastero", + "Asthenes flammulata_Many-striped Canastero", + "Asthenes fuliginosa_White-chinned Thistletail", + "Asthenes griseomurina_Mouse-colored Thistletail", + "Asthenes harterti_Black-throated Thistletail", + "Asthenes helleri_Puna Thistletail", + "Asthenes heterura_Maquis Canastero", + "Asthenes hudsoni_Hudson's Canastero", + "Asthenes humilis_Streak-throated Canastero", + "Asthenes maculicauda_Scribble-tailed Canastero", + "Asthenes modesta_Cordilleran Canastero", + "Asthenes moreirae_Itatiaia Spinetail", + "Asthenes ottonis_Rusty-fronted Canastero", + "Asthenes palpebralis_Eye-ringed Thistletail", + "Asthenes perijana_Perija Thistletail", + "Asthenes pudibunda_Canyon Canastero", + "Asthenes pyrrholeuca_Sharp-billed Canastero", + "Asthenes sclateri_Puna Canastero", + "Asthenes urubambensis_Line-fronted Canastero", + "Asthenes virgata_Junin Canastero", + "Asthenes wyatti_Streak-backed Canastero", + "Atalotriccus pilaris_Pale-eyed Pygmy-Tyrant", + "Atelornis crossleyi_Rufous-headed Ground-Roller", + "Atelornis pittoides_Pitta-like Ground-Roller", + "Athene blewitti_Forest Owlet", + "Athene brama_Spotted Owlet", + "Athene cunicularia_Burrowing Owl", + "Athene noctua_Little Owl", + "Athene superciliaris_White-browed Owl", + "Atimastillas flavicollis_Yellow-throated Greenbul", + "Atlanticus testaceus_Protean Shieldback", + "Atlapetes albinucha_White-naped Brushfinch", + "Atlapetes albofrenatus_Moustached Brushfinch", + "Atlapetes citrinellus_Yellow-striped Brushfinch", + "Atlapetes flaviceps_Yellow-headed Brushfinch", + "Atlapetes fulviceps_Fulvous-headed Brushfinch", + "Atlapetes fuscoolivaceus_Dusky-headed Brushfinch", + "Atlapetes latinuchus_Yellow-breasted Brushfinch", + "Atlapetes leucopis_White-rimmed Brushfinch", + "Atlapetes leucopterus_White-winged Brushfinch", + "Atlapetes melanocephalus_Santa Marta Brushfinch", + "Atlapetes melanolaemus_Black-faced Brushfinch", + "Atlapetes pallidiceps_Pale-headed Brushfinch", + "Atlapetes pallidinucha_Pale-naped Brushfinch", + "Atlapetes personatus_Tepui Brushfinch", + "Atlapetes pileatus_Rufous-capped Brushfinch", + "Atlapetes rufigenis_Rufous-eared Brushfinch", + "Atlapetes rufinucha_Bolivian Brushfinch", + "Atlapetes schistaceus_Slaty Brushfinch", + "Atlapetes semirufus_Ochre-breasted Brushfinch", + "Atlapetes tibialis_Yellow-thighed Brushfinch", + "Atlapetes tricolor_Tricolored Brushfinch", + "Atrichornis clamosus_Noisy Scrub-bird", + "Atrichornis rufescens_Rufous Scrub-bird", + "Attagis gayi_Rufous-bellied Seedsnipe", + "Atticora fasciata_White-banded Swallow", + "Atticora pileata_Black-capped Swallow", + "Atticora tibialis_White-thighed Swallow", + "Attila bolivianus_Dull-capped Attila", + "Attila cinnamomeus_Cinnamon Attila", + "Attila citriniventris_Citron-bellied Attila", + "Attila phoenicurus_Rufous-tailed Attila", + "Attila rufus_Gray-hooded Attila", + "Attila spadiceus_Bright-rumped Attila", + "Attila torridus_Ochraceous Attila", + "Augastes lumachella_Hooded Visorbearer", + "Augastes scutatus_Hyacinth Visorbearer", + "Aulacorhynchus albivitta_Southern Emerald-Toucanet", + "Aulacorhynchus coeruleicinctis_Blue-banded Toucanet", + "Aulacorhynchus derbianus_Chestnut-tipped Toucanet", + "Aulacorhynchus haematopygus_Crimson-rumped Toucanet", + "Aulacorhynchus prasinus_Northern Emerald-Toucanet", + "Aulacorhynchus sulcatus_Groove-billed Toucanet", + "Auriparus flaviceps_Verdin", + "Automolus exsertus_Chiriqui Foliage-gleaner", + "Automolus infuscatus_Olive-backed Foliage-gleaner", + "Automolus leucophthalmus_White-eyed Foliage-gleaner", + "Automolus melanopezus_Brown-rumped Foliage-gleaner", + "Automolus ochrolaemus_Buff-throated Foliage-gleaner", + "Automolus paraensis_Para Foliage-gleaner", + "Automolus rufipileatus_Chestnut-crowned Foliage-gleaner", + "Automolus subulatus_Striped Woodhaunter", + "Aviceda jerdoni_Jerdon's Baza", + "Aviceda leuphotes_Black Baza", + "Aviceda subcristata_Pacific Baza", + "Aythya affinis_Lesser Scaup", + "Aythya americana_Redhead", + "Aythya collaris_Ring-necked Duck", + "Aythya ferina_Common Pochard", + "Aythya fuligula_Tufted Duck", + "Aythya marila_Greater Scaup", + "Aythya nyroca_Ferruginous Duck", + "Aythya valisineria_Canvasback", + "Baeolophus atricristatus_Black-crested Titmouse", + "Baeolophus bicolor_Tufted Titmouse", + "Baeolophus inornatus_Oak Titmouse", + "Baeolophus ridgwayi_Juniper Titmouse", + "Baeolophus wollweberi_Bridled Titmouse", + "Baeopogon indicator_Honeyguide Greenbul", + "Balearica regulorum_Gray Crowned-Crane", + "Bambusicola fytchii_Mountain Bamboo-Partridge", + "Bambusicola sonorivox_Taiwan Bamboo-Partridge", + "Bambusicola thoracicus_Chinese Bamboo-Partridge", + "Bangsia aureocincta_Gold-ringed Tanager", + "Bangsia edwardsi_Moss-backed Tanager", + "Bangsia melanochlamys_Black-and-gold Tanager", + "Barnardius zonarius_Australian Ringneck", + "Bartramia longicauda_Upland Sandpiper", + "Baryphthengus martii_Rufous Motmot", + "Baryphthengus ruficapillus_Rufous-capped Motmot", + "Basileuterus belli_Golden-browed Warbler", + "Basileuterus culicivorus_Golden-crowned Warbler", + "Basileuterus delattrii_Chestnut-capped Warbler", + "Basileuterus lachrymosus_Fan-tailed Warbler", + "Basileuterus melanogenys_Black-cheeked Warbler", + "Basileuterus melanotis_Costa Rican Warbler", + "Basileuterus rufifrons_Rufous-capped Warbler", + "Basileuterus trifasciatus_Three-banded Warbler", + "Basileuterus tristriatus_Three-striped Warbler", + "Basilinna leucotis_White-eared Hummingbird", + "Batara cinerea_Giant Antshrike", + "Bathmocercus rufus_Black-faced Rufous-Warbler", + "Batis capensis_Cape Batis", + "Batis erlangeri_Western Black-headed Batis", + "Batis mixta_Short-tailed Batis", + "Batis molitor_Chinspot Batis", + "Batis orientalis_Gray-headed Batis", + "Batis perkeo_Pygmy Batis", + "Batis pririt_Pririt Batis", + "Batis soror_Pale Batis", + "Batrachostomus affinis_Blyth's Frogmouth", + "Batrachostomus auritus_Large Frogmouth", + "Batrachostomus cornutus_Sunda Frogmouth", + "Batrachostomus hodgsoni_Hodgson's Frogmouth", + "Batrachostomus moniliger_Sri Lanka Frogmouth", + "Batrachostomus septimus_Philippine Frogmouth", + "Batrachostomus stellatus_Gould's Frogmouth", + "Berenicornis comatus_White-crowned Hornbill", + "Berlepschia rikeri_Point-tailed Palmcreeper", + "Bernieria madagascariensis_Long-billed Bernieria", + "Bias musicus_Black-and-white Shrike-flycatcher", + "Biatas nigropectus_White-bearded Antshrike", + "Biziura lobata_Musk Duck", + "Bleda canicapillus_Gray-headed Bristlebill", + "Bleda notatus_Lesser Bristlebill", + "Bleda syndactylus_Red-tailed Bristlebill", + "Blythipicus pyrrhotis_Bay Woodpecker", + "Blythipicus rubiginosus_Maroon Woodpecker", + "Boissonneaua flavescens_Buff-tailed Coronet", + "Boissonneaua jardini_Velvet-purple Coronet", + "Boissonneaua matthewsii_Chestnut-breasted Coronet", + "Bolbopsittacus lunulatus_Guaiabero", + "Bolborhynchus lineola_Barred Parakeet", + "Bolborhynchus orbygnesius_Andean Parakeet", + "Bolemoreus frenatus_Bridled Honeyeater", + "Bombycilla cedrorum_Cedar Waxwing", + "Bombycilla garrulus_Bohemian Waxwing", + "Bombycilla japonica_Japanese Waxwing", + "Bonasa umbellus_Ruffed Grouse", + "Bostrychia carunculata_Wattled Ibis", + "Bostrychia hagedash_Hadada Ibis", + "Botaurus lentiginosus_American Bittern", + "Botaurus stellaris_Great Bittern", + "Brachygalba albogularis_White-throated Jacamar", + "Brachygalba lugubris_Brown Jacamar", + "Brachypodius eutilotus_Puff-backed Bulbul", + "Brachypodius melanocephalos_Black-headed Bulbul", + "Brachypodius melanoleucos_Black-and-white Bulbul", + "Brachypodius priocephalus_Gray-headed Bulbul", + "Brachypodius urostictus_Yellow-wattled Bulbul", + "Brachypteryx cruralis_Himalayan Shortwing", + "Brachypteryx goodfellowi_Taiwan Shortwing", + "Brachypteryx hyperythra_Rusty-bellied Shortwing", + "Brachypteryx leucophris_Lesser Shortwing", + "Brachypteryx montana_White-browed Shortwing", + "Brachyramphus marmoratus_Marbled Murrelet", + "Bradornis microrhynchus_African Gray Flycatcher", + "Bradypterus baboecala_Little Rush Warbler", + "Bradypterus barratti_Barratt's Warbler", + "Bradypterus brunneus_Brown Emutail", + "Bradypterus carpalis_White-winged Swamp Warbler", + "Bradypterus cinnamomeus_Cinnamon Bracken-Warbler", + "Bradypterus lopezi_Evergreen-forest Warbler", + "Bradypterus sylvaticus_Knysna Warbler", + "Branta bernicla_Brant", + "Branta canadensis_Canada Goose", + "Branta hutchinsii_Cackling Goose", + "Branta leucopsis_Barnacle Goose", + "Branta sandvicensis_Hawaiian Goose", + "Brotogeris chiriri_Yellow-chevroned Parakeet", + "Brotogeris chrysoptera_Golden-winged Parakeet", + "Brotogeris cyanoptera_Cobalt-winged Parakeet", + "Brotogeris jugularis_Orange-chinned Parakeet", + "Brotogeris pyrrhoptera_Gray-cheeked Parakeet", + "Brotogeris sanctithomae_Tui Parakeet", + "Brotogeris tirica_Plain Parakeet", + "Brotogeris versicolurus_White-winged Parakeet", + "Bubalornis albirostris_White-billed Buffalo-Weaver", + "Bubalornis niger_Red-billed Buffalo-Weaver", + "Bubo africanus_Spotted Eagle-Owl", + "Bubo bengalensis_Rock Eagle-Owl", + "Bubo bubo_Eurasian Eagle-Owl", + "Bubo coromandus_Dusky Eagle-Owl", + "Bubo lacteus_Verreaux's Eagle-Owl", + "Bubo nipalensis_Spot-bellied Eagle-Owl", + "Bubo scandiacus_Snowy Owl", + "Bubo sumatranus_Barred Eagle-Owl", + "Bubo virginianus_Great Horned Owl", + "Bubulcus ibis_Cattle Egret", + "Bucanetes githagineus_Trumpeter Finch", + "Buccanodon duchaillui_Yellow-spotted Barbet", + "Bucco capensis_Collared Puffbird", + "Bucco macrodactylus_Chestnut-capped Puffbird", + "Bucco tamatia_Spotted Puffbird", + "Bucephala albeola_Bufflehead", + "Bucephala clangula_Common Goldeneye", + "Bucephala islandica_Barrow's Goldeneye", + "Buceros bicornis_Great Hornbill", + "Buceros hydrocorax_Rufous Hornbill", + "Buceros rhinoceros_Rhinoceros Hornbill", + "Buceros vigil_Helmeted Hornbill", + "Bucorvus leadbeateri_Southern Ground-Hornbill", + "Bulweria bulwerii_Bulwer's Petrel", + "Buphagus africanus_Yellow-billed Oxpecker", + "Buphagus erythrorynchus_Red-billed Oxpecker", + "Burhinus bistriatus_Double-striped Thick-knee", + "Burhinus capensis_Spotted Thick-knee", + "Burhinus grallarius_Bush Thick-knee", + "Burhinus indicus_Indian Thick-knee", + "Burhinus oedicnemus_Eurasian Thick-knee", + "Burhinus senegalensis_Senegal Thick-knee", + "Burhinus superciliaris_Peruvian Thick-knee", + "Burhinus vermiculatus_Water Thick-knee", + "Busarellus nigricollis_Black-collared Hawk", + "Butastur indicus_Gray-faced Buzzard", + "Butastur teesa_White-eyed Buzzard", + "Buteo albigula_White-throated Hawk", + "Buteo albonotatus_Zone-tailed Hawk", + "Buteo augur_Augur Buzzard", + "Buteo brachypterus_Madagascar Buzzard", + "Buteo brachyurus_Short-tailed Hawk", + "Buteo buteo_Common Buzzard", + "Buteo jamaicensis_Red-tailed Hawk", + "Buteo japonicus_Eastern Buzzard", + "Buteo lagopus_Rough-legged Hawk", + "Buteo lineatus_Red-shouldered Hawk", + "Buteo nitidus_Gray-lined Hawk", + "Buteo oreophilus_Mountain Buzzard", + "Buteo plagiatus_Gray Hawk", + "Buteo platypterus_Broad-winged Hawk", + "Buteo regalis_Ferruginous Hawk", + "Buteo ridgwayi_Ridgway's Hawk", + "Buteo solitarius_Hawaiian Hawk", + "Buteo swainsoni_Swainson's Hawk", + "Buteogallus anthracinus_Common Black Hawk", + "Buteogallus coronatus_Chaco Eagle", + "Buteogallus meridionalis_Savanna Hawk", + "Buteogallus schistaceus_Slate-colored Hawk", + "Buteogallus solitarius_Solitary Eagle", + "Buteogallus urubitinga_Great Black Hawk", + "Buthraupis montana_Hooded Mountain Tanager", + "Butorides striata_Striated Heron", + "Butorides virescens_Green Heron", + "Bycanistes albotibialis_White-thighed Hornbill", + "Bycanistes brevis_Silvery-cheeked Hornbill", + "Bycanistes bucinator_Trumpeter Hornbill", + "Bycanistes fistulator_Piping Hornbill", + "Bycanistes subcylindricus_Black-and-white-casqued Hornbill", + "Cacatua alba_White Cockatoo", + "Cacatua ducorpsii_Ducorps's Cockatoo", + "Cacatua galerita_Sulphur-crested Cockatoo", + "Cacatua goffiniana_Tanimbar Corella", + "Cacatua sanguinea_Little Corella", + "Cacatua tenuirostris_Long-billed Corella", + "Cacicus cela_Yellow-rumped Cacique", + "Cacicus chrysonotus_Mountain Cacique", + "Cacicus chrysopterus_Golden-winged Cacique", + "Cacicus haemorrhous_Red-rumped Cacique", + "Cacicus latirostris_Band-tailed Cacique", + "Cacicus oseryi_Casqued Cacique", + "Cacicus solitarius_Solitary Black Cacique", + "Cacicus uropygialis_Scarlet-rumped Cacique", + "Cacomantis castaneiventris_Chestnut-breasted Cuckoo", + "Cacomantis flabelliformis_Fan-tailed Cuckoo", + "Cacomantis leucolophus_White-crowned Koel", + "Cacomantis merulinus_Plaintive Cuckoo", + "Cacomantis pallidus_Pallid Cuckoo", + "Cacomantis passerinus_Gray-bellied Cuckoo", + "Cacomantis sonneratii_Banded Bay Cuckoo", + "Cacomantis variolosus_Brush Cuckoo", + "Cairina moschata_Muscovy Duck", + "Calamanthus fuliginosus_Striated Fieldwren", + "Calamonastes fasciolatus_Barred Wren-Warbler", + "Calamonastes simplex_Gray Wren-Warbler", + "Calamonastes stierlingi_Stierling's Wren-Warbler", + "Calamospiza melanocorys_Lark Bunting", + "Calandrella acutirostris_Hume's Lark", + "Calandrella brachydactyla_Greater Short-toed Lark", + "Calandrella cinerea_Red-capped Lark", + "Calandrella dukhunensis_Mongolian Short-toed Lark", + "Calcarius lapponicus_Lapland Longspur", + "Calcarius ornatus_Chestnut-collared Longspur", + "Calcarius pictus_Smith's Longspur", + "Calendulauda africanoides_Fawn-colored Lark", + "Calendulauda albescens_Karoo Lark", + "Calendulauda alopex_Foxy Lark", + "Calendulauda poecilosterna_Pink-breasted Lark", + "Calendulauda sabota_Sabota Lark", + "Calicalicus madagascariensis_Red-tailed Vanga", + "Calidris acuminata_Sharp-tailed Sandpiper", + "Calidris alba_Sanderling", + "Calidris alpina_Dunlin", + "Calidris bairdii_Baird's Sandpiper", + "Calidris canutus_Red Knot", + "Calidris falcinellus_Broad-billed Sandpiper", + "Calidris ferruginea_Curlew Sandpiper", + "Calidris fuscicollis_White-rumped Sandpiper", + "Calidris himantopus_Stilt Sandpiper", + "Calidris maritima_Purple Sandpiper", + "Calidris mauri_Western Sandpiper", + "Calidris melanotos_Pectoral Sandpiper", + "Calidris minuta_Little Stint", + "Calidris minutilla_Least Sandpiper", + "Calidris ptilocnemis_Rock Sandpiper", + "Calidris pugnax_Ruff", + "Calidris pusilla_Semipalmated Sandpiper", + "Calidris pygmaea_Spoon-billed Sandpiper", + "Calidris ruficollis_Red-necked Stint", + "Calidris subminuta_Long-toed Stint", + "Calidris subruficollis_Buff-breasted Sandpiper", + "Calidris temminckii_Temminck's Stint", + "Calidris tenuirostris_Great Knot", + "Calidris virgata_Surfbird", + "Caligavis chrysops_Yellow-faced Honeyeater", + "Caligavis subfrenata_Black-throated Honeyeater", + "Callacanthis burtoni_Spectacled Finch", + "Callaeas wilsoni_North Island Kokako", + "Calliope calliope_Siberian Rubythroat", + "Calliope pectardens_Firethroat", + "Calliope pectoralis_Himalayan Rubythroat", + "Calliope tschebaiewi_Chinese Rubythroat", + "Callipepla californica_California Quail", + "Callipepla douglasii_Elegant Quail", + "Callipepla gambelii_Gambel's Quail", + "Callipepla squamata_Scaled Quail", + "Callocephalon fimbriatum_Gang-gang Cockatoo", + "Calocitta colliei_Black-throated Magpie-Jay", + "Calocitta formosa_White-throated Magpie-Jay", + "Calonectris diomedea_Cory's Shearwater", + "Caloramphus fuliginosus_Brown Barbet", + "Calothorax lucifer_Lucifer Hummingbird", + "Calypte anna_Anna's Hummingbird", + "Calypte costae_Costa's Hummingbird", + "Calyptomena viridis_Green Broadbill", + "Calyptomena whiteheadi_Whitehead's Broadbill", + "Calyptophilus frugivorus_Eastern Chat-Tanager", + "Calyptophilus tertius_Western Chat-Tanager", + "Calyptorhynchus banksii_Red-tailed Black-Cockatoo", + "Calyptorhynchus funereus_Yellow-tailed Black-Cockatoo", + "Calyptorhynchus lathami_Glossy Black-Cockatoo", + "Calyptorhynchus latirostris_Carnaby's Black-Cockatoo", + "Camaroptera brachyura_Green-backed Camaroptera", + "Camaroptera chloronota_Olive-green Camaroptera", + "Camaroptera superciliaris_Yellow-browed Camaroptera", + "Campephaga flava_Black Cuckooshrike", + "Campephaga quiscalina_Purple-throated Cuckooshrike", + "Campephilus gayaquilensis_Guayaquil Woodpecker", + "Campephilus guatemalensis_Pale-billed Woodpecker", + "Campephilus haematogaster_Crimson-bellied Woodpecker", + "Campephilus leucopogon_Cream-backed Woodpecker", + "Campephilus magellanicus_Magellanic Woodpecker", + "Campephilus melanoleucos_Crimson-crested Woodpecker", + "Campephilus pollens_Powerful Woodpecker", + "Campephilus robustus_Robust Woodpecker", + "Campephilus rubricollis_Red-necked Woodpecker", + "Campethera abingoni_Golden-tailed Woodpecker", + "Campethera cailliautii_Green-backed Woodpecker", + "Campethera mombassica_Mombasa Woodpecker", + "Campethera nubica_Nubian Woodpecker", + "Camptostoma imberbe_Northern Beardless-Tyrannulet", + "Camptostoma obsoletum_Southern Beardless-Tyrannulet", + "Campylopterus falcatus_Lazuline Sabrewing", + "Campylopterus hemileucurus_Violet Sabrewing", + "Campylopterus largipennis_Gray-breasted Sabrewing", + "Campylorhamphus falcularius_Black-billed Scythebill", + "Campylorhamphus procurvoides_Curve-billed Scythebill", + "Campylorhamphus pusillus_Brown-billed Scythebill", + "Campylorhamphus trochilirostris_Red-billed Scythebill", + "Campylorhynchus albobrunneus_White-headed Wren", + "Campylorhynchus brunneicapillus_Cactus Wren", + "Campylorhynchus chiapensis_Giant Wren", + "Campylorhynchus fasciatus_Fasciated Wren", + "Campylorhynchus griseus_Bicolored Wren", + "Campylorhynchus gularis_Spotted Wren", + "Campylorhynchus jocosus_Boucard's Wren", + "Campylorhynchus megalopterus_Gray-barred Wren", + "Campylorhynchus nuchalis_Stripe-backed Wren", + "Campylorhynchus rufinucha_Rufous-naped Wren", + "Campylorhynchus turdinus_Thrush-like Wren", + "Campylorhynchus yucatanicus_Yucatan Wren", + "Campylorhynchus zonatus_Band-backed Wren", + "Canachites canadensis_Spruce Grouse", + "Canis latrans_Coyote", + "Canis lupus_Gray Wolf", + "Cantorchilus elutus_Isthmian Wren", + "Cantorchilus guarayanus_Fawn-breasted Wren", + "Cantorchilus leucopogon_Stripe-throated Wren", + "Cantorchilus leucotis_Buff-breasted Wren", + "Cantorchilus longirostris_Long-billed Wren", + "Cantorchilus modestus_Cabanis's Wren", + "Cantorchilus nigricapillus_Bay Wren", + "Cantorchilus semibadius_Riverside Wren", + "Cantorchilus superciliaris_Superciliated Wren", + "Cantorchilus thoracicus_Stripe-breasted Wren", + "Cantorchilus zeledoni_Canebrake Wren", + "Capito auratus_Gilded Barbet", + "Capito aurovirens_Scarlet-crowned Barbet", + "Capito dayi_Black-girdled Barbet", + "Capito hypoleucus_White-mantled Barbet", + "Capito niger_Black-spotted Barbet", + "Capito quinticolor_Five-colored Barbet", + "Capito squamatus_Orange-fronted Barbet", + "Capito wallacei_Scarlet-banded Barbet", + "Caprimulgus affinis_Savanna Nightjar", + "Caprimulgus asiaticus_Indian Nightjar", + "Caprimulgus atripennis_Jerdon's Nightjar", + "Caprimulgus clarus_Slender-tailed Nightjar", + "Caprimulgus climacurus_Long-tailed Nightjar", + "Caprimulgus europaeus_Eurasian Nightjar", + "Caprimulgus fossii_Square-tailed Nightjar", + "Caprimulgus indicus_Jungle Nightjar", + "Caprimulgus jotaka_Gray Nightjar", + "Caprimulgus macrurus_Large-tailed Nightjar", + "Caprimulgus madagascariensis_Madagascar Nightjar", + "Caprimulgus manillensis_Philippine Nightjar", + "Caprimulgus natalensis_Swamp Nightjar", + "Caprimulgus nigriscapularis_Black-shouldered Nightjar", + "Caprimulgus pectoralis_Fiery-necked Nightjar", + "Caprimulgus poliocephalus_Abyssinian Nightjar", + "Caprimulgus ruficollis_Red-necked Nightjar", + "Caprimulgus rufigena_Rufous-cheeked Nightjar", + "Caprimulgus tristigma_Freckled Nightjar", + "Capsiempis flaveola_Yellow Tyrannulet", + "Caracara plancus_Crested Caracara", + "Cardellina canadensis_Canada Warbler", + "Cardellina pusilla_Wilson's Warbler", + "Cardellina rubra_Red Warbler", + "Cardellina rubrifrons_Red-faced Warbler", + "Cardellina versicolor_Pink-headed Warbler", + "Cardinalis cardinalis_Northern Cardinal", + "Cardinalis phoeniceus_Vermilion Cardinal", + "Cardinalis sinuatus_Pyrrhuloxia", + "Carduelis carduelis_European Goldfinch", + "Carduelis citrinella_Citril Finch", + "Carduelis corsicana_Corsican Finch", + "Cariama cristata_Red-legged Seriema", + "Carpococcyx radiceus_Bornean Ground-Cuckoo", + "Carpococcyx renauldi_Coral-billed Ground-Cuckoo", + "Carpodacus dubius_Chinese White-browed Rosefinch", + "Carpodacus erythrinus_Common Rosefinch", + "Carpodacus puniceus_Red-fronted Rosefinch", + "Carpodacus rodochroa_Pink-browed Rosefinch", + "Carpodacus rubicilla_Great Rosefinch", + "Carpodacus rubicilloides_Streaked Rosefinch", + "Carpodacus sibiricus_Long-tailed Rosefinch", + "Carpodacus synoicus_Sinai Rosefinch", + "Carpodacus thura_Himalayan White-browed Rosefinch", + "Carpornis cucullata_Hooded Berryeater", + "Carpornis melanocephala_Black-headed Berryeater", + "Carpospiza brachydactyla_Pale Rockfinch", + "Carterornis chrysomela_Golden Monarch", + "Carterornis leucotis_White-eared Monarch", + "Carterornis pileatus_White-naped Monarch", + "Caryothraustes canadensis_Yellow-green Grosbeak", + "Caryothraustes poliogaster_Black-faced Grosbeak", + "Casiornis rufus_Rufous Casiornis", + "Cassiculus melanicterus_Yellow-winged Cacique", + "Casuarius casuarius_Southern Cassowary", + "Catamblyrhynchus diadema_Plushcap", + "Catamenia analis_Band-tailed Seedeater", + "Catamenia homochroa_Paramo Seedeater", + "Catamenia inornata_Plain-colored Seedeater", + "Cathartes aura_Turkey Vulture", + "Catharus aurantiirostris_Orange-billed Nightingale-Thrush", + "Catharus bicknelli_Bicknell's Thrush", + "Catharus dryas_Yellow-throated Nightingale-Thrush", + "Catharus frantzii_Ruddy-capped Nightingale-Thrush", + "Catharus fuscater_Slaty-backed Nightingale-Thrush", + "Catharus fuscescens_Veery", + "Catharus gracilirostris_Black-billed Nightingale-Thrush", + "Catharus guttatus_Hermit Thrush", + "Catharus maculatus_Speckled Nightingale-Thrush", + "Catharus mexicanus_Black-headed Nightingale-Thrush", + "Catharus minimus_Gray-cheeked Thrush", + "Catharus occidentalis_Russet Nightingale-Thrush", + "Catharus ustulatus_Swainson's Thrush", + "Catherpes mexicanus_Canyon Wren", + "Catreus wallichii_Cheer Pheasant", + "Cecropis abyssinica_Lesser Striped Swallow", + "Cecropis cucullata_Greater Striped Swallow", + "Cecropis daurica_Red-rumped Swallow", + "Cecropis semirufa_Rufous-chested Swallow", + "Cecropis striolata_Striated Swallow", + "Celeus castaneus_Chestnut-colored Woodpecker", + "Celeus elegans_Chestnut Woodpecker", + "Celeus flavescens_Blond-crested Woodpecker", + "Celeus flavus_Cream-colored Woodpecker", + "Celeus galeatus_Helmeted Woodpecker", + "Celeus grammicus_Scale-breasted Woodpecker", + "Celeus loricatus_Cinnamon Woodpecker", + "Celeus lugubris_Pale-crested Woodpecker", + "Celeus obrieni_Kaempfer's Woodpecker", + "Celeus ochraceus_Ochre-backed Woodpecker", + "Celeus spectabilis_Rufous-headed Woodpecker", + "Celeus torquatus_Ringed Woodpecker", + "Celeus undatus_Waved Woodpecker", + "Centrocercus urophasianus_Greater Sage-Grouse", + "Centronyx bairdii_Baird's Sparrow", + "Centronyx henslowii_Henslow's Sparrow", + "Centropus andamanensis_Andaman Coucal", + "Centropus bengalensis_Lesser Coucal", + "Centropus celebensis_Bay Coucal", + "Centropus chlororhynchos_Green-billed Coucal", + "Centropus leucogaster_Black-throated Coucal", + "Centropus melanops_Black-faced Coucal", + "Centropus menbeki_Greater Black Coucal", + "Centropus milo_Buff-headed Coucal", + "Centropus monachus_Blue-headed Coucal", + "Centropus phasianinus_Pheasant Coucal", + "Centropus rectunguis_Short-toed Coucal", + "Centropus senegalensis_Senegal Coucal", + "Centropus sinensis_Greater Coucal", + "Centropus superciliosus_White-browed Coucal", + "Centropus toulou_Malagasy Coucal", + "Centropus viridis_Philippine Coucal", + "Cephalopterus penduliger_Long-wattled Umbrellabird", + "Cepphus columba_Pigeon Guillemot", + "Cepphus grylle_Black Guillemot", + "Ceratogymna atrata_Black-casqued Hornbill", + "Ceratopipra chloromeros_Round-tailed Manakin", + "Ceratopipra cornuta_Scarlet-horned Manakin", + "Ceratopipra erythrocephala_Golden-headed Manakin", + "Ceratopipra mentalis_Red-capped Manakin", + "Ceratopipra rubrocapilla_Red-headed Manakin", + "Cercibis oxycerca_Sharp-tailed Ibis", + "Cercococcyx mechowi_Dusky Long-tailed Cuckoo", + "Cercococcyx montanus_Barred Long-tailed Cuckoo", + "Cercococcyx olivinus_Olive Long-tailed Cuckoo", + "Cercomacra brasiliana_Rio de Janeiro Antbird", + "Cercomacra carbonaria_Rio Branco Antbird", + "Cercomacra cinerascens_Gray Antbird", + "Cercomacra ferdinandi_Bananal Antbird", + "Cercomacra manu_Manu Antbird", + "Cercomacra melanaria_Mato Grosso Antbird", + "Cercomacra nigricans_Jet Antbird", + "Cercomacroides fuscicauda_Riparian Antbird", + "Cercomacroides laeta_Willis's Antbird", + "Cercomacroides nigrescens_Blackish Antbird", + "Cercomacroides parkeri_Parker's Antbird", + "Cercomacroides serva_Black Antbird", + "Cercomacroides tyrannina_Dusky Antbird", + "Cercotrichas barbata_Miombo Scrub-Robin", + "Cercotrichas coryphoeus_Karoo Scrub-Robin", + "Cercotrichas galactotes_Rufous-tailed Scrub-Robin", + "Cercotrichas hartlaubi_Brown-backed Scrub-Robin", + "Cercotrichas leucophrys_Red-backed Scrub-Robin", + "Cercotrichas paena_Kalahari Scrub-Robin", + "Cercotrichas podobe_Black Scrub-Robin", + "Cercotrichas quadrivirgata_Bearded Scrub-Robin", + "Cercotrichas signata_Brown Scrub-Robin", + "Certhia americana_Brown Creeper", + "Certhia brachydactyla_Short-toed Treecreeper", + "Certhia discolor_Sikkim Treecreeper", + "Certhia familiaris_Eurasian Treecreeper", + "Certhia himalayana_Bar-tailed Treecreeper", + "Certhia hodgsoni_Hodgson's Treecreeper", + "Certhia manipurensis_Hume's Treecreeper", + "Certhiasomus stictolaemus_Spot-throated Woodcreeper", + "Certhiaxis cinnamomeus_Yellow-chinned Spinetail", + "Certhiaxis mustelinus_Red-and-white Spinetail", + "Certhilauda chuana_Short-clawed Lark", + "Certhilauda semitorquata_Eastern Long-billed Lark", + "Certhilauda subcoronata_Karoo Long-billed Lark", + "Certhionyx variegatus_Pied Honeyeater", + "Ceryle rudis_Pied Kingfisher", + "Cettia brunnifrons_Gray-sided Bush Warbler", + "Cettia castaneocoronata_Chestnut-headed Tesia", + "Cettia cetti_Cetti's Warbler", + "Cettia major_Chestnut-crowned Bush Warbler", + "Ceuthmochares aereus_Blue Malkoha", + "Ceuthmochares australis_Green Malkoha", + "Ceyx azureus_Azure Kingfisher", + "Ceyx erithaca_Black-backed Dwarf-Kingfisher", + "Chaetocercus mulsant_White-bellied Woodstar", + "Chaetops frenatus_Cape Rockjumper", + "Chaetura brachyura_Short-tailed Swift", + "Chaetura chapmani_Chapman's Swift", + "Chaetura cinereiventris_Gray-rumped Swift", + "Chaetura meridionalis_Sick's Swift", + "Chaetura pelagica_Chimney Swift", + "Chaetura spinicaudus_Band-rumped Swift", + "Chaetura vauxi_Vaux's Swift", + "Chalcomitra amethystina_Amethyst Sunbird", + "Chalcomitra senegalensis_Scarlet-chested Sunbird", + "Chalcoparia singalensis_Ruby-cheeked Sunbird", + "Chalcophaps indica_Asian Emerald Dove", + "Chalcophaps longirostris_Pacific Emerald Dove", + "Chalcophaps stephani_Stephan's Dove", + "Chalybura buffonii_White-vented Plumeleteer", + "Chalybura urochrysia_Bronze-tailed Plumeleteer", + "Chamaea fasciata_Wrentit", + "Chamaepetes goudotii_Sickle-winged Guan", + "Chamaepetes unicolor_Black Guan", + "Chamaetylas fuelleborni_White-chested Alethe", + "Chamaetylas poliocephala_Brown-chested Alethe", + "Chamaeza campanisona_Short-tailed Antthrush", + "Chamaeza meruloides_Such's Antthrush", + "Chamaeza mollissima_Barred Antthrush", + "Chamaeza nobilis_Striated Antthrush", + "Chamaeza ruficauda_Rufous-tailed Antthrush", + "Chamaeza turdina_Schwartz's Antthrush", + "Charadrius alexandrinus_Kentish Plover", + "Charadrius bicinctus_Double-banded Plover", + "Charadrius collaris_Collared Plover", + "Charadrius dubius_Little Ringed Plover", + "Charadrius falklandicus_Two-banded Plover", + "Charadrius hiaticula_Common Ringed Plover", + "Charadrius javanicus_Javan Plover", + "Charadrius leschenaultii_Greater Sand-Plover", + "Charadrius melodus_Piping Plover", + "Charadrius modestus_Rufous-chested Dotterel", + "Charadrius mongolus_Lesser Sand-Plover", + "Charadrius montanus_Mountain Plover", + "Charadrius morinellus_Eurasian Dotterel", + "Charadrius nivosus_Snowy Plover", + "Charadrius peronii_Malaysian Plover", + "Charadrius placidus_Long-billed Plover", + "Charadrius semipalmatus_Semipalmated Plover", + "Charadrius tricollaris_Three-banded Plover", + "Charadrius veredus_Oriental Plover", + "Charadrius vociferus_Killdeer", + "Charadrius wilsonia_Wilson's Plover", + "Charitospiza eucosma_Coal-crested Finch", + "Charmosyna papou_Papuan Lorikeet", + "Chasiempis ibidis_Oahu Elepaio", + "Chasiempis sandwichensis_Hawaii Elepaio", + "Chasiempis sclateri_Kauai Elepaio", + "Chauna chavaria_Northern Screamer", + "Chauna torquata_Southern Screamer", + "Chelidoptera tenebrosa_Swallow-winged Puffbird", + "Chelidorhynx hypoxanthus_Yellow-bellied Fairy-Fantail", + "Chenonetta jubata_Maned Duck", + "Chersomanes albofasciata_Spike-heeled Lark", + "Chersophilus duponti_Dupont's Lark", + "Chionomesa fimbriata_Glittering-throated Emerald", + "Chionomesa lactea_Sapphire-spangled Emerald", + "Chiroxiphia boliviana_Yungas Manakin", + "Chiroxiphia caudata_Swallow-tailed Manakin", + "Chiroxiphia lanceolata_Lance-tailed Manakin", + "Chiroxiphia linearis_Long-tailed Manakin", + "Chiroxiphia pareola_Blue-backed Manakin", + "Chlamydera maculata_Spotted Bowerbird", + "Chlamydera nuchalis_Great Bowerbird", + "Chlidonias albostriatus_Black-fronted Tern", + "Chlidonias hybrida_Whiskered Tern", + "Chlidonias leucopterus_White-winged Tern", + "Chlidonias niger_Black Tern", + "Chloephaga picta_Upland Goose", + "Chlorestes candida_White-bellied Emerald", + "Chlorestes cyanus_White-chinned Sapphire", + "Chlorestes eliciae_Blue-throated Goldentail", + "Chlorestes julie_Violet-bellied Hummingbird", + "Chlorestes notata_Blue-chinned Sapphire", + "Chloris chloris_European Greenfinch", + "Chloris monguilloti_Vietnamese Greenfinch", + "Chloris sinica_Oriental Greenfinch", + "Chloris spinoides_Yellow-breasted Greenfinch", + "Chloroceryle aenea_American Pygmy Kingfisher", + "Chloroceryle amazona_Amazon Kingfisher", + "Chloroceryle americana_Green Kingfisher", + "Chloroceryle inda_Green-and-rufous Kingfisher", + "Chlorochrysa phoenicotis_Glistening-green Tanager", + "Chlorocichla flaviventris_Yellow-bellied Greenbul", + "Chlorocichla laetissima_Joyful Greenbul", + "Chlorocichla simplex_Simple Greenbul", + "Chlorodrepanis flava_Oahu Amakihi", + "Chlorodrepanis stejnegeri_Kauai Amakihi", + "Chlorodrepanis virens_Hawaii Amakihi", + "Chlorophanes spiza_Green Honeycreeper", + "Chlorophonia callophrys_Golden-browed Chlorophonia", + "Chlorophonia cyanea_Blue-naped Chlorophonia", + "Chlorophonia cyanocephala_Golden-rumped Euphonia", + "Chlorophonia elegantissima_Elegant Euphonia", + "Chlorophonia flavirostris_Yellow-collared Chlorophonia", + "Chlorophonia musica_Antillean Euphonia", + "Chlorophonia occipitalis_Blue-crowned Chlorophonia", + "Chlorophonia pyrrhophrys_Chestnut-breasted Chlorophonia", + "Chloropicus fuscescens_Cardinal Woodpecker", + "Chloropicus goertae_African Gray Woodpecker", + "Chloropicus griseocephalus_Olive Woodpecker", + "Chloropicus namaquus_Bearded Woodpecker", + "Chloropicus spodocephalus_Mountain Gray Woodpecker", + "Chloropsis aurifrons_Golden-fronted Leafbird", + "Chloropsis cochinchinensis_Blue-winged Leafbird", + "Chloropsis cyanopogon_Lesser Green Leafbird", + "Chloropsis hardwickii_Orange-bellied Leafbird", + "Chloropsis jerdoni_Jerdon's Leafbird", + "Chloropsis sonnerati_Greater Green Leafbird", + "Chlorornis riefferii_Grass-green Tanager", + "Chlorospingus canigularis_Ashy-throated Chlorospingus", + "Chlorospingus flavigularis_Yellow-throated Chlorospingus", + "Chlorospingus flavopectus_Common Chlorospingus", + "Chlorospingus pileatus_Sooty-capped Chlorospingus", + "Chlorospingus semifuscus_Dusky Chlorospingus", + "Chlorostilbon gibsoni_Red-billed Emerald", + "Chlorostilbon lucidus_Glittering-bellied Emerald", + "Chlorostilbon mellisugus_Blue-tailed Emerald", + "Chlorothraupis carmioli_Carmiol's Tanager", + "Chlorothraupis olivacea_Lemon-spectacled Tanager", + "Chlorothraupis stolzmanni_Ochre-breasted Tanager", + "Cholornis unicolor_Brown Parrotbill", + "Chondestes grammacus_Lark Sparrow", + "Chondrohierax uncinatus_Hook-billed Kite", + "Chordeiles acutipennis_Lesser Nighthawk", + "Chordeiles gundlachii_Antillean Nighthawk", + "Chordeiles minor_Common Nighthawk", + "Chordeiles nacunda_Nacunda Nighthawk", + "Chordeiles pusillus_Least Nighthawk", + "Chroicocephalus brunnicephalus_Brown-headed Gull", + "Chroicocephalus cirrocephalus_Gray-hooded Gull", + "Chroicocephalus genei_Slender-billed Gull", + "Chroicocephalus maculipennis_Brown-hooded Gull", + "Chroicocephalus novaehollandiae_Silver Gull", + "Chroicocephalus philadelphia_Bonaparte's Gull", + "Chroicocephalus ridibundus_Black-headed Gull", + "Chroicocephalus serranus_Andean Gull", + "Chrysococcyx basalis_Horsfield's Bronze-Cuckoo", + "Chrysococcyx caprius_Dideric Cuckoo", + "Chrysococcyx cupreus_African Emerald Cuckoo", + "Chrysococcyx klaas_Klaas's Cuckoo", + "Chrysococcyx lucidus_Shining Bronze-Cuckoo", + "Chrysococcyx maculatus_Asian Emerald Cuckoo", + "Chrysococcyx minutillus_Little Bronze-Cuckoo", + "Chrysococcyx osculans_Black-eared Cuckoo", + "Chrysococcyx xanthorhynchus_Violet Cuckoo", + "Chrysocolaptes festivus_White-naped Woodpecker", + "Chrysocolaptes guttacristatus_Greater Flameback", + "Chrysolampis mosquitus_Ruby-topaz Hummingbird", + "Chrysolophus amherstiae_Lady Amherst's Pheasant", + "Chrysolophus pictus_Golden Pheasant", + "Chrysomma altirostre_Jerdon's Babbler", + "Chrysomma sinense_Yellow-eyed Babbler", + "Chrysomus icterocephalus_Yellow-hooded Blackbird", + "Chrysomus ruficapillus_Chestnut-capped Blackbird", + "Chrysophlegma flavinucha_Greater Yellownape", + "Chrysophlegma mentale_Checker-throated Woodpecker", + "Chrysophlegma miniaceum_Banded Woodpecker", + "Chrysothlypis chrysomelas_Black-and-yellow Tanager", + "Chrysothlypis salmoni_Scarlet-and-white Tanager", + "Chrysuronia oenone_Golden-tailed Sapphire", + "Chrysuronia versicolor_Versicolored Emerald", + "Chunga burmeisteri_Black-legged Seriema", + "Ciccaba albitarsis_Rufous-banded Owl", + "Ciccaba huhula_Black-banded Owl", + "Ciccaba nigrolineata_Black-and-white Owl", + "Ciccaba virgata_Mottled Owl", + "Cichladusa arquata_Collared Palm-Thrush", + "Cichladusa guttata_Spotted Morning-Thrush", + "Cichlocolaptes leucophrus_Pale-browed Treehunter", + "Cichlopsis leucogenys_Rufous-brown Solitaire", + "Cicinnurus magnificus_Magnificent Bird-of-Paradise", + "Cicinnurus regius_King Bird-of-Paradise", + "Cicinnurus respublica_Wilson's Bird-of-Paradise", + "Ciconia ciconia_White Stork", + "Ciconia nigra_Black Stork", + "Cinclidium frontale_Blue-fronted Robin", + "Cinclocerthia gutturalis_Gray Trembler", + "Cinclodes albidiventris_Chestnut-winged Cinclodes", + "Cinclodes albiventris_Cream-winged Cinclodes", + "Cinclodes excelsior_Stout-billed Cinclodes", + "Cinclodes fuscus_Buff-winged Cinclodes", + "Cinclodes nigrofumosus_Seaside Cinclodes", + "Cinclodes oustaleti_Gray-flanked Cinclodes", + "Cinclodes pabsti_Long-tailed Cinclodes", + "Cinclodes patagonicus_Dark-bellied Cinclodes", + "Cincloramphus cruralis_Brown Songlark", + "Cincloramphus macrurus_Papuan Grassbird", + "Cincloramphus mathewsi_Rufous Songlark", + "Cincloramphus timoriensis_Tawny Grassbird", + "Cinclosoma ajax_Painted Quail-thrush", + "Cinclosoma castaneothorax_Chestnut-breasted Quail-thrush", + "Cinclosoma punctatum_Spotted Quail-thrush", + "Cinclus cinclus_White-throated Dipper", + "Cinclus mexicanus_American Dipper", + "Cinclus pallasii_Brown Dipper", + "Cinnycerthia fulva_Fulvous Wren", + "Cinnycerthia olivascens_Sharpe's Wren", + "Cinnycerthia peruana_Peruvian Wren", + "Cinnycerthia unirufa_Rufous Wren", + "Cinnyricinclus leucogaster_Violet-backed Starling", + "Cinnyris afer_Greater Double-collared Sunbird", + "Cinnyris asiaticus_Purple Sunbird", + "Cinnyris bifasciatus_Purple-banded Sunbird", + "Cinnyris chalybeus_Southern Double-collared Sunbird", + "Cinnyris chloropygius_Olive-bellied Sunbird", + "Cinnyris coccinigastrus_Splendid Sunbird", + "Cinnyris cupreus_Copper Sunbird", + "Cinnyris erythrocercus_Red-chested Sunbird", + "Cinnyris fuscus_Dusky Sunbird", + "Cinnyris gertrudis_Western Miombo Sunbird", + "Cinnyris habessinicus_Shining Sunbird", + "Cinnyris jugularis_Olive-backed Sunbird", + "Cinnyris lotenius_Loten's Sunbird", + "Cinnyris mariquensis_Mariqua Sunbird", + "Cinnyris mediocris_Eastern Double-collared Sunbird", + "Cinnyris nectarinioides_Black-bellied Sunbird", + "Cinnyris osea_Palestine Sunbird", + "Cinnyris pulchellus_Beautiful Sunbird", + "Cinnyris regius_Regal Sunbird", + "Cinnyris reichenowi_Northern Double-collared Sunbird", + "Cinnyris solaris_Flame-breasted Sunbird", + "Cinnyris sovimanga_Souimanga Sunbird", + "Cinnyris talatala_White-breasted Sunbird", + "Cinnyris venustus_Variable Sunbird", + "Circaetus gallicus_Short-toed Snake-Eagle", + "Circus aeruginosus_Eurasian Marsh-Harrier", + "Circus approximans_Swamp Harrier", + "Circus buffoni_Long-winged Harrier", + "Circus cyaneus_Hen Harrier", + "Circus hudsonius_Northern Harrier", + "Circus macrourus_Pallid Harrier", + "Circus melanoleucos_Pied Harrier", + "Circus pygargus_Montagu's Harrier", + "Circus spilonotus_Eastern Marsh-Harrier", + "Cissa chinensis_Common Green-Magpie", + "Cissa hypoleuca_Indochinese Green-Magpie", + "Cissa jefferyi_Bornean Green-Magpie", + "Cissopis leverianus_Magpie Tanager", + "Cisticola aberrans_Rock-loving Cisticola", + "Cisticola anonymus_Chattering Cisticola", + "Cisticola aridulus_Desert Cisticola", + "Cisticola ayresii_Wing-snapping Cisticola", + "Cisticola brachypterus_Siffling Cisticola", + "Cisticola cantans_Singing Cisticola", + "Cisticola cherina_Madagascar Cisticola", + "Cisticola chiniana_Rattling Cisticola", + "Cisticola chubbi_Chubb's Cisticola", + "Cisticola cinereolus_Ashy Cisticola", + "Cisticola erythrops_Red-faced Cisticola", + "Cisticola exilis_Golden-headed Cisticola", + "Cisticola fulvicapilla_Piping Cisticola", + "Cisticola haematocephalus_Coastal Cisticola", + "Cisticola hunteri_Hunter's Cisticola", + "Cisticola juncidis_Zitting Cisticola", + "Cisticola lais_Wailing Cisticola", + "Cisticola lateralis_Whistling Cisticola", + "Cisticola marginatus_Winding Cisticola", + "Cisticola natalensis_Croaking Cisticola", + "Cisticola nigriloris_Black-lored Cisticola", + "Cisticola njombe_Churring Cisticola", + "Cisticola pipiens_Chirping Cisticola", + "Cisticola robustus_Stout Cisticola", + "Cisticola subruficapilla_Red-headed Cisticola", + "Cisticola textrix_Cloud Cisticola", + "Cisticola tinniens_Levaillant's Cisticola", + "Cisticola woosnami_Trilling Cisticola", + "Cistothorus apolinari_Apolinar's Wren", + "Cistothorus palustris_Marsh Wren", + "Cistothorus platensis_Grass Wren", + "Cistothorus stellaris_Sedge Wren", + "Clamator coromandus_Chestnut-winged Cuckoo", + "Clamator glandarius_Great Spotted Cuckoo", + "Clamator jacobinus_Pied Cuckoo", + "Clamator levaillantii_Levaillant's Cuckoo", + "Clanga clanga_Greater Spotted Eagle", + "Clanga pomarina_Lesser Spotted Eagle", + "Clangula hyemalis_Long-tailed Duck", + "Claravis pretiosa_Blue Ground Dove", + "Clibanornis dendrocolaptoides_Canebrake Groundcreeper", + "Clibanornis erythrocephalus_Henna-hooded Foliage-gleaner", + "Clibanornis rectirostris_Chestnut-capped Foliage-gleaner", + "Clibanornis rubiginosus_Ruddy Foliage-gleaner", + "Clibanornis rufipectus_Santa Marta Foliage-gleaner", + "Climacteris picumnus_Brown Treecreeper", + "Clytoctantes alixii_Recurve-billed Bushbird", + "Clytolaema rubricauda_Brazilian Ruby", + "Clytorhynchus vitiensis_Fiji Shrikebill", + "Cnemoscopus rubrirostris_Gray-hooded Bush Tanager", + "Cnemotriccus fuscatus_Fuscous Flycatcher", + "Cnipodectes subbrunneus_Brownish Twistwing", + "Coccopygia melanotis_Swee Waxbill", + "Coccopygia quartinia_Yellow-bellied Waxbill", + "Coccothraustes abeillei_Hooded Grosbeak", + "Coccothraustes coccothraustes_Hawfinch", + "Coccothraustes vespertinus_Evening Grosbeak", + "Coccycua cinerea_Ash-colored Cuckoo", + "Coccycua minuta_Little Cuckoo", + "Coccyzus americanus_Yellow-billed Cuckoo", + "Coccyzus erythropthalmus_Black-billed Cuckoo", + "Coccyzus euleri_Pearly-breasted Cuckoo", + "Coccyzus longirostris_Hispaniolan Lizard-Cuckoo", + "Coccyzus melacoryphus_Dark-billed Cuckoo", + "Coccyzus merlini_Great Lizard-Cuckoo", + "Coccyzus minor_Mangrove Cuckoo", + "Coccyzus vieilloti_Puerto Rican Lizard-Cuckoo", + "Cochlearius cochlearius_Boat-billed Heron", + "Cochoa viridis_Green Cochoa", + "Coeligena coeligena_Bronzy Inca", + "Coeligena iris_Rainbow Starfrontlet", + "Coeligena lutetiae_Buff-winged Starfrontlet", + "Coeligena wilsoni_Brown Inca", + "Coereba flaveola_Bananaquit", + "Colaptes atricollis_Black-necked Woodpecker", + "Colaptes auratus_Northern Flicker", + "Colaptes auricularis_Gray-crowned Woodpecker", + "Colaptes campestris_Campo Flicker", + "Colaptes chrysoides_Gilded Flicker", + "Colaptes fernandinae_Fernandina's Flicker", + "Colaptes melanochloros_Green-barred Woodpecker", + "Colaptes pitius_Chilean Flicker", + "Colaptes punctigula_Spot-breasted Woodpecker", + "Colaptes rivolii_Crimson-mantled Woodpecker", + "Colaptes rubiginosus_Golden-olive Woodpecker", + "Colaptes rupicola_Andean Flicker", + "Colibri coruscans_Sparkling Violetear", + "Colibri cyanotus_Lesser Violetear", + "Colibri delphinae_Brown Violetear", + "Colibri serrirostris_White-vented Violetear", + "Colibri thalassinus_Mexican Violetear", + "Colinus cristatus_Crested Bobwhite", + "Colinus nigrogularis_Black-throated Bobwhite", + "Colinus virginianus_Northern Bobwhite", + "Colius colius_White-backed Mousebird", + "Colius striatus_Speckled Mousebird", + "Collocalia affinis_Plume-toed Swiftlet", + "Colluricincla boweri_Bower's Shrikethrush", + "Colluricincla harmonica_Gray Shrikethrush", + "Colluricincla megarhyncha_Arafura Shrikethrush", + "Colluricincla rufogaster_Rufous Shrikethrush", + "Colonia colonus_Long-tailed Tyrant", + "Colorhamphus parvirostris_Patagonian Tyrant", + "Columba arquatrix_Rameron Pigeon", + "Columba delegorguei_Delegorgue's Pigeon", + "Columba guinea_Speckled Pigeon", + "Columba iriditorques_Bronze-naped Pigeon", + "Columba janthina_Japanese Wood-Pigeon", + "Columba larvata_Lemon Dove", + "Columba livia_Rock Pigeon", + "Columba oenas_Stock Dove", + "Columba palumbus_Common Wood-Pigeon", + "Columba unicincta_Afep Pigeon", + "Columba vitiensis_Metallic Pigeon", + "Columbina buckleyi_Ecuadorian Ground Dove", + "Columbina cruziana_Croaking Ground Dove", + "Columbina cyanopis_Blue-eyed Ground Dove", + "Columbina inca_Inca Dove", + "Columbina minuta_Plain-breasted Ground Dove", + "Columbina passerina_Common Ground Dove", + "Columbina picui_Picui Ground Dove", + "Columbina squammata_Scaled Dove", + "Columbina talpacoti_Ruddy Ground Dove", + "Compsothraupis loricata_Scarlet-throated Tanager", + "Conioptilon mcilhennyi_Black-faced Cotinga", + "Conirostrum albifrons_Capped Conebill", + "Conirostrum bicolor_Bicolored Conebill", + "Conirostrum binghami_Giant Conebill", + "Conirostrum cinereum_Cinereous Conebill", + "Conirostrum leucogenys_White-eared Conebill", + "Conirostrum margaritae_Pearly-breasted Conebill", + "Conirostrum rufum_Rufous-browed Conebill", + "Conirostrum sitticolor_Blue-backed Conebill", + "Conirostrum speciosum_Chestnut-vented Conebill", + "Conirostrum tamarugense_Tamarugo Conebill", + "Conocephalus brevipennis_Short-winged Meadow Katydid", + "Conocephalus fasciatus_Slender Meadow Katydid", + "Conopias albovittatus_White-ringed Flycatcher", + "Conopias cinchoneti_Lemon-browed Flycatcher", + "Conopias parvus_Yellow-throated Flycatcher", + "Conopias trivirgatus_Three-striped Flycatcher", + "Conopophaga ardesiaca_Slaty Gnateater", + "Conopophaga aurita_Chestnut-belted Gnateater", + "Conopophaga castaneiceps_Chestnut-crowned Gnateater", + "Conopophaga cearae_Ceara Gnateater", + "Conopophaga lineata_Rufous Gnateater", + "Conopophaga melanogaster_Black-bellied Gnateater", + "Conopophaga melanops_Black-cheeked Gnateater", + "Conopophaga peruviana_Ash-throated Gnateater", + "Conopophila albogularis_Rufous-banded Honeyeater", + "Conostoma aemodium_Great Parrotbill", + "Conothraupis speculigera_Black-and-white Tanager", + "Contopus caribaeus_Cuban Pewee", + "Contopus cinereus_Tropical Pewee", + "Contopus cooperi_Olive-sided Flycatcher", + "Contopus fumigatus_Smoke-colored Pewee", + "Contopus lugubris_Dark Pewee", + "Contopus nigrescens_Blackish Pewee", + "Contopus pertinax_Greater Pewee", + "Contopus sordidulus_Western Wood-Pewee", + "Contopus virens_Eastern Wood-Pewee", + "Copsychus albiventris_Andaman Shama", + "Copsychus albospecularis_Madagascar Magpie-Robin", + "Copsychus cebuensis_Black Shama", + "Copsychus fulicatus_Indian Robin", + "Copsychus luzoniensis_White-browed Shama", + "Copsychus malabaricus_White-rumped Shama", + "Copsychus mindanensis_Philippine Magpie-Robin", + "Copsychus niger_White-vented Shama", + "Copsychus pyrropygus_Rufous-tailed Shama", + "Copsychus saularis_Oriental Magpie-Robin", + "Coracias abyssinicus_Abyssinian Roller", + "Coracias benghalensis_Indian Roller", + "Coracias caudatus_Lilac-breasted Roller", + "Coracias garrulus_European Roller", + "Coracina caesia_Gray Cuckooshrike", + "Coracina cinerea_Madagascar Cuckooshrike", + "Coracina lineata_Barred Cuckooshrike", + "Coracina longicauda_Hooded Cuckooshrike", + "Coracina macei_Large Cuckooshrike", + "Coracina novaehollandiae_Black-faced Cuckooshrike", + "Coracina papuensis_White-bellied Cuckooshrike", + "Coracina pectoralis_White-breasted Cuckooshrike", + "Coracina striata_Bar-bellied Cuckooshrike", + "Coracopsis nigra_Lesser Vasa Parrot", + "Coracopsis vasa_Greater Vasa Parrot", + "Coragyps atratus_Black Vulture", + "Corapipo altera_White-ruffed Manakin", + "Corapipo gutturalis_White-throated Manakin", + "Corcorax melanorhamphos_White-winged Chough", + "Cormobates leucophaea_White-throated Treecreeper", + "Cormobates placens_Papuan Treecreeper", + "Corthylio calendula_Ruby-crowned Kinglet", + "Corvus albicollis_White-necked Raven", + "Corvus albus_Pied Crow", + "Corvus brachyrhynchos_American Crow", + "Corvus capensis_Cape Crow", + "Corvus corax_Common Raven", + "Corvus cornix_Hooded Crow", + "Corvus corone_Carrion Crow", + "Corvus coronoides_Australian Raven", + "Corvus cryptoleucus_Chihuahuan Raven", + "Corvus dauuricus_Daurian Jackdaw", + "Corvus enca_Slender-billed Crow", + "Corvus florensis_Flores Crow", + "Corvus frugilegus_Rook", + "Corvus hawaiiensis_Hawaiian Crow", + "Corvus imparatus_Tamaulipas Crow", + "Corvus jamaicensis_Jamaican Crow", + "Corvus leucognaphalus_White-necked Crow", + "Corvus macrorhynchos_Large-billed Crow", + "Corvus mellori_Little Raven", + "Corvus monedula_Eurasian Jackdaw", + "Corvus nasicus_Cuban Crow", + "Corvus orru_Torresian Crow", + "Corvus ossifragus_Fish Crow", + "Corvus palmarum_Palm Crow", + "Corvus rhipidurus_Fan-tailed Raven", + "Corvus ruficollis_Brown-necked Raven", + "Corvus sinaloae_Sinaloa Crow", + "Corvus splendens_House Crow", + "Corvus tasmanicus_Forest Raven", + "Corvus tristis_Gray Crow", + "Corvus typicus_Piping Crow", + "Corvus validus_Long-billed Crow", + "Corydon sumatranus_Dusky Broadbill", + "Coryphaspiza melanotis_Black-masked Finch", + "Coryphistera alaudina_Lark-like Brushrunner", + "Coryphospingus cucullatus_Red-crested Finch", + "Coryphospingus pileatus_Pileated Finch", + "Corythaeola cristata_Great Blue Turaco", + "Corythaixoides concolor_Gray Go-away-bird", + "Corythaixoides leucogaster_White-bellied Go-away-bird", + "Corythopis delalandi_Southern Antpipit", + "Corythopis torquatus_Ringed Antpipit", + "Corythornis cristatus_Malachite Kingfisher", + "Coscoroba coscoroba_Coscoroba Swan", + "Cossypha albicapillus_White-crowned Robin-Chat", + "Cossypha anomala_Olive-flanked Robin-Chat", + "Cossypha archeri_Archer's Robin-Chat", + "Cossypha caffra_Cape Robin-Chat", + "Cossypha cyanocampter_Blue-shouldered Robin-Chat", + "Cossypha dichroa_Chorister Robin-Chat", + "Cossypha heuglini_White-browed Robin-Chat", + "Cossypha humeralis_White-throated Robin-Chat", + "Cossypha natalensis_Red-capped Robin-Chat", + "Cossypha niveicapilla_Snowy-crowned Robin-Chat", + "Cossypha polioptera_Gray-winged Robin-Chat", + "Cossypha semirufa_R\u00fcppell's Robin-Chat", + "Coturnicops noveboracensis_Yellow Rail", + "Coturnix coromandelica_Rain Quail", + "Coturnix coturnix_Common Quail", + "Coturnix delegorguei_Harlequin Quail", + "Coturnix japonica_Japanese Quail", + "Coturnix pectoralis_Stubble Quail", + "Coua caerulea_Blue Coua", + "Coua coquereli_Coquerel's Coua", + "Coua cristata_Crested Coua", + "Coua gigas_Giant Coua", + "Coua reynaudii_Red-fronted Coua", + "Coua ruficeps_Red-capped Coua", + "Coua serriana_Red-breasted Coua", + "Cracticus cassicus_Hooded Butcherbird", + "Cracticus nigrogularis_Pied Butcherbird", + "Cracticus quoyi_Black Butcherbird", + "Cracticus torquatus_Gray Butcherbird", + "Cranioleuca albicapilla_Creamy-crested Spinetail", + "Cranioleuca albiceps_Light-crowned Spinetail", + "Cranioleuca antisiensis_Line-cheeked Spinetail", + "Cranioleuca curtata_Ash-browed Spinetail", + "Cranioleuca demissa_Tepui Spinetail", + "Cranioleuca erythrops_Red-faced Spinetail", + "Cranioleuca gutturata_Speckled Spinetail", + "Cranioleuca hellmayri_Streak-capped Spinetail", + "Cranioleuca marcapatae_Marcapata Spinetail", + "Cranioleuca obsoleta_Olive Spinetail", + "Cranioleuca pallida_Pallid Spinetail", + "Cranioleuca pyrrhophia_Stripe-crowned Spinetail", + "Cranioleuca semicinerea_Gray-headed Spinetail", + "Cranioleuca subcristata_Crested Spinetail", + "Cranioleuca vulpecula_Parker's Spinetail", + "Cranioleuca vulpina_Rusty-backed Spinetail", + "Crateroscelis murina_Rusty Mouse-Warbler", + "Crateroscelis robusta_Mountain Mouse-Warbler", + "Crax alberti_Blue-billed Curassow", + "Crax alector_Black Curassow", + "Crax fasciolata_Bare-faced Curassow", + "Crax rubra_Great Curassow", + "Creagrus furcatus_Swallow-tailed Gull", + "Creatophora cinerea_Wattled Starling", + "Crex crex_Corn Crake", + "Crinifer piscator_Western Plantain-eater", + "Criniger barbatus_Western Bearded-Greenbul", + "Criniger calurus_Red-tailed Greenbul", + "Criniger chloronotus_Eastern Bearded-Greenbul", + "Crithagra albogularis_White-throated Canary", + "Crithagra atrogularis_Black-throated Canary", + "Crithagra buchanani_Southern Grosbeak-Canary", + "Crithagra dorsostriata_White-bellied Canary", + "Crithagra flaviventris_Yellow Canary", + "Crithagra gularis_Streaky-headed Seedeater", + "Crithagra hyposticta_Southern Citril", + "Crithagra menachensis_Yemen Serin", + "Crithagra mozambica_Yellow-fronted Canary", + "Crithagra reichenowi_Reichenow's Seedeater", + "Crithagra scotops_Forest Canary", + "Crithagra striolata_Streaky Seedeater", + "Crithagra sulphurata_Brimstone Canary", + "Crossleyia xanthophrys_Yellow-browed Oxylabes", + "Crotophaga ani_Smooth-billed Ani", + "Crotophaga major_Greater Ani", + "Crotophaga sulcirostris_Groove-billed Ani", + "Crypsirina temia_Racket-tailed Treepie", + "Cryptillas victorini_Victorin's Warbler", + "Cryptoleucopteryx plumbea_Plumbeous Hawk", + "Cryptopezus nattereri_Speckle-breasted Antpitta", + "Cryptopipo holochlora_Green Manakin", + "Cryptospiza reichenovii_Red-faced Crimsonwing", + "Cryptosylvicola randrianasoloi_Cryptic Warbler", + "Crypturellus atrocapillus_Black-capped Tinamou", + "Crypturellus bartletti_Bartlett's Tinamou", + "Crypturellus boucardi_Slaty-breasted Tinamou", + "Crypturellus cinereus_Cinereous Tinamou", + "Crypturellus cinnamomeus_Thicket Tinamou", + "Crypturellus duidae_Gray-legged Tinamou", + "Crypturellus erythropus_Red-legged Tinamou", + "Crypturellus noctivagus_Yellow-legged Tinamou", + "Crypturellus obsoletus_Brown Tinamou", + "Crypturellus parvirostris_Small-billed Tinamou", + "Crypturellus soui_Little Tinamou", + "Crypturellus strigulosus_Brazilian Tinamou", + "Crypturellus tataupa_Tataupa Tinamou", + "Crypturellus transfasciatus_Pale-browed Tinamou", + "Crypturellus undulatus_Undulated Tinamou", + "Crypturellus variegatus_Variegated Tinamou", + "Cuculus canorus_Common Cuckoo", + "Cuculus clamosus_Black Cuckoo", + "Cuculus gularis_African Cuckoo", + "Cuculus lepidus_Sunda Cuckoo", + "Cuculus micropterus_Indian Cuckoo", + "Cuculus optatus_Oriental Cuckoo", + "Cuculus poliocephalus_Lesser Cuckoo", + "Cuculus rochii_Madagascar Cuckoo", + "Cuculus saturatus_Himalayan Cuckoo", + "Cuculus solitarius_Red-chested Cuckoo", + "Culicicapa ceylonensis_Gray-headed Canary-Flycatcher", + "Culicicapa helianthea_Citrine Canary-Flycatcher", + "Culicivora caudacuta_Sharp-tailed Tyrant", + "Curaeus curaeus_Austral Blackbird", + "Curruca boehmi_Banded Parisoma", + "Curruca communis_Greater Whitethroat", + "Curruca conspicillata_Spectacled Warbler", + "Curruca crassirostris_Eastern Orphean Warbler", + "Curruca curruca_Lesser Whitethroat", + "Curruca hortensis_Western Orphean Warbler", + "Curruca iberiae_Western Subalpine Warbler", + "Curruca melanocephala_Sardinian Warbler", + "Curruca nisoria_Barred Warbler", + "Curruca subcoerulea_Chestnut-vented Warbler", + "Curruca undata_Dartford Warbler", + "Cutia legalleni_Vietnamese Cutia", + "Cutia nipalensis_Himalayan Cutia", + "Cyanerpes caeruleus_Purple Honeycreeper", + "Cyanerpes cyaneus_Red-legged Honeycreeper", + "Cyanicterus cyanicterus_Blue-backed Tanager", + "Cyanistes caeruleus_Eurasian Blue Tit", + "Cyanistes cyanus_Azure Tit", + "Cyanistes teneriffae_African Blue Tit", + "Cyanocitta cristata_Blue Jay", + "Cyanocitta stelleri_Steller's Jay", + "Cyanocompsa parellina_Blue Bunting", + "Cyanocorax affinis_Black-chested Jay", + "Cyanocorax beecheii_Purplish-backed Jay", + "Cyanocorax caeruleus_Azure Jay", + "Cyanocorax cayanus_Cayenne Jay", + "Cyanocorax chrysops_Plush-crested Jay", + "Cyanocorax cristatellus_Curl-crested Jay", + "Cyanocorax cyanomelas_Purplish Jay", + "Cyanocorax cyanopogon_White-naped Jay", + "Cyanocorax dickeyi_Tufted Jay", + "Cyanocorax melanocyaneus_Bushy-crested Jay", + "Cyanocorax mystacalis_White-tailed Jay", + "Cyanocorax sanblasianus_San Blas Jay", + "Cyanocorax violaceus_Violaceous Jay", + "Cyanocorax yncas_Green Jay", + "Cyanocorax yucatanicus_Yucatan Jay", + "Cyanoderma ambiguum_Buff-chested Babbler", + "Cyanoderma chrysaeum_Golden Babbler", + "Cyanoderma erythropterum_Chestnut-winged Babbler", + "Cyanoderma melanothorax_Crescent-chested Babbler", + "Cyanoderma pyrrhops_Black-chinned Babbler", + "Cyanoderma ruficeps_Rufous-capped Babbler", + "Cyanoderma rufifrons_Rufous-fronted Babbler", + "Cyanolanius madagascarinus_Blue Vanga", + "Cyanoliseus patagonus_Burrowing Parakeet", + "Cyanoloxia brissonii_Ultramarine Grosbeak", + "Cyanoloxia cyanoides_Blue-black Grosbeak", + "Cyanoloxia glaucocaerulea_Glaucous-blue Grosbeak", + "Cyanoloxia rothschildii_Amazonian Grosbeak", + "Cyanolyca armillata_Black-collared Jay", + "Cyanolyca cucullata_Azure-hooded Jay", + "Cyanolyca mirabilis_White-throated Jay", + "Cyanolyca nanus_Dwarf Jay", + "Cyanolyca pulchra_Beautiful Jay", + "Cyanolyca pumilo_Black-throated Jay", + "Cyanolyca turcosa_Turquoise Jay", + "Cyanolyca viridicyanus_White-collared Jay", + "Cyanomitra cyanolaema_Blue-throated Brown Sunbird", + "Cyanomitra olivacea_Olive Sunbird", + "Cyanomitra veroxii_Mouse-colored Sunbird", + "Cyanomitra verticalis_Green-headed Sunbird", + "Cyanopica cooki_Iberian Magpie", + "Cyanopica cyanus_Azure-winged Magpie", + "Cyanoptila cumatilis_Zappey's Flycatcher", + "Cyanoptila cyanomelana_Blue-and-white Flycatcher", + "Cyanoramphus novaezelandiae_Red-crowned Parakeet", + "Cyclarhis gujanensis_Rufous-browed Peppershrike", + "Cyclarhis nigrirostris_Black-billed Peppershrike", + "Cygnus atratus_Black Swan", + "Cygnus buccinator_Trumpeter Swan", + "Cygnus columbianus_Tundra Swan", + "Cygnus cygnus_Whooper Swan", + "Cygnus melancoryphus_Black-necked Swan", + "Cygnus olor_Mute Swan", + "Cymbilaimus lineatus_Fasciated Antshrike", + "Cymbilaimus sanctaemariae_Bamboo Antshrike", + "Cymbirhynchus macrorhynchos_Black-and-red Broadbill", + "Cynanthus latirostris_Broad-billed Hummingbird", + "Cyornis caerulatus_Sunda Blue Flycatcher", + "Cyornis concretus_White-tailed Flycatcher", + "Cyornis glaucicomans_Chinese Blue Flycatcher", + "Cyornis hainanus_Hainan Blue Flycatcher", + "Cyornis hoevelli_Blue-fronted Flycatcher", + "Cyornis olivaceus_Fulvous-chested Jungle-Flycatcher", + "Cyornis omissus_Sulawesi Blue Flycatcher", + "Cyornis pallidipes_White-bellied Blue Flycatcher", + "Cyornis poliogenys_Pale-chinned Blue Flycatcher", + "Cyornis rubeculoides_Blue-throated Flycatcher", + "Cyornis rufigastra_Mangrove Blue Flycatcher", + "Cyornis sumatrensis_Indochinese Blue Flycatcher", + "Cyornis superbus_Bornean Blue Flycatcher", + "Cyornis tickelliae_Tickell's Blue Flycatcher", + "Cyornis turcosus_Malaysian Blue Flycatcher", + "Cyornis umbratilis_Gray-chested Jungle-Flycatcher", + "Cyornis unicolor_Pale Blue Flycatcher", + "Cyornis whitei_Hill Blue Flycatcher", + "Cyphorhinus arada_Musician Wren", + "Cyphorhinus phaeocephalus_Song Wren", + "Cyphorhinus thoracicus_Chestnut-breasted Wren", + "Cypseloides niger_Black Swift", + "Cypsiurus balasiensis_Asian Palm-Swift", + "Cypsiurus parvus_African Palm-Swift", + "Cypsnagra hirundinacea_White-rumped Tanager", + "Cyrtonyx montezumae_Montezuma Quail", + "Cyrtonyx ocellatus_Ocellated Quail", + "Cyrtoxipha columbiana_Columbian Trig", + "Dacelo gaudichaud_Rufous-bellied Kookaburra", + "Dacelo leachii_Blue-winged Kookaburra", + "Dacelo novaeguineae_Laughing Kookaburra", + "Dacnis cayana_Blue Dacnis", + "Dacnis flaviventer_Yellow-bellied Dacnis", + "Dacnis lineata_Black-faced Dacnis", + "Dacnis venusta_Scarlet-thighed Dacnis", + "Dactylortyx thoracicus_Singing Quail", + "Daphoenositta chrysoptera_Varied Sittella", + "Daption capense_Cape Petrel", + "Daptrius ater_Black Caracara", + "Dasylophus cumingi_Scale-feathered Malkoha", + "Dasyornis brachypterus_Eastern Bristlebird", + "Dasyornis broadbenti_Rufous Bristlebird", + "Dasyornis longirostris_Western Bristlebird", + "Deconychura longicauda_Long-tailed Woodcreeper", + "Delichon dasypus_Asian House-Martin", + "Delichon urbicum_Common House-Martin", + "Dendragapus fuliginosus_Sooty Grouse", + "Dendragapus obscurus_Dusky Grouse", + "Dendrexetastes rufigula_Cinnamon-throated Woodcreeper", + "Dendrocincla anabatina_Tawny-winged Woodcreeper", + "Dendrocincla fuliginosa_Plain-brown Woodcreeper", + "Dendrocincla homochroa_Ruddy Woodcreeper", + "Dendrocincla merula_White-chinned Woodcreeper", + "Dendrocincla turdina_Plain-winged Woodcreeper", + "Dendrocincla tyrannina_Tyrannine Woodcreeper", + "Dendrocitta cinerascens_Bornean Treepie", + "Dendrocitta formosae_Gray Treepie", + "Dendrocitta leucogastra_White-bellied Treepie", + "Dendrocitta vagabunda_Rufous Treepie", + "Dendrocolaptes certhia_Amazonian Barred-Woodcreeper", + "Dendrocolaptes picumnus_Black-banded Woodcreeper", + "Dendrocolaptes platyrostris_Planalto Woodcreeper", + "Dendrocolaptes sanctithomae_Northern Barred-Woodcreeper", + "Dendrocopos analis_Freckle-breasted Woodpecker", + "Dendrocopos darjellensis_Darjeeling Woodpecker", + "Dendrocopos himalayensis_Himalayan Woodpecker", + "Dendrocopos hyperythrus_Rufous-bellied Woodpecker", + "Dendrocopos leucopterus_White-winged Woodpecker", + "Dendrocopos leucotos_White-backed Woodpecker", + "Dendrocopos macei_Fulvous-breasted Woodpecker", + "Dendrocopos major_Great Spotted Woodpecker", + "Dendrocopos syriacus_Syrian Woodpecker", + "Dendrocoptes auriceps_Brown-fronted Woodpecker", + "Dendrocoptes medius_Middle Spotted Woodpecker", + "Dendrocygna arcuata_Wandering Whistling-Duck", + "Dendrocygna autumnalis_Black-bellied Whistling-Duck", + "Dendrocygna bicolor_Fulvous Whistling-Duck", + "Dendrocygna eytoni_Plumed Whistling-Duck", + "Dendrocygna javanica_Lesser Whistling-Duck", + "Dendrocygna viduata_White-faced Whistling-Duck", + "Dendroma erythroptera_Chestnut-winged Foliage-gleaner", + "Dendroma rufa_Buff-fronted Foliage-gleaner", + "Dendronanthus indicus_Forest Wagtail", + "Dendroplex picus_Straight-billed Woodcreeper", + "Dendrortyx barbatus_Bearded Wood-Partridge", + "Dendrortyx leucophrys_Buffy-crowned Wood-Partridge", + "Dendrortyx macroura_Long-tailed Wood-Partridge", + "Deroptyus accipitrinus_Red-fan Parrot", + "Dicaeum aeneum_Midget Flowerpecker", + "Dicaeum agile_Thick-billed Flowerpecker", + "Dicaeum australe_Red-keeled Flowerpecker", + "Dicaeum chrysorrheum_Yellow-vented Flowerpecker", + "Dicaeum concolor_Nilgiri Flowerpecker", + "Dicaeum cruentatum_Scarlet-backed Flowerpecker", + "Dicaeum erythrorhynchos_Pale-billed Flowerpecker", + "Dicaeum hirundinaceum_Mistletoebird", + "Dicaeum ignipectus_Fire-breasted Flowerpecker", + "Dicaeum minullum_Plain Flowerpecker", + "Dicaeum pygmaeum_Pygmy Flowerpecker", + "Dicaeum trigonostigma_Orange-bellied Flowerpecker", + "Dicaeum tristrami_Mottled Flowerpecker", + "Dichrozona cincta_Banded Antbird", + "Dicrurus adsimilis_Fork-tailed Drongo", + "Dicrurus aeneus_Bronzed Drongo", + "Dicrurus andamanensis_Andaman Drongo", + "Dicrurus annectens_Crow-billed Drongo", + "Dicrurus atripennis_Shining Drongo", + "Dicrurus balicassius_Balicassiao", + "Dicrurus bracteatus_Spangled Drongo", + "Dicrurus caerulescens_White-bellied Drongo", + "Dicrurus divaricatus_Glossy-backed Drongo", + "Dicrurus forficatus_Crested Drongo", + "Dicrurus hottentottus_Hair-crested Drongo", + "Dicrurus leucophaeus_Ashy Drongo", + "Dicrurus ludwigii_Common Square-tailed Drongo", + "Dicrurus macrocercus_Black Drongo", + "Dicrurus montanus_Sulawesi Drongo", + "Dicrurus paradiseus_Greater Racket-tailed Drongo", + "Dicrurus remifer_Lesser Racket-tailed Drongo", + "Diglossa albilatera_White-sided Flowerpiercer", + "Diglossa baritula_Cinnamon-bellied Flowerpiercer", + "Diglossa brunneiventris_Black-throated Flowerpiercer", + "Diglossa caerulescens_Bluish Flowerpiercer", + "Diglossa cyanea_Masked Flowerpiercer", + "Diglossa glauca_Deep-blue Flowerpiercer", + "Diglossa gloriosissima_Chestnut-bellied Flowerpiercer", + "Diglossa humeralis_Black Flowerpiercer", + "Diglossa indigotica_Indigo Flowerpiercer", + "Diglossa lafresnayii_Glossy Flowerpiercer", + "Diglossa mystacalis_Moustached Flowerpiercer", + "Diglossa plumbea_Slaty Flowerpiercer", + "Diglossa sittoides_Rusty Flowerpiercer", + "Dinemellia dinemelli_White-headed Buffalo-Weaver", + "Dinopium benghalense_Black-rumped Flameback", + "Dinopium javanense_Common Flameback", + "Dinopium rafflesii_Olive-backed Woodpecker", + "Diomedea exulans_Wandering Albatross", + "Diopsittaca nobilis_Red-shouldered Macaw", + "Diuca diuca_Diuca Finch", + "Dives dives_Melodious Blackbird", + "Dives warczewiczi_Scrub Blackbird", + "Dog_Dog", + "Dolichonyx oryzivorus_Bobolink", + "Donacobius atricapilla_Black-capped Donacobius", + "Donacospiza albifrons_Long-tailed Reed Finch", + "Doryfera ludovicae_Green-fronted Lancebill", + "Drepanis coccinea_Iiwi", + "Drepanornis albertisi_Black-billed Sicklebill", + "Dromas ardeola_Crab-Plover", + "Dromococcyx pavoninus_Pavonine Cuckoo", + "Dromococcyx phasianellus_Pheasant Cuckoo", + "Drymodes brunneopygia_Southern Scrub-Robin", + "Drymophila caudata_East Andean Antbird", + "Drymophila devillei_Striated Antbird", + "Drymophila ferruginea_Ferruginous Antbird", + "Drymophila genei_Rufous-tailed Antbird", + "Drymophila hellmayri_Santa Marta Antbird", + "Drymophila klagesi_Klages's Antbird", + "Drymophila malura_Dusky-tailed Antbird", + "Drymophila ochropyga_Ochre-rumped Antbird", + "Drymophila rubricollis_Bertoni's Antbird", + "Drymophila squamata_Scaled Antbird", + "Drymophila striaticeps_Streak-headed Antbird", + "Drymornis bridgesii_Scimitar-billed Woodcreeper", + "Dryobates affinis_Red-stained Woodpecker", + "Dryobates albolarvatus_White-headed Woodpecker", + "Dryobates arizonae_Arizona Woodpecker", + "Dryobates borealis_Red-cockaded Woodpecker", + "Dryobates callonotus_Scarlet-backed Woodpecker", + "Dryobates cassini_Golden-collared Woodpecker", + "Dryobates cathpharius_Crimson-breasted Woodpecker", + "Dryobates dignus_Yellow-vented Woodpecker", + "Dryobates frontalis_Dot-fronted Woodpecker", + "Dryobates fumigatus_Smoky-brown Woodpecker", + "Dryobates kirkii_Red-rumped Woodpecker", + "Dryobates lignarius_Striped Woodpecker", + "Dryobates maculifrons_Yellow-eared Woodpecker", + "Dryobates minor_Lesser Spotted Woodpecker", + "Dryobates mixtus_Checkered Woodpecker", + "Dryobates nigriceps_Bar-bellied Woodpecker", + "Dryobates nuttallii_Nuttall's Woodpecker", + "Dryobates passerinus_Little Woodpecker", + "Dryobates pubescens_Downy Woodpecker", + "Dryobates scalaris_Ladder-backed Woodpecker", + "Dryobates spilogaster_White-spotted Woodpecker", + "Dryobates stricklandi_Strickland's Woodpecker", + "Dryobates villosus_Hairy Woodpecker", + "Dryocopus javensis_White-bellied Woodpecker", + "Dryocopus lineatus_Lineated Woodpecker", + "Dryocopus martius_Black Woodpecker", + "Dryocopus pileatus_Pileated Woodpecker", + "Dryocopus schulzii_Black-bodied Woodpecker", + "Dryolimnas cuvieri_White-throated Rail", + "Dryophytes andersonii_Pine Barrens Treefrog", + "Dryophytes arenicolor_Canyon Treefrog", + "Dryophytes avivoca_Bird-voiced Treefrog", + "Dryophytes chrysoscelis_Cope's Gray Treefrog", + "Dryophytes cinereus_Green Treefrog", + "Dryophytes femoralis_Pine Woods Treefrog", + "Dryophytes gratiosus_Barking Treefrog", + "Dryophytes squirellus_Squirrel Treefrog", + "Dryophytes versicolor_Gray Treefrog", + "Dryoscopus cubla_Black-backed Puffback", + "Dryoscopus gambensis_Northern Puffback", + "Dryotriorchis spectabilis_Congo Serpent-Eagle", + "Dubusia castaneoventris_Chestnut-bellied Mountain Tanager", + "Dubusia taeniata_Buff-breasted Mountain Tanager", + "Ducula aenea_Green Imperial-Pigeon", + "Ducula badia_Mountain Imperial-Pigeon", + "Ducula basilica_Cinnamon-bellied Imperial-Pigeon", + "Ducula bicolor_Pied Imperial-Pigeon", + "Ducula concinna_Elegant Imperial-Pigeon", + "Ducula lacernulata_Dark-backed Imperial-Pigeon", + "Ducula latrans_Peale's Imperial-Pigeon", + "Ducula pacifica_Pacific Imperial-Pigeon", + "Ducula perspicillata_Spectacled Imperial-Pigeon", + "Ducula pinon_Pinon's Imperial-Pigeon", + "Ducula pistrinaria_Island Imperial-Pigeon", + "Ducula poliocephala_Pink-bellied Imperial-Pigeon", + "Ducula rubricera_Red-knobbed Imperial-Pigeon", + "Ducula spilorrhoa_Torresian Imperial-Pigeon", + "Ducula zoeae_Zoe's Imperial-Pigeon", + "Dulus dominicus_Palmchat", + "Dumetella carolinensis_Gray Catbird", + "Dumetia atriceps_Dark-fronted Babbler", + "Dumetia hyperythra_Tawny-bellied Babbler", + "Dysithamnus leucostictus_White-streaked Antvireo", + "Dysithamnus mentalis_Plain Antvireo", + "Dysithamnus occidentalis_Bicolored Antvireo", + "Dysithamnus plumbeus_Plumbeous Antvireo", + "Dysithamnus puncticeps_Spot-crowned Antvireo", + "Dysithamnus stictothorax_Spot-breasted Antvireo", + "Dysithamnus striaticeps_Streak-crowned Antvireo", + "Dysithamnus xanthopterus_Rufous-backed Antvireo", + "Eclectus roratus_Eclectus Parrot", + "Edolisoma montanum_Black-bellied Cicadabird", + "Edolisoma tenuirostre_Common Cicadabird", + "Egretta caerulea_Little Blue Heron", + "Egretta eulophotes_Chinese Egret", + "Egretta garzetta_Little Egret", + "Egretta gularis_Western Reef-Heron", + "Egretta novaehollandiae_White-faced Heron", + "Egretta rufescens_Reddish Egret", + "Egretta sacra_Pacific Reef-Heron", + "Egretta thula_Snowy Egret", + "Egretta tricolor_Tricolored Heron", + "Elachura formosa_Spotted Elachura", + "Elaenia albiceps_White-crested Elaenia", + "Elaenia brachyptera_Coopmans's Elaenia", + "Elaenia chiriquensis_Lesser Elaenia", + "Elaenia cristata_Plain-crested Elaenia", + "Elaenia fallax_Greater Antillean Elaenia", + "Elaenia flavogaster_Yellow-bellied Elaenia", + "Elaenia frantzii_Mountain Elaenia", + "Elaenia gigas_Mottle-backed Elaenia", + "Elaenia martinica_Caribbean Elaenia", + "Elaenia mesoleuca_Olivaceous Elaenia", + "Elaenia obscura_Highland Elaenia", + "Elaenia olivina_Tepui Elaenia", + "Elaenia pallatangae_Sierran Elaenia", + "Elaenia parvirostris_Small-billed Elaenia", + "Elaenia ruficeps_Rufous-crowned Elaenia", + "Elaenia sordida_Small-headed Elaenia", + "Elaenia spectabilis_Large Elaenia", + "Elaenia strepera_Slaty Elaenia", + "Elanoides forficatus_Swallow-tailed Kite", + "Elanus caeruleus_Black-winged Kite", + "Elanus leucurus_White-tailed Kite", + "Electron carinatum_Keel-billed Motmot", + "Electron platyrhynchum_Broad-billed Motmot", + "Eleoscytalopus indigoticus_White-breasted Tapaculo", + "Eleothreptus anomalus_Sickle-winged Nightjar", + "Eleutherodactylus planirostris_Greenhouse Frog", + "Elliotomyia chionogaster_White-bellied Hummingbird", + "Elminia albonotata_White-tailed Crested-Flycatcher", + "Elminia longicauda_African Blue Flycatcher", + "Elseyornis melanops_Black-fronted Dotterel", + "Emarginata sinuata_Sickle-winged Chat", + "Emberiza aureola_Yellow-breasted Bunting", + "Emberiza bruniceps_Red-headed Bunting", + "Emberiza buchanani_Gray-necked Bunting", + "Emberiza cabanisi_Cabanis's Bunting", + "Emberiza caesia_Cretzschmar's Bunting", + "Emberiza calandra_Corn Bunting", + "Emberiza capensis_Cape Bunting", + "Emberiza chrysophrys_Yellow-browed Bunting", + "Emberiza cia_Rock Bunting", + "Emberiza cineracea_Cinereous Bunting", + "Emberiza cioides_Meadow Bunting", + "Emberiza cirlus_Cirl Bunting", + "Emberiza citrinella_Yellowhammer", + "Emberiza elegans_Yellow-throated Bunting", + "Emberiza flaviventris_Golden-breasted Bunting", + "Emberiza fucata_Chestnut-eared Bunting", + "Emberiza godlewskii_Godlewski's Bunting", + "Emberiza hortulana_Ortolan Bunting", + "Emberiza impetuani_Lark-like Bunting", + "Emberiza lathami_Crested Bunting", + "Emberiza leucocephalos_Pine Bunting", + "Emberiza melanocephala_Black-headed Bunting", + "Emberiza pallasi_Pallas's Bunting", + "Emberiza pusilla_Little Bunting", + "Emberiza rustica_Rustic Bunting", + "Emberiza sahari_House Bunting", + "Emberiza schoeniclus_Reed Bunting", + "Emberiza spodocephala_Black-faced Bunting", + "Emberiza stewarti_White-capped Bunting", + "Emberiza striolata_Striolated Bunting", + "Emberiza sulphurata_Yellow Bunting", + "Emberiza tahapisi_Cinnamon-breasted Bunting", + "Emberiza tristrami_Tristram's Bunting", + "Emberiza variabilis_Gray Bunting", + "Emberiza yessoensis_Ochre-rumped Bunting", + "Emberizoides herbicola_Wedge-tailed Grass-Finch", + "Emberizoides ypiranganus_Lesser Grass-Finch", + "Embernagra longicauda_Pale-throated Pampa-Finch", + "Embernagra platensis_Great Pampa-Finch", + "Eminia lepida_Gray-capped Warbler", + "Empidonax affinis_Pine Flycatcher", + "Empidonax albigularis_White-throated Flycatcher", + "Empidonax alnorum_Alder Flycatcher", + "Empidonax atriceps_Black-capped Flycatcher", + "Empidonax difficilis_Pacific-slope Flycatcher", + "Empidonax flavescens_Yellowish Flycatcher", + "Empidonax flaviventris_Yellow-bellied Flycatcher", + "Empidonax fulvifrons_Buff-breasted Flycatcher", + "Empidonax hammondii_Hammond's Flycatcher", + "Empidonax minimus_Least Flycatcher", + "Empidonax oberholseri_Dusky Flycatcher", + "Empidonax occidentalis_Cordilleran Flycatcher", + "Empidonax traillii_Willow Flycatcher", + "Empidonax virescens_Acadian Flycatcher", + "Empidonax wrightii_Gray Flycatcher", + "Empidonomus aurantioatrocristatus_Crowned Slaty Flycatcher", + "Empidonomus varius_Variegated Flycatcher", + "Engine_Engine", + "Enicognathus ferrugineus_Austral Parakeet", + "Enicognathus leptorhynchus_Slender-billed Parakeet", + "Enicurus leschenaulti_White-crowned Forktail", + "Enicurus maculatus_Spotted Forktail", + "Enicurus schistaceus_Slaty-backed Forktail", + "Entomodestes coracinus_Black Solitaire", + "Entomodestes leucotis_White-eared Solitaire", + "Entomyzon cyanotis_Blue-faced Honeyeater", + "Environmental_Environmental", + "Eolophus roseicapilla_Galah", + "Eophona migratoria_Yellow-billed Grosbeak", + "Eophona personata_Japanese Grosbeak", + "Eopsaltria australis_Eastern Yellow Robin", + "Epimachus fastosus_Black Sicklebill", + "Epimachus meyeri_Brown Sicklebill", + "Epinecrophylla amazonica_Rio Madeira Stipplethroat", + "Epinecrophylla erythrura_Rufous-tailed Stipplethroat", + "Epinecrophylla fulviventris_Checker-throated Stipplethroat", + "Epinecrophylla gutturalis_Brown-bellied Stipplethroat", + "Epinecrophylla haematonota_Rufous-backed Stipplethroat", + "Epinecrophylla leucophthalma_White-eyed Stipplethroat", + "Epinecrophylla ornata_Ornate Stipplethroat", + "Epinecrophylla spodionota_Foothill Stipplethroat", + "Epthianura tricolor_Crimson Chat", + "Eremomela gregalis_Yellow-rumped Eremomela", + "Eremomela icteropygialis_Yellow-bellied Eremomela", + "Eremomela pusilla_Senegal Eremomela", + "Eremomela scotops_Greencap Eremomela", + "Eremophila alpestris_Horned Lark", + "Eremopterix griseus_Ashy-crowned Sparrow-Lark", + "Eremopterix hova_Madagascar Lark", + "Eremopterix nigriceps_Black-crowned Sparrow-Lark", + "Erithacus rubecula_European Robin", + "Erpornis zantholeuca_White-bellied Erpornis", + "Erythrocercus holochlorus_Yellow Flycatcher", + "Erythrogenys erythrocnemis_Black-necklaced Scimitar-Babbler", + "Erythrogenys erythrogenys_Rusty-cheeked Scimitar-Babbler", + "Erythrogenys gravivox_Black-streaked Scimitar-Babbler", + "Erythrogenys hypoleucos_Large Scimitar-Babbler", + "Erythrogenys mcclellandi_Spot-breasted Scimitar-Babbler", + "Erythrogenys swinhoei_Gray-sided Scimitar-Babbler", + "Erythropitta arquata_Blue-banded Pitta", + "Erythropitta erythrogaster_Blue-breasted Pitta", + "Erythropitta granatina_Garnet Pitta", + "Erythropitta macklotii_Papuan Pitta", + "Erythropitta rufiventris_North Moluccan Pitta", + "Erythropitta ussheri_Black-crowned Pitta", + "Erythrura trichroa_Blue-faced Parrotfinch", + "Esacus magnirostris_Beach Thick-knee", + "Esacus recurvirostris_Great Thick-knee", + "Estrilda astrild_Common Waxbill", + "Estrilda melpoda_Orange-cheeked Waxbill", + "Estrilda nonnula_Black-crowned Waxbill", + "Estrilda paludicola_Fawn-breasted Waxbill", + "Estrilda troglodytes_Black-rumped Waxbill", + "Eubucco bourcierii_Red-headed Barbet", + "Eubucco richardsoni_Lemon-throated Barbet", + "Euchrepomis callinota_Rufous-rumped Antwren", + "Euchrepomis humeralis_Chestnut-shouldered Antwren", + "Euchrepomis spodioptila_Ash-winged Antwren", + "Eucometis penicillata_Gray-headed Tanager", + "Eudocimus albus_White Ibis", + "Eudromia elegans_Elegant Crested-Tinamou", + "Eudynamys melanorhynchus_Black-billed Koel", + "Eudynamys orientalis_Pacific Koel", + "Eudynamys scolopaceus_Asian Koel", + "Eudyptes chrysocome_Southern Rockhopper Penguin", + "Eudyptula minor_Little Penguin", + "Eugenes fulgens_Rivoli's Hummingbird", + "Eugenes spectabilis_Talamanca Hummingbird", + "Eugralla paradoxa_Ochre-flanked Tapaculo", + "Eumomota superciliosa_Turquoise-browed Motmot", + "Eumyias albicaudatus_Nilgiri Flycatcher", + "Eumyias indigo_Indigo Flycatcher", + "Eumyias panayensis_Turquoise Flycatcher", + "Eumyias thalassinus_Verditer Flycatcher", + "Eunemobius carolinus_Carolina Ground Cricket", + "Eunemobius confusus_Confused Ground Cricket", + "Euodice cantans_African Silverbill", + "Euodice malabarica_Indian Silverbill", + "Eupetes macrocerus_Malaysian Rail-babbler", + "Eupetomena cirrochloris_Sombre Hummingbird", + "Eupetomena macroura_Swallow-tailed Hummingbird", + "Euphagus carolinus_Rusty Blackbird", + "Euphagus cyanocephalus_Brewer's Blackbird", + "Eupherusa eximia_Stripe-tailed Hummingbird", + "Euphonia affinis_Scrub Euphonia", + "Euphonia anneae_Tawny-capped Euphonia", + "Euphonia cayennensis_Golden-sided Euphonia", + "Euphonia chalybea_Green-throated Euphonia", + "Euphonia chlorotica_Purple-throated Euphonia", + "Euphonia chrysopasta_Golden-bellied Euphonia", + "Euphonia concinna_Velvet-fronted Euphonia", + "Euphonia finschi_Finsch's Euphonia", + "Euphonia fulvicrissa_Fulvous-vented Euphonia", + "Euphonia gouldi_Olive-backed Euphonia", + "Euphonia hirundinacea_Yellow-throated Euphonia", + "Euphonia imitans_Spot-crowned Euphonia", + "Euphonia laniirostris_Thick-billed Euphonia", + "Euphonia luteicapilla_Yellow-crowned Euphonia", + "Euphonia mesochrysa_Bronze-green Euphonia", + "Euphonia minuta_White-vented Euphonia", + "Euphonia pectoralis_Chestnut-bellied Euphonia", + "Euphonia plumbea_Plumbeous Euphonia", + "Euphonia rufiventris_Rufous-bellied Euphonia", + "Euphonia trinitatis_Trinidad Euphonia", + "Euphonia violacea_Violaceous Euphonia", + "Euphonia xanthogaster_Orange-bellied Euphonia", + "Euplectes afer_Yellow-crowned Bishop", + "Euplectes ardens_Red-collared Widowbird", + "Euplectes capensis_Yellow Bishop", + "Euplectes franciscanus_Northern Red Bishop", + "Euplectes hordeaceus_Black-winged Bishop", + "Euplectes orix_Southern Red Bishop", + "Euplectes progne_Long-tailed Widowbird", + "Eupodotis afra_Black Bustard", + "Eupodotis afraoides_White-quilled Bustard", + "Eupodotis caerulescens_Blue Bustard", + "Eupodotis ruficrista_Red-crested Bustard", + "Eupodotis senegalensis_White-bellied Bustard", + "Eupodotis vigorsii_Karoo Bustard", + "Eupsittula aurea_Peach-fronted Parakeet", + "Eupsittula cactorum_Cactus Parakeet", + "Eupsittula canicularis_Orange-fronted Parakeet", + "Eupsittula nana_Olive-throated Parakeet", + "Eupsittula pertinax_Brown-throated Parakeet", + "Euptilotis neoxenus_Eared Quetzal", + "Eurillas ansorgei_Ansorge's Greenbul", + "Eurillas curvirostris_Plain Greenbul", + "Eurillas latirostris_Yellow-whiskered Greenbul", + "Eurillas virens_Little Greenbul", + "Eurocephalus ruppelli_White-rumped Shrike", + "Eurostopodus argus_Spotted Nightjar", + "Eurostopodus mystacalis_White-throated Nightjar", + "Eurylaimus javanicus_Banded Broadbill", + "Eurylaimus ochromalus_Black-and-yellow Broadbill", + "Eurypyga helias_Sunbittern", + "Eurystomus glaucurus_Broad-billed Roller", + "Eurystomus orientalis_Dollarbird", + "Euscarthmus fulviceps_Fulvous-headed Pygmy-Tyrant", + "Euscarthmus meloryphus_Rufous-crowned Pygmy-Tyrant", + "Euscarthmus rufomarginatus_Rufous-sided Pygmy-Tyrant", + "Eutoxeres aquila_White-tipped Sicklebill", + "Falco amurensis_Amur Falcon", + "Falco berigora_Brown Falcon", + "Falco columbarius_Merlin", + "Falco deiroleucus_Orange-breasted Falcon", + "Falco femoralis_Aplomado Falcon", + "Falco mexicanus_Prairie Falcon", + "Falco naumanni_Lesser Kestrel", + "Falco peregrinus_Peregrine Falcon", + "Falco rufigularis_Bat Falcon", + "Falco rusticolus_Gyrfalcon", + "Falco sparverius_American Kestrel", + "Falco subbuteo_Eurasian Hobby", + "Falco tinnunculus_Eurasian Kestrel", + "Falco vespertinus_Red-footed Falcon", + "Falculea palliata_Sickle-billed Vanga", + "Falcunculus frontatus_Crested Shrike-tit", + "Ferminia cerverai_Zapata Wren", + "Ficedula albicilla_Taiga Flycatcher", + "Ficedula albicollis_Collared Flycatcher", + "Ficedula basilanica_Little Slaty Flycatcher", + "Ficedula dumetoria_Rufous-chested Flycatcher", + "Ficedula elisae_Green-backed Flycatcher", + "Ficedula erithacus_Slaty-backed Flycatcher", + "Ficedula hodgsoni_Pygmy Flycatcher", + "Ficedula hyperythra_Snowy-browed Flycatcher", + "Ficedula hypoleuca_European Pied Flycatcher", + "Ficedula mugimaki_Mugimaki Flycatcher", + "Ficedula narcissina_Narcissus Flycatcher", + "Ficedula nigrorufa_Black-and-orange Flycatcher", + "Ficedula parva_Red-breasted Flycatcher", + "Ficedula ruficauda_Rusty-tailed Flycatcher", + "Ficedula semitorquata_Semicollared Flycatcher", + "Ficedula strophiata_Rufous-gorgeted Flycatcher", + "Ficedula subrubra_Kashmir Flycatcher", + "Ficedula superciliaris_Ultramarine Flycatcher", + "Ficedula tricolor_Slaty-blue Flycatcher", + "Ficedula westermanni_Little Pied Flycatcher", + "Ficedula zanthopygia_Yellow-rumped Flycatcher", + "Fireworks_Fireworks", + "Florisuga fusca_Black Jacobin", + "Florisuga mellivora_White-necked Jacobin", + "Fluvicola albiventer_Black-backed Water-Tyrant", + "Fluvicola nengeta_Masked Water-Tyrant", + "Fluvicola pica_Pied Water-Tyrant", + "Formicarius analis_Black-faced Antthrush", + "Formicarius colma_Rufous-capped Antthrush", + "Formicarius moniliger_Mayan Antthrush", + "Formicarius nigricapillus_Black-headed Antthrush", + "Formicarius rufifrons_Rufous-fronted Antthrush", + "Formicarius rufipectus_Rufous-breasted Antthrush", + "Formicivora acutirostris_Marsh Antwren", + "Formicivora erythronotos_Black-hooded Antwren", + "Formicivora grantsaui_Sincora Antwren", + "Formicivora grisea_White-fringed Antwren", + "Formicivora iheringi_Narrow-billed Antwren", + "Formicivora melanogaster_Black-bellied Antwren", + "Formicivora rufa_Rusty-backed Antwren", + "Formicivora serrana_Serra Antwren", + "Forpus coelestis_Pacific Parrotlet", + "Forpus conspicillatus_Spectacled Parrotlet", + "Forpus cyanopygius_Mexican Parrotlet", + "Forpus modestus_Dusky-billed Parrotlet", + "Forpus passerinus_Green-rumped Parrotlet", + "Forpus xanthopterygius_Cobalt-rumped Parrotlet", + "Foudia madagascariensis_Red Fody", + "Foudia rubra_Mauritius Fody", + "Foulehaio carunculatus_Eastern Wattled-Honeyeater", + "Foulehaio procerior_Western Wattled-Honeyeater", + "Francolinus francolinus_Black Francolin", + "Francolinus pictus_Painted Francolin", + "Francolinus pintadeanus_Chinese Francolin", + "Fraseria caerulescens_Ashy Flycatcher", + "Fraseria griseigularis_Gray-throated Tit-Flycatcher", + "Fraseria ocreata_African Forest-Flycatcher", + "Fraseria plumbea_Gray Tit-Flycatcher", + "Fratercula arctica_Atlantic Puffin", + "Frederickena fulva_Fulvous Antshrike", + "Frederickena unduliger_Undulated Antshrike", + "Frederickena viridis_Black-throated Antshrike", + "Fregata andrewsi_Christmas Island Frigatebird", + "Fregata ariel_Lesser Frigatebird", + "Fregata magnificens_Magnificent Frigatebird", + "Fregata minor_Great Frigatebird", + "Fringilla coelebs_Common Chaffinch", + "Fringilla montifringilla_Brambling", + "Fulica alai_Hawaiian Coot", + "Fulica americana_American Coot", + "Fulica ardesiaca_Slate-colored Coot", + "Fulica armillata_Red-gartered Coot", + "Fulica atra_Eurasian Coot", + "Fulica cristata_Red-knobbed Coot", + "Fulica gigantea_Giant Coot", + "Fulica rufifrons_Red-fronted Coot", + "Fulmarus glacialis_Northern Fulmar", + "Fulvetta formosana_Taiwan Fulvetta", + "Fulvetta ruficapilla_Spectacled Fulvetta", + "Fulvetta vinipectus_White-browed Fulvetta", + "Furnarius cristatus_Crested Hornero", + "Furnarius figulus_Wing-banded Hornero", + "Furnarius leucopus_Pale-legged Hornero", + "Furnarius minor_Lesser Hornero", + "Furnarius rufus_Rufous Hornero", + "Galbalcyrhynchus leucotis_White-eared Jacamar", + "Galbalcyrhynchus purusianus_Purus Jacamar", + "Galbula albirostris_Yellow-billed Jacamar", + "Galbula chalcothorax_Purplish Jacamar", + "Galbula cyanescens_Bluish-fronted Jacamar", + "Galbula cyanicollis_Blue-cheeked Jacamar", + "Galbula dea_Paradise Jacamar", + "Galbula galbula_Green-tailed Jacamar", + "Galbula leucogastra_Bronzy Jacamar", + "Galbula pastazae_Coppery-chested Jacamar", + "Galbula ruficauda_Rufous-tailed Jacamar", + "Galbula tombacea_White-chinned Jacamar", + "Galerida cristata_Crested Lark", + "Galerida deva_Tawny Lark", + "Galerida magnirostris_Large-billed Lark", + "Galerida malabarica_Malabar Lark", + "Galerida theklae_Thekla's Lark", + "Gallicrex cinerea_Watercock", + "Gallinago andina_Puna Snipe", + "Gallinago delicata_Wilson's Snipe", + "Gallinago gallinago_Common Snipe", + "Gallinago hardwickii_Latham's Snipe", + "Gallinago imperialis_Imperial Snipe", + "Gallinago jamesoni_Jameson's Snipe", + "Gallinago magellanica_Magellanic Snipe", + "Gallinago media_Great Snipe", + "Gallinago megala_Swinhoe's Snipe", + "Gallinago nobilis_Noble Snipe", + "Gallinago paraguaiae_Paraguayan Snipe", + "Gallinago stenura_Pin-tailed Snipe", + "Gallinago undulata_Giant Snipe", + "Gallinula chloropus_Eurasian Moorhen", + "Gallinula galeata_Common Gallinule", + "Gallinula tenebrosa_Dusky Moorhen", + "Gallirallus australis_Weka", + "Gallirallus philippensis_Buff-banded Rail", + "Gallirallus torquatus_Barred Rail", + "Galloperdix bicalcarata_Sri Lanka Spurfowl", + "Galloperdix spadicea_Red Spurfowl", + "Gallus gallus_Red Junglefowl", + "Gallus lafayettii_Sri Lanka Junglefowl", + "Gallus sonneratii_Gray Junglefowl", + "Gallus varius_Green Junglefowl", + "Gampsonyx swainsonii_Pearl Kite", + "Gampsorhynchus rufulus_White-hooded Babbler", + "Gampsorhynchus torquatus_Collared Babbler", + "Garrulax canorus_Chinese Hwamei", + "Garrulax leucolophus_White-crested Laughingthrush", + "Garrulax milleti_Black-hooded Laughingthrush", + "Garrulax monileger_Lesser Necklaced Laughingthrush", + "Garrulax palliatus_Sunda Laughingthrush", + "Garrulax strepitans_White-necked Laughingthrush", + "Garrulax taewanus_Taiwan Hwamei", + "Garrulus glandarius_Eurasian Jay", + "Garrulus lanceolatus_Black-headed Jay", + "Garrulus lidthi_Lidth's Jay", + "Gastrophryne carolinensis_Eastern Narrow-mouthed Toad", + "Gastrophryne olivacea_Great Plains Narrow-mouthed Toad", + "Gavia adamsii_Yellow-billed Loon", + "Gavia arctica_Arctic Loon", + "Gavia immer_Common Loon", + "Gavia pacifica_Pacific Loon", + "Gavia stellata_Red-throated Loon", + "Gavicalis fasciogularis_Mangrove Honeyeater", + "Gavicalis virescens_Singing Honeyeater", + "Gecinulus grantia_Pale-headed Woodpecker", + "Gecinulus viridis_Bamboo Woodpecker", + "Gelochelidon nilotica_Gull-billed Tern", + "Geocerthia serrana_Striated Earthcreeper", + "Geococcyx californianus_Greater Roadrunner", + "Geococcyx velox_Lesser Roadrunner", + "Geoffroyus geoffroyi_Red-cheeked Parrot", + "Geoffroyus heteroclitus_Singing Parrot", + "Geokichla citrina_Orange-headed Thrush", + "Geokichla gurneyi_Orange Ground-Thrush", + "Geokichla guttata_Spotted Ground-Thrush", + "Geokichla peronii_Orange-banded Thrush", + "Geokichla piaggiae_Abyssinian Ground-Thrush", + "Geokichla sibirica_Siberian Thrush", + "Geokichla spiloptera_Spot-winged Thrush", + "Geopelia humeralis_Bar-shouldered Dove", + "Geopelia placida_Peaceful Dove", + "Geopelia striata_Zebra Dove", + "Geositta antarctica_Short-billed Miner", + "Geositta cunicularia_Common Miner", + "Geositta punensis_Puna Miner", + "Geositta rufipennis_Rufous-banded Miner", + "Geositta tenuirostris_Slender-billed Miner", + "Geospizopsis plebejus_Ash-breasted Sierra Finch", + "Geospizopsis unicolor_Plumbeous Sierra Finch", + "Geothlypis aequinoctialis_Masked Yellowthroat", + "Geothlypis beldingi_Belding's Yellowthroat", + "Geothlypis formosa_Kentucky Warbler", + "Geothlypis nelsoni_Hooded Yellowthroat", + "Geothlypis philadelphia_Mourning Warbler", + "Geothlypis poliocephala_Gray-crowned Yellowthroat", + "Geothlypis rostrata_Bahama Yellowthroat", + "Geothlypis semiflava_Olive-crowned Yellowthroat", + "Geothlypis speciosa_Black-polled Yellowthroat", + "Geothlypis tolmiei_MacGillivray's Warbler", + "Geothlypis trichas_Common Yellowthroat", + "Geotrygon chrysia_Key West Quail-Dove", + "Geotrygon montana_Ruddy Quail-Dove", + "Geotrygon violacea_Violaceous Quail-Dove", + "Geranoaetus albicaudatus_White-tailed Hawk", + "Geranoaetus melanoleucus_Black-chested Buzzard-Eagle", + "Geranoaetus polyosoma_Variable Hawk", + "Geranospiza caerulescens_Crane Hawk", + "Geronticus eremita_Northern Bald Ibis", + "Gerygone chloronota_Green-backed Gerygone", + "Gerygone flavolateralis_Fan-tailed Gerygone", + "Gerygone fusca_Western Gerygone", + "Gerygone igata_Gray Gerygone", + "Gerygone levigaster_Mangrove Gerygone", + "Gerygone magnirostris_Large-billed Gerygone", + "Gerygone mouki_Brown Gerygone", + "Gerygone olivacea_White-throated Gerygone", + "Gerygone palpebrosa_Fairy Gerygone", + "Gerygone sulphurea_Golden-bellied Gerygone", + "Glareola lactea_Small Pratincole", + "Glareola maldivarum_Oriental Pratincole", + "Glareola pratincola_Collared Pratincole", + "Glaucestrilda caerulescens_Lavender Waxbill", + "Glaucidium bolivianum_Yungas Pygmy-Owl", + "Glaucidium brasilianum_Ferruginous Pygmy-Owl", + "Glaucidium capense_African Barred Owlet", + "Glaucidium castanopterum_Javan Owlet", + "Glaucidium castanotum_Chestnut-backed Owlet", + "Glaucidium costaricanum_Costa Rican Pygmy-Owl", + "Glaucidium cuculoides_Asian Barred Owlet", + "Glaucidium gnoma_Northern Pygmy-Owl", + "Glaucidium griseiceps_Central American Pygmy-Owl", + "Glaucidium hardyi_Amazonian Pygmy-Owl", + "Glaucidium jardinii_Andean Pygmy-Owl", + "Glaucidium minutissimum_Least Pygmy-Owl", + "Glaucidium nana_Austral Pygmy-Owl", + "Glaucidium nubicola_Cloud-forest Pygmy-Owl", + "Glaucidium palmarum_Colima Pygmy-Owl", + "Glaucidium parkeri_Subtropical Pygmy-Owl", + "Glaucidium passerinum_Eurasian Pygmy-Owl", + "Glaucidium perlatum_Pearl-spotted Owlet", + "Glaucidium peruanum_Peruvian Pygmy-Owl", + "Glaucidium radiatum_Jungle Owlet", + "Glaucidium sanchezi_Tamaulipas Pygmy-Owl", + "Glaucidium siju_Cuban Pygmy-Owl", + "Glaucidium tephronotum_Red-chested Owlet", + "Glaucis dohrnii_Hook-billed Hermit", + "Glaucis hirsutus_Rufous-breasted Hermit", + "Gliciphila melanops_Tawny-crowned Honeyeater", + "Glossopsitta concinna_Musk Lorikeet", + "Glyphorynchus spirurus_Wedge-billed Woodcreeper", + "Gnorimopsar chopi_Chopi Blackbird", + "Gorsachius melanolophus_Malayan Night-Heron", + "Gracula indica_Southern Hill Myna", + "Gracula ptilogenys_Sri Lanka Myna", + "Gracula religiosa_Common Hill Myna", + "Gracupica contra_Asian Pied Starling", + "Gracupica nigricollis_Black-collared Starling", + "Grallaria albigula_White-throated Antpitta", + "Grallaria alleni_Moustached Antpitta", + "Grallaria andicolus_Stripe-headed Antpitta", + "Grallaria bangsi_Santa Marta Antpitta", + "Grallaria blakei_Chestnut Antpitta", + "Grallaria cajamarcae_Cajamarca Antpitta", + "Grallaria capitalis_Bay Antpitta", + "Grallaria carrikeri_Pale-billed Antpitta", + "Grallaria dignissima_Ochre-striped Antpitta", + "Grallaria erythroleuca_Red-and-white Antpitta", + "Grallaria erythrotis_Rufous-faced Antpitta", + "Grallaria flavotincta_Yellow-breasted Antpitta", + "Grallaria gigantea_Giant Antpitta", + "Grallaria gravesi_Chachapoyas Antpitta", + "Grallaria griseonucha_Gray-naped Antpitta", + "Grallaria guatimalensis_Scaled Antpitta", + "Grallaria haplonota_Plain-backed Antpitta", + "Grallaria hypoleuca_White-bellied Antpitta", + "Grallaria kaestneri_Cundinamarca Antpitta", + "Grallaria milleri_Brown-banded Antpitta", + "Grallaria nuchalis_Chestnut-naped Antpitta", + "Grallaria occabambae_Urubamba Antpitta", + "Grallaria przewalskii_Rusty-tinged Antpitta", + "Grallaria quitensis_Tawny Antpitta", + "Grallaria ridgelyi_Jocotoco Antpitta", + "Grallaria ruficapilla_Chestnut-crowned Antpitta", + "Grallaria rufocinerea_Bicolored Antpitta", + "Grallaria rufula_Muisca Antpitta", + "Grallaria saturata_Equatorial Antpitta", + "Grallaria squamigera_Undulated Antpitta", + "Grallaria urraoensis_Urrao Antpitta", + "Grallaria varia_Variegated Antpitta", + "Grallaria watkinsi_Watkins's Antpitta", + "Grallaricula cucullata_Hooded Antpitta", + "Grallaricula ferrugineipectus_Rusty-breasted Antpitta", + "Grallaricula flavirostris_Ochre-breasted Antpitta", + "Grallaricula leymebambae_Leymebamba Antpitta", + "Grallaricula lineifrons_Crescent-faced Antpitta", + "Grallaricula nana_Slate-crowned Antpitta", + "Grallaricula ochraceifrons_Ochre-fronted Antpitta", + "Grallaricula peruviana_Peruvian Antpitta", + "Grallina cyanoleuca_Magpie-lark", + "Grammatoptila striata_Striated Laughingthrush", + "Granatellus pelzelni_Rose-breasted Chat", + "Granatellus sallaei_Gray-throated Chat", + "Granatellus venustus_Red-breasted Chat", + "Granatina ianthinogaster_Purple Grenadier", + "Grantiella picta_Painted Honeyeater", + "Graydidascalus brachyurus_Short-tailed Parrot", + "Grus americana_Whooping Crane", + "Grus grus_Common Crane", + "Grus japonensis_Red-crowned Crane", + "Grus monacha_Hooded Crane", + "Grus nigricollis_Black-necked Crane", + "Gryllus assimilis_Gryllus assimilis", + "Gryllus fultoni_Southern Wood Cricket", + "Gryllus pennsylvanicus_Fall Field Cricket", + "Gryllus rubens_Southeastern Field Cricket", + "Guaruba guarouba_Golden Parakeet", + "Gubernatrix cristata_Yellow Cardinal", + "Gubernetes yetapa_Streamer-tailed Tyrant", + "Guira guira_Guira Cuckoo", + "Gun_Gun", + "Guttera pucherani_Crested Guineafowl", + "Gygis alba_White Tern", + "Gymnasio nudipes_Puerto Rican Owl", + "Gymnobucco bonapartei_Gray-throated Barbet", + "Gymnobucco calvus_Naked-faced Barbet", + "Gymnocichla nudiceps_Bare-crowned Antbird", + "Gymnomystax mexicanus_Oriole Blackbird", + "Gymnomyza brunneirostris_Duetting Giant-Honeyeater", + "Gymnomyza samoensis_Mao", + "Gymnopithys bicolor_Bicolored Antbird", + "Gymnopithys leucaspis_White-cheeked Antbird", + "Gymnopithys rufigula_Rufous-throated Antbird", + "Gymnorhina tibicen_Australian Magpie", + "Gymnorhinus cyanocephalus_Pinyon Jay", + "Gymnoris dentata_Sahel Bush Sparrow", + "Gymnoris pyrgita_Yellow-spotted Bush Sparrow", + "Gymnoris superciliaris_Yellow-throated Bush Sparrow", + "Gymnoris xanthocollis_Yellow-throated Sparrow", + "Gyps fulvus_Eurasian Griffon", + "Gyps himalayensis_Himalayan Griffon", + "Gypsophila brevicaudata_Streaked Wren-Babbler", + "Gypsophila rufipectus_Rusty-breasted Wren-Babbler", + "Habia atrimaxillaris_Black-cheeked Ant-Tanager", + "Habia cristata_Crested Ant-Tanager", + "Habia fuscicauda_Red-throated Ant-Tanager", + "Habia gutturalis_Sooty Ant-Tanager", + "Habia rubica_Red-crowned Ant-Tanager", + "Haematopus ater_Blackish Oystercatcher", + "Haematopus bachmani_Black Oystercatcher", + "Haematopus finschi_South Island Oystercatcher", + "Haematopus fuliginosus_Sooty Oystercatcher", + "Haematopus leucopodus_Magellanic Oystercatcher", + "Haematopus longirostris_Pied Oystercatcher", + "Haematopus ostralegus_Eurasian Oystercatcher", + "Haematopus palliatus_American Oystercatcher", + "Haematopus unicolor_Variable Oystercatcher", + "Haematortyx sanguiniceps_Crimson-headed Partridge", + "Haemorhous cassinii_Cassin's Finch", + "Haemorhous mexicanus_House Finch", + "Haemorhous purpureus_Purple Finch", + "Hafferia fortis_Sooty Antbird", + "Hafferia immaculata_Blue-lored Antbird", + "Hafferia zeledoni_Zeledon's Antbird", + "Halcyon albiventris_Brown-hooded Kingfisher", + "Halcyon badia_Chocolate-backed Kingfisher", + "Halcyon chelicuti_Striped Kingfisher", + "Halcyon coromanda_Ruddy Kingfisher", + "Halcyon gularis_Brown-breasted Kingfisher", + "Halcyon leucocephala_Gray-headed Kingfisher", + "Halcyon malimbica_Blue-breasted Kingfisher", + "Halcyon pileata_Black-capped Kingfisher", + "Halcyon senegalensis_Woodland Kingfisher", + "Halcyon smyrnensis_White-throated Kingfisher", + "Haliaeetus albicilla_White-tailed Eagle", + "Haliaeetus humilis_Lesser Fish-Eagle", + "Haliaeetus ichthyaetus_Gray-headed Fish-Eagle", + "Haliaeetus leucocephalus_Bald Eagle", + "Haliaeetus leucogaster_White-bellied Sea-Eagle", + "Haliaeetus pelagicus_Steller's Sea-Eagle", + "Haliaeetus vocifer_African Fish-Eagle", + "Haliastur indus_Brahminy Kite", + "Haliastur sphenurus_Whistling Kite", + "Hapalocrex flaviventer_Yellow-breasted Crake", + "Hapalopsittaca amazonina_Rusty-faced Parrot", + "Hapalopsittaca fuertesi_Indigo-winged Parrot", + "Hapaloptila castanea_White-faced Nunbird", + "Haplophaedia aureliae_Greenish Puffleg", + "Haplospiza unicolor_Uniform Finch", + "Harpactes ardens_Philippine Trogon", + "Harpactes diardii_Diard's Trogon", + "Harpactes duvaucelii_Scarlet-rumped Trogon", + "Harpactes erythrocephalus_Red-headed Trogon", + "Harpactes fasciatus_Malabar Trogon", + "Harpactes kasumba_Red-naped Trogon", + "Harpactes oreskios_Orange-breasted Trogon", + "Harpactes orrhophaeus_Cinnamon-rumped Trogon", + "Harpactes wardi_Ward's Trogon", + "Harpagus bidentatus_Double-toothed Kite", + "Harpagus diodon_Rufous-thighed Kite", + "Harpia harpyja_Harpy Eagle", + "Harpyopsis novaeguineae_New Guinea Eagle", + "Hedydipna collaris_Collared Sunbird", + "Hedydipna metallica_Nile Valley Sunbird", + "Hedydipna platura_Pygmy Sunbird", + "Heliangelus amethysticollis_Amethyst-throated Sunangel", + "Heliangelus exortis_Tourmaline Sunangel", + "Heliangelus viola_Purple-throated Sunangel", + "Helicolestes hamatus_Slender-billed Kite", + "Heliobletus contaminatus_Sharp-billed Treehunter", + "Heliodoxa jacula_Green-crowned Brilliant", + "Heliodoxa leadbeateri_Violet-fronted Brilliant", + "Heliodoxa rubinoides_Fawn-breasted Brilliant", + "Heliomaster constantii_Plain-capped Starthroat", + "Heliomaster longirostris_Long-billed Starthroat", + "Heliornis fulica_Sungrebe", + "Heliothryx auritus_Black-eared Fairy", + "Hellmayrea gularis_White-browed Spinetail", + "Helmitheros vermivorum_Worm-eating Warbler", + "Helopsaltes certhiola_Pallas's Grasshopper Warbler", + "Helopsaltes ochotensis_Middendorff's Grasshopper Warbler", + "Helopsaltes pryeri_Marsh Grassbird", + "Hemicircus canente_Heart-spotted Woodpecker", + "Hemicircus concretus_Gray-and-buff Woodpecker", + "Hemignathus wilsoni_Akiapolaau", + "Hemiprocne comata_Whiskered Treeswift", + "Hemiprocne coronata_Crested Treeswift", + "Hemiprocne longipennis_Gray-rumped Treeswift", + "Hemiprocne mystacea_Moustached Treeswift", + "Hemipus hirundinaceus_Black-winged Flycatcher-shrike", + "Hemipus picatus_Bar-winged Flycatcher-shrike", + "Hemithraupis flavicollis_Yellow-backed Tanager", + "Hemithraupis guira_Guira Tanager", + "Hemithraupis ruficapilla_Rufous-headed Tanager", + "Hemitriccus cinnamomeipectus_Cinnamon-breasted Tody-Tyrant", + "Hemitriccus cohnhafti_Acre Tody-Tyrant", + "Hemitriccus diops_Drab-breasted Pygmy-Tyrant", + "Hemitriccus flammulatus_Flammulated Pygmy-Tyrant", + "Hemitriccus furcatus_Fork-tailed Pygmy-Tyrant", + "Hemitriccus granadensis_Black-throated Tody-Tyrant", + "Hemitriccus griseipectus_White-bellied Tody-Tyrant", + "Hemitriccus inornatus_Pelzeln's Tody-Tyrant", + "Hemitriccus iohannis_Johannes's Tody-Tyrant", + "Hemitriccus margaritaceiventer_Pearly-vented Tody-Tyrant", + "Hemitriccus minimus_Zimmer's Tody-Tyrant", + "Hemitriccus minor_Snethlage's Tody-Tyrant", + "Hemitriccus nidipendulus_Hangnest Tody-Tyrant", + "Hemitriccus obsoletus_Brown-breasted Pygmy-Tyrant", + "Hemitriccus orbitatus_Eye-ringed Tody-Tyrant", + "Hemitriccus rufigularis_Buff-throated Tody-Tyrant", + "Hemitriccus spodiops_Yungas Tody-Tyrant", + "Hemitriccus striaticollis_Stripe-necked Tody-Tyrant", + "Hemitriccus zosterops_White-eyed Tody-Tyrant", + "Hemixos castanonotus_Chestnut Bulbul", + "Hemixos cinereus_Cinereous Bulbul", + "Hemixos flavala_Ashy Bulbul", + "Henicorhina anachoreta_Hermit Wood-Wren", + "Henicorhina leucophrys_Gray-breasted Wood-Wren", + "Henicorhina leucoptera_Bar-winged Wood-Wren", + "Henicorhina leucosticta_White-breasted Wood-Wren", + "Henicorhina negreti_Munchique Wood-Wren", + "Herpetotheres cachinnans_Laughing Falcon", + "Herpsilochmus atricapillus_Black-capped Antwren", + "Herpsilochmus axillaris_Yellow-breasted Antwren", + "Herpsilochmus dorsimaculatus_Spot-backed Antwren", + "Herpsilochmus dugandi_Dugand's Antwren", + "Herpsilochmus frater_Rusty-winged Antwren", + "Herpsilochmus gentryi_Ancient Antwren", + "Herpsilochmus longirostris_Large-billed Antwren", + "Herpsilochmus motacilloides_Creamy-bellied Antwren", + "Herpsilochmus parkeri_Ash-throated Antwren", + "Herpsilochmus pectoralis_Pectoral Antwren", + "Herpsilochmus pileatus_Bahia Antwren", + "Herpsilochmus roraimae_Roraiman Antwren", + "Herpsilochmus rufimarginatus_Rufous-margined Antwren", + "Herpsilochmus sellowi_Caatinga Antwren", + "Herpsilochmus stictocephalus_Todd's Antwren", + "Herpsilochmus sticturus_Spot-tailed Antwren", + "Heterocercus aurantiivertex_Orange-crowned Manakin", + "Heterocercus flavivertex_Yellow-crowned Manakin", + "Heterocercus linteatus_Flame-crowned Manakin", + "Heteromyias albispecularis_Ashy Robin", + "Heteromyias cinereifrons_Gray-headed Robin", + "Heterophasia auricularis_White-eared Sibia", + "Heterophasia capistrata_Rufous Sibia", + "Heterophasia desgodinsi_Black-headed Sibia", + "Heterophasia gracilis_Gray Sibia", + "Heterophasia melanoleuca_Black-backed Sibia", + "Heterophasia picaoides_Long-tailed Sibia", + "Heterophasia pulchella_Beautiful Sibia", + "Heterospingus xanthopygius_Scarlet-browed Tanager", + "Hieraaetus pennatus_Booted Eagle", + "Hierococcyx bocki_Dark Hawk-Cuckoo", + "Hierococcyx fugax_Malaysian Hawk-Cuckoo", + "Hierococcyx hyperythrus_Northern Hawk-Cuckoo", + "Hierococcyx nisicolor_Hodgson's Hawk-Cuckoo", + "Hierococcyx pectoralis_Philippine Hawk-Cuckoo", + "Hierococcyx sparverioides_Large Hawk-Cuckoo", + "Hierococcyx vagans_Moustached Hawk-Cuckoo", + "Hierococcyx varius_Common Hawk-Cuckoo", + "Himantopus himantopus_Black-winged Stilt", + "Himantopus leucocephalus_Pied Stilt", + "Himantopus mexicanus_Black-necked Stilt", + "Himatione sanguinea_Apapane", + "Hippolais icterina_Icterine Warbler", + "Hippolais languida_Upcher's Warbler", + "Hippolais olivetorum_Olive-tree Warbler", + "Hippolais polyglotta_Melodious Warbler", + "Hirundapus caudacutus_White-throated Needletail", + "Hirundapus giganteus_Brown-backed Needletail", + "Hirundinea ferruginea_Cliff Flycatcher", + "Hirundo angolensis_Angola Swallow", + "Hirundo neoxena_Welcome Swallow", + "Hirundo rustica_Barn Swallow", + "Hirundo smithii_Wire-tailed Swallow", + "Hirundo tahitica_Pacific Swallow", + "Histrionicus histrionicus_Harlequin Duck", + "Histurgops ruficauda_Rufous-tailed Weaver", + "Horizocerus albocristatus_White-crested Hornbill", + "Horornis acanthizoides_Yellowish-bellied Bush Warbler", + "Horornis annae_Palau Bush Warbler", + "Horornis brunnescens_Hume's Bush Warbler", + "Horornis canturians_Manchurian Bush Warbler", + "Horornis diphone_Japanese Bush Warbler", + "Horornis flavolivaceus_Aberrant Bush Warbler", + "Horornis fortipes_Brownish-flanked Bush Warbler", + "Horornis ruficapilla_Fiji Bush Warbler", + "Horornis seebohmi_Philippine Bush Warbler", + "Horornis vulcanius_Sunda Bush Warbler", + "Human non-vocal_Human non-vocal", + "Human vocal_Human vocal", + "Human whistle_Human whistle", + "Hydrobates castro_Band-rumped Storm-Petrel", + "Hydrobates leucorhous_Leach's Storm-Petrel", + "Hydrobates monorhis_Swinhoe's Storm-Petrel", + "Hydrobates pelagicus_European Storm-Petrel", + "Hydrobates tristrami_Tristram's Storm-Petrel", + "Hydrocoloeus minutus_Little Gull", + "Hydrophasianus chirurgus_Pheasant-tailed Jacana", + "Hydroprogne caspia_Caspian Tern", + "Hydropsalis cayennensis_White-tailed Nightjar", + "Hydropsalis climacocerca_Ladder-tailed Nightjar", + "Hydropsalis maculicaudus_Spot-tailed Nightjar", + "Hydropsalis torquata_Scissor-tailed Nightjar", + "Hydrornis baudii_Blue-headed Pitta", + "Hydrornis caeruleus_Giant Pitta", + "Hydrornis cyaneus_Blue Pitta", + "Hydrornis elliotii_Bar-bellied Pitta", + "Hydrornis irena_Malayan Banded-Pitta", + "Hydrornis nipalensis_Blue-naped Pitta", + "Hydrornis oatesi_Rusty-naped Pitta", + "Hydrornis schwaneri_Bornean Banded-Pitta", + "Hydrornis soror_Blue-rumped Pitta", + "Hylacola cauta_Shy Heathwren", + "Hylexetastes perrotii_Red-billed Woodcreeper", + "Hylexetastes stresemanni_Bar-bellied Woodcreeper", + "Hylexetastes uniformis_Uniform Woodcreeper", + "Hylia prasina_Green Hylia", + "Hyliola regilla_Pacific Chorus Frog", + "Hylocharis chrysura_Gilded Hummingbird", + "Hylocharis sapphirina_Rufous-throated Sapphire", + "Hylocichla mustelina_Wood Thrush", + "Hylomanes momotula_Tody Motmot", + "Hylopezus macularius_Spotted Antpitta", + "Hylopezus ochroleucus_White-browed Antpitta", + "Hylopezus paraensis_Snethlage's Antpitta", + "Hylopezus perspicillatus_Streak-chested Antpitta", + "Hylopezus whittakeri_Alta Floresta Antpitta", + "Hylophilus amaurocephalus_Gray-eyed Greenlet", + "Hylophilus brunneiceps_Brown-headed Greenlet", + "Hylophilus flavipes_Scrub Greenlet", + "Hylophilus olivaceus_Olivaceous Greenlet", + "Hylophilus pectoralis_Ashy-headed Greenlet", + "Hylophilus poicilotis_Rufous-crowned Greenlet", + "Hylophilus semicinereus_Gray-chested Greenlet", + "Hylophilus thoracicus_Lemon-chested Greenlet", + "Hylophylax naevioides_Spotted Antbird", + "Hylophylax naevius_Spot-backed Antbird", + "Hylophylax punctulatus_Dot-backed Antbird", + "Hylorchilus navai_Nava's Wren", + "Hylorchilus sumichrasti_Sumichrast's Wren", + "Hymenops perspicillatus_Spectacled Tyrant", + "Hypargos niveoguttatus_Peters's Twinspot", + "Hypergerus atriceps_Oriole Warbler", + "Hypnelus ruficollis_Russet-throated Puffbird", + "Hypocnemis cantator_Guianan Warbling-Antbird", + "Hypocnemis flavescens_Imeri Warbling-Antbird", + "Hypocnemis hypoxantha_Yellow-browed Antbird", + "Hypocnemis ochrogyna_Rondonia Warbling-Antbird", + "Hypocnemis peruviana_Peruvian Warbling-Antbird", + "Hypocnemis striata_Spix's Warbling-Antbird", + "Hypocnemis subflava_Yellow-breasted Warbling-Antbird", + "Hypocnemoides maculicauda_Band-tailed Antbird", + "Hypocnemoides melanopogon_Black-chinned Antbird", + "Hypocolius ampelinus_Hypocolius", + "Hypoedaleus guttatus_Spot-backed Antshrike", + "Hypopyrrhus pyrohypogaster_Red-bellied Grackle", + "Hypothymis azurea_Black-naped Monarch", + "Hypothymis puella_Pale-blue Monarch", + "Hypsipetes amaurotis_Brown-eared Bulbul", + "Hypsipetes everetti_Yellowish Bulbul", + "Hypsipetes ganeesa_Square-tailed Bulbul", + "Hypsipetes leucocephalus_Black Bulbul", + "Hypsipetes madagascariensis_Malagasy Bulbul", + "Hypsipetes olivaceus_Mauritius Bulbul", + "Hypsipetes philippinus_Philippine Bulbul", + "Ianthocincla maxima_Giant Laughingthrush", + "Ianthocincla ocellata_Spotted Laughingthrush", + "Ianthocincla rufogularis_Rufous-chinned Laughingthrush", + "Ibidorhyncha struthersii_Ibisbill", + "Ibycter americanus_Red-throated Caracara", + "Ichthyaetus audouinii_Audouin's Gull", + "Ichthyaetus melanocephalus_Mediterranean Gull", + "Icteria virens_Yellow-breasted Chat", + "Icterus abeillei_Black-backed Oriole", + "Icterus auratus_Orange Oriole", + "Icterus auricapillus_Orange-crowned Oriole", + "Icterus bullockii_Bullock's Oriole", + "Icterus cayanensis_Epaulet Oriole", + "Icterus chrysater_Yellow-backed Oriole", + "Icterus croconotus_Orange-backed Troupial", + "Icterus cucullatus_Hooded Oriole", + "Icterus galbula_Baltimore Oriole", + "Icterus graceannae_White-edged Oriole", + "Icterus graduacauda_Audubon's Oriole", + "Icterus gularis_Altamira Oriole", + "Icterus icterus_Venezuelan Troupial", + "Icterus jamacaii_Campo Troupial", + "Icterus leucopteryx_Jamaican Oriole", + "Icterus mesomelas_Yellow-tailed Oriole", + "Icterus nigrogularis_Yellow Oriole", + "Icterus parisorum_Scott's Oriole", + "Icterus pectoralis_Spot-breasted Oriole", + "Icterus portoricensis_Puerto Rican Oriole", + "Icterus prosthemelas_Black-cowled Oriole", + "Icterus pustulatus_Streak-backed Oriole", + "Icterus pyrrhopterus_Variable Oriole", + "Icterus spurius_Orchard Oriole", + "Icterus wagleri_Black-vented Oriole", + "Ictinaetus malaiensis_Black Eagle", + "Ictinia mississippiensis_Mississippi Kite", + "Ictinia plumbea_Plumbeous Kite", + "Iduna caligata_Booted Warbler", + "Iduna natalensis_African Yellow-Warbler", + "Iduna opaca_Western Olivaceous Warbler", + "Iduna pallida_Eastern Olivaceous Warbler", + "Iduna rama_Sykes's Warbler", + "Iduna similis_Mountain Yellow-Warbler", + "Ifrita kowaldi_Blue-capped Ifrita", + "Ilicura militaris_Pin-tailed Manakin", + "Illadopsis albipectus_Scaly-breasted Illadopsis", + "Illadopsis cleaveri_Blackcap Illadopsis", + "Illadopsis fulvescens_Brown Illadopsis", + "Illadopsis puveli_Puvel's Illadopsis", + "Illadopsis pyrrhoptera_Mountain Illadopsis", + "Illadopsis rufipennis_Pale-breasted Illadopsis", + "Incaspiza laeta_Buff-bridled Inca-Finch", + "Incaspiza ortizi_Gray-winged Inca-Finch", + "Incaspiza personata_Rufous-backed Inca-Finch", + "Incilius valliceps_Gulf Coast Toad", + "Indicator indicator_Greater Honeyguide", + "Indicator minor_Lesser Honeyguide", + "Indicator variegatus_Scaly-throated Honeyguide", + "Inezia caudata_Pale-tipped Tyrannulet", + "Inezia inornata_Plain Tyrannulet", + "Inezia subflava_Amazonian Tyrannulet", + "Inezia tenuirostris_Slender-billed Tyrannulet", + "Iodopleura isabellae_White-browed Purpletuft", + "Iodopleura pipra_Buff-throated Purpletuft", + "Iole crypta_Buff-vented Bulbul", + "Iole indica_Yellow-browed Bulbul", + "Iole propinqua_Gray-eyed Bulbul", + "Iole viridescens_Olive Bulbul", + "Irania gutturalis_White-throated Robin", + "Irena cyanogastra_Philippine Fairy-bluebird", + "Irena puella_Asian Fairy-bluebird", + "Iridosornis analis_Yellow-throated Tanager", + "Iridosornis porphyrocephalus_Purplish-mantled Tanager", + "Iridosornis rufivertex_Golden-crowned Tanager", + "Isleria guttata_Rufous-bellied Antwren", + "Isleria hauxwelli_Plain-throated Antwren", + "Ithaginis cruentus_Blood Pheasant", + "Ixobrychus cinnamomeus_Cinnamon Bittern", + "Ixobrychus dubius_Black-backed Bittern", + "Ixobrychus eurhythmus_Schrenck's Bittern", + "Ixobrychus exilis_Least Bittern", + "Ixobrychus flavicollis_Black Bittern", + "Ixobrychus involucris_Stripe-backed Bittern", + "Ixobrychus minutus_Little Bittern", + "Ixobrychus sinensis_Yellow Bittern", + "Ixonotus guttatus_Spotted Greenbul", + "Ixoreus naevius_Varied Thrush", + "Ixos malaccensis_Streaked Bulbul", + "Ixos mcclellandii_Mountain Bulbul", + "Ixothraupis guttata_Speckled Tanager", + "Ixothraupis punctata_Spotted Tanager", + "Ixothraupis rufigula_Rufous-throated Tanager", + "Ixothraupis varia_Dotted Tanager", + "Jabiru mycteria_Jabiru", + "Jacamaralcyon tridactyla_Three-toed Jacamar", + "Jacamerops aureus_Great Jacamar", + "Jacana jacana_Wattled Jacana", + "Jacana spinosa_Northern Jacana", + "Junco hyemalis_Dark-eyed Junco", + "Junco phaeonotus_Yellow-eyed Junco", + "Jynx ruficollis_Rufous-necked Wryneck", + "Jynx torquilla_Eurasian Wryneck", + "Kakamega poliothorax_Gray-chested Babbler", + "Kaupifalco monogrammicus_Lizard Buzzard", + "Kenopia striata_Striped Wren-Babbler", + "Ketupa blakistoni_Blakiston's Fish-Owl", + "Ketupa ketupu_Buffy Fish-Owl", + "Ketupa zeylonensis_Brown Fish-Owl", + "Klais guimeti_Violet-headed Hummingbird", + "Kleinothraupis atropileus_Black-capped Hemispingus", + "Kleinothraupis parodii_Parodi's Hemispingus", + "Knipolegus aterrimus_White-winged Black-Tyrant", + "Knipolegus hudsoni_Hudson's Black-Tyrant", + "Knipolegus orenocensis_Riverside Tyrant", + "Knipolegus poecilurus_Rufous-tailed Tyrant", + "Kurochkinegramma hypogrammicum_Purple-naped Spiderhunter", + "Lacedo pulchella_Banded Kingfisher", + "Lafresnaya lafresnayi_Mountain Velvetbreast", + "Lagonosticta rhodopareia_Jameson's Firefinch", + "Lagonosticta rubricata_African Firefinch", + "Lagonosticta senegala_Red-billed Firefinch", + "Lagopus lagopus_Willow Ptarmigan", + "Lagopus leucura_White-tailed Ptarmigan", + "Lagopus muta_Rock Ptarmigan", + "Lalage aurea_Rufous-bellied Triller", + "Lalage fimbriata_Lesser Cuckooshrike", + "Lalage leucomela_Varied Triller", + "Lalage leucopyga_Long-tailed Triller", + "Lalage maculosa_Polynesian Triller", + "Lalage melanoptera_Black-headed Cuckooshrike", + "Lalage melaschistos_Black-winged Cuckooshrike", + "Lalage nigra_Pied Triller", + "Lalage tricolor_White-winged Triller", + "Lampornis amethystinus_Amethyst-throated Mountain-gem", + "Lampornis clemenciae_Blue-throated Mountain-gem", + "Lampornis sybillae_Green-breasted Mountain-gem", + "Lampornis viridipallens_Green-throated Mountain-gem", + "Lampropsar tanagrinus_Velvet-fronted Grackle", + "Lamprospiza melanoleuca_Red-billed Pied Tanager", + "Lamprotornis australis_Burchell's Starling", + "Lamprotornis bicolor_African Pied Starling", + "Lamprotornis caudatus_Long-tailed Glossy Starling", + "Lamprotornis chalybaeus_Greater Blue-eared Starling", + "Lamprotornis chloropterus_Lesser Blue-eared Starling", + "Lamprotornis hildebrandti_Hildebrandt's Starling", + "Lamprotornis mevesii_Meves's Starling", + "Lamprotornis nitens_Cape Starling", + "Lamprotornis purpuroptera_R\u00fcppell's Starling", + "Lamprotornis splendidus_Splendid Starling", + "Lamprotornis superbus_Superb Starling", + "Lamprotornis unicolor_Ashy Starling", + "Laniarius aethiopicus_Ethiopian Boubou", + "Laniarius atrococcineus_Crimson-breasted Gonolek", + "Laniarius atroflavus_Yellow-breasted Boubou", + "Laniarius barbarus_Yellow-crowned Gonolek", + "Laniarius bicolor_Gabon Boubou", + "Laniarius erythrogaster_Black-headed Gonolek", + "Laniarius ferrugineus_Southern Boubou", + "Laniarius fuelleborni_F\u00fclleborn's Boubou", + "Laniarius funebris_Slate-colored Boubou", + "Laniarius luehderi_L\u00fchder's Bushshrike", + "Laniarius major_Tropical Boubou", + "Laniarius mufumbiri_Papyrus Gonolek", + "Laniarius poensis_Western Boubou", + "Laniarius sublacteus_Zanzibar Boubou", + "Laniisoma elegans_Shrike-like Cotinga", + "Lanio aurantius_Black-throated Shrike-Tanager", + "Lanio fulvus_Fulvous Shrike-Tanager", + "Lanio leucothorax_White-throated Shrike-Tanager", + "Lanio versicolor_White-winged Shrike-Tanager", + "Laniocera hypopyrra_Cinereous Mourner", + "Laniocera rufescens_Speckled Mourner", + "Lanius borealis_Northern Shrike", + "Lanius bucephalus_Bull-headed Shrike", + "Lanius cabanisi_Long-tailed Fiscal", + "Lanius collaris_Southern Fiscal", + "Lanius collurio_Red-backed Shrike", + "Lanius collurioides_Burmese Shrike", + "Lanius corvinus_Yellow-billed Shrike", + "Lanius cristatus_Brown Shrike", + "Lanius excubitor_Great Gray Shrike", + "Lanius humeralis_Northern Fiscal", + "Lanius isabellinus_Isabelline Shrike", + "Lanius ludovicianus_Loggerhead Shrike", + "Lanius meridionalis_Iberian Gray Shrike", + "Lanius minor_Lesser Gray Shrike", + "Lanius nubicus_Masked Shrike", + "Lanius phoenicuroides_Red-tailed Shrike", + "Lanius schach_Long-tailed Shrike", + "Lanius senator_Woodchat Shrike", + "Lanius sphenocercus_Chinese Gray Shrike", + "Lanius tephronotus_Gray-backed Shrike", + "Lanius tigrinus_Tiger Shrike", + "Lanius vittatus_Bay-backed Shrike", + "Larosterna inca_Inca Tern", + "Larus argentatus_Herring Gull", + "Larus belcheri_Belcher's Gull", + "Larus brachyrhynchus_Short-billed Gull", + "Larus cachinnans_Caspian Gull", + "Larus californicus_California Gull", + "Larus canus_Common Gull", + "Larus crassirostris_Black-tailed Gull", + "Larus delawarensis_Ring-billed Gull", + "Larus dominicanus_Kelp Gull", + "Larus fuscus_Lesser Black-backed Gull", + "Larus glaucescens_Glaucous-winged Gull", + "Larus glaucoides_Iceland Gull", + "Larus heermanni_Heermann's Gull", + "Larus hyperboreus_Glaucous Gull", + "Larus livens_Yellow-footed Gull", + "Larus marinus_Great Black-backed Gull", + "Larus michahellis_Yellow-legged Gull", + "Larus occidentalis_Western Gull", + "Larus schistisagus_Slaty-backed Gull", + "Larvivora akahige_Japanese Robin", + "Larvivora brunnea_Indian Blue Robin", + "Larvivora cyane_Siberian Blue Robin", + "Larvivora komadori_Ryukyu Robin", + "Larvivora sibilans_Rufous-tailed Robin", + "Laterallus albigularis_White-throated Crake", + "Laterallus exilis_Gray-breasted Crake", + "Laterallus jamaicensis_Black Rail", + "Laterallus leucopyrrhus_Red-and-white Crake", + "Laterallus levraudi_Rusty-flanked Crake", + "Laterallus melanophaius_Rufous-sided Crake", + "Laterallus ruber_Ruddy Crake", + "Laterallus xenopterus_Rufous-faced Crake", + "Lathamus discolor_Swift Parrot", + "Lathrotriccus euleri_Euler's Flycatcher", + "Lathrotriccus griseipectus_Gray-breasted Flycatcher", + "Laticilla cinerascens_Swamp Grass Babbler", + "Legatus leucophaius_Piratic Flycatcher", + "Leiopicus mahrattensis_Yellow-crowned Woodpecker", + "Leioptila annectens_Rufous-backed Sibia", + "Leiothlypis celata_Orange-crowned Warbler", + "Leiothlypis crissalis_Colima Warbler", + "Leiothlypis luciae_Lucy's Warbler", + "Leiothlypis peregrina_Tennessee Warbler", + "Leiothlypis ruficapilla_Nashville Warbler", + "Leiothlypis virginiae_Virginia's Warbler", + "Leiothrix argentauris_Silver-eared Mesia", + "Leiothrix lutea_Red-billed Leiothrix", + "Leistes bellicosus_Peruvian Meadowlark", + "Leistes loyca_Long-tailed Meadowlark", + "Leistes militaris_Red-breasted Meadowlark", + "Leistes superciliaris_White-browed Meadowlark", + "Lepidocolaptes affinis_Spot-crowned Woodcreeper", + "Lepidocolaptes albolineatus_Guianan Woodcreeper", + "Lepidocolaptes angustirostris_Narrow-billed Woodcreeper", + "Lepidocolaptes duidae_Duida Woodcreeper", + "Lepidocolaptes falcinellus_Scalloped Woodcreeper", + "Lepidocolaptes fatimalimae_Inambari Woodcreeper", + "Lepidocolaptes fuscicapillus_Dusky-capped Woodcreeper", + "Lepidocolaptes lacrymiger_Montane Woodcreeper", + "Lepidocolaptes leucogaster_White-striped Woodcreeper", + "Lepidocolaptes souleyetii_Streak-headed Woodcreeper", + "Lepidocolaptes squamatus_Scaled Woodcreeper", + "Lepidothrix coronata_Blue-crowned Manakin", + "Lepidothrix iris_Opal-crowned Manakin", + "Lepidothrix isidorei_Blue-rumped Manakin", + "Lepidothrix nattereri_Snow-capped Manakin", + "Lepidothrix serena_White-fronted Manakin", + "Lepidothrix suavissima_Orange-bellied Manakin", + "Leptasthenura aegithaloides_Plain-mantled Tit-Spinetail", + "Leptasthenura andicola_Andean Tit-Spinetail", + "Leptasthenura fuliginiceps_Brown-capped Tit-Spinetail", + "Leptasthenura pileata_Rusty-crowned Tit-Spinetail", + "Leptasthenura platensis_Tufted Tit-Spinetail", + "Leptasthenura setaria_Araucaria Tit-Spinetail", + "Leptasthenura striata_Streaked Tit-Spinetail", + "Leptasthenura striolata_Striolated Tit-Spinetail", + "Leptasthenura xenothorax_White-browed Tit-Spinetail", + "Leptocoma aspasia_Black Sunbird", + "Leptocoma brasiliana_Van Hasselt's Sunbird", + "Leptocoma calcostetha_Copper-throated Sunbird", + "Leptocoma minima_Crimson-backed Sunbird", + "Leptocoma sperata_Purple-throated Sunbird", + "Leptocoma zeylonica_Purple-rumped Sunbird", + "Leptodon cayanensis_Gray-headed Kite", + "Leptopoecile sophiae_White-browed Tit-Warbler", + "Leptopogon amaurocephalus_Sepia-capped Flycatcher", + "Leptopogon rufipectus_Rufous-breasted Flycatcher", + "Leptopogon superciliaris_Slaty-capped Flycatcher", + "Leptopogon taczanowskii_Inca Flycatcher", + "Leptoptilos crumenifer_Marabou Stork", + "Leptosittaca branickii_Golden-plumed Parakeet", + "Leptosomus discolor_Cuckoo-roller", + "Leptotila cassinii_Gray-chested Dove", + "Leptotila conoveri_Tolima Dove", + "Leptotila jamaicensis_Caribbean Dove", + "Leptotila megalura_Large-tailed Dove", + "Leptotila ochraceiventris_Ochre-bellied Dove", + "Leptotila pallida_Pallid Dove", + "Leptotila plumbeiceps_Gray-headed Dove", + "Leptotila rufaxilla_Gray-fronted Dove", + "Leptotila verreauxi_White-tipped Dove", + "Lesbia nuna_Green-tailed Trainbearer", + "Lesbia victoriae_Black-tailed Trainbearer", + "Leucippus fallax_Buffy Hummingbird", + "Leucochloris albicollis_White-throated Hummingbird", + "Leucogeranus leucogeranus_Siberian Crane", + "Leucolia violiceps_Violet-crowned Hummingbird", + "Leucophaeus atricilla_Laughing Gull", + "Leucophaeus modestus_Gray Gull", + "Leucophaeus pipixcan_Franklin's Gull", + "Leucophaeus scoresbii_Dolphin Gull", + "Leucopternis kuhli_White-browed Hawk", + "Leucopternis melanops_Black-faced Hawk", + "Leucopternis semiplumbeus_Semiplumbeous Hawk", + "Leucosarcia melanoleuca_Wonga Pigeon", + "Leucosticte atrata_Black Rosy-Finch", + "Leucosticte australis_Brown-capped Rosy-Finch", + "Leucosticte tephrocotis_Gray-crowned Rosy-Finch", + "Lewinia pectoralis_Lewin's Rail", + "Lewinia striata_Slaty-breasted Rail", + "Lichenostomus cratitius_Purple-gaped Honeyeater", + "Lichenostomus melanops_Yellow-tufted Honeyeater", + "Lichmera incana_Dark-brown Honeyeater", + "Lichmera indistincta_Brown Honeyeater", + "Lichmera limbata_Indonesian Honeyeater", + "Lichmera squamata_White-tufted Honeyeater", + "Limnoctites rectirostris_Straight-billed Reedhaunter", + "Limnoctites sulphuriferus_Sulphur-bearded Reedhaunter", + "Limnodromus griseus_Short-billed Dowitcher", + "Limnodromus scolopaceus_Long-billed Dowitcher", + "Limnodromus semipalmatus_Asian Dowitcher", + "Limnornis curvirostris_Curve-billed Reedhaunter", + "Limnothlypis swainsonii_Swainson's Warbler", + "Limosa fedoa_Marbled Godwit", + "Limosa haemastica_Hudsonian Godwit", + "Limosa lapponica_Bar-tailed Godwit", + "Limosa limosa_Black-tailed Godwit", + "Linaria cannabina_Eurasian Linnet", + "Linaria flavirostris_Twite", + "Linaria yemenensis_Yemen Linnet", + "Liocichla phoenicea_Red-faced Liocichla", + "Liocichla ripponi_Scarlet-faced Liocichla", + "Liocichla steerii_Steere's Liocichla", + "Lioparus chrysotis_Golden-breasted Fulvetta", + "Liosceles thoracicus_Rusty-belted Tapaculo", + "Lipaugus ater_Black-and-gold Cotinga", + "Lipaugus fuscocinereus_Dusky Piha", + "Lipaugus lanioides_Cinnamon-vented Piha", + "Lipaugus unirufus_Rufous Piha", + "Lipaugus vociferans_Screaming Piha", + "Lipaugus weberi_Chestnut-capped Piha", + "Lithobates catesbeianus_American Bullfrog", + "Lithobates clamitans_Green Frog", + "Lithobates palustris_Pickerel Frog", + "Lithobates sylvaticus_Wood Frog", + "Lochmias nematura_Sharp-tailed Streamcreeper", + "Locustella alishanensis_Taiwan Bush Warbler", + "Locustella caudata_Long-tailed Bush Warbler", + "Locustella davidi_Baikal Bush Warbler", + "Locustella fluviatilis_River Warbler", + "Locustella lanceolata_Lanceolated Warbler", + "Locustella luscinioides_Savi's Warbler", + "Locustella luteoventris_Brown Bush Warbler", + "Locustella mandelli_Russet Bush Warbler", + "Locustella montis_Javan Bush Warbler", + "Locustella naevia_Common Grasshopper-Warbler", + "Locustella tacsanowskia_Chinese Bush Warbler", + "Locustella thoracica_Spotted Bush Warbler", + "Lonchura atricapilla_Chestnut Munia", + "Lonchura castaneothorax_Chestnut-breasted Munia", + "Lonchura kelaarti_Black-throated Munia", + "Lonchura leucogastroides_Javan Munia", + "Lonchura maja_White-headed Munia", + "Lonchura malacca_Tricolored Munia", + "Lonchura punctulata_Scaly-breasted Munia", + "Lonchura striata_White-rumped Munia", + "Lophaetus occipitalis_Long-crested Eagle", + "Lophoceros alboterminatus_Crowned Hornbill", + "Lophoceros camurus_Red-billed Dwarf Hornbill", + "Lophoceros fasciatus_African Pied Hornbill", + "Lophoceros hemprichii_Hemprich's Hornbill", + "Lophoceros nasutus_African Gray Hornbill", + "Lophochroa leadbeateri_Pink Cockatoo", + "Lophodytes cucullatus_Hooded Merganser", + "Lophonetta specularioides_Crested Duck", + "Lophophanes cristatus_Crested Tit", + "Lophophanes dichrous_Gray-crested Tit", + "Lophophorus impejanus_Himalayan Monal", + "Lophorina superba_Greater Lophorina", + "Lophostrix cristata_Crested Owl", + "Lophotriccus eulophotes_Long-crested Pygmy-Tyrant", + "Lophotriccus galeatus_Helmeted Pygmy-Tyrant", + "Lophotriccus pileatus_Scale-crested Pygmy-Tyrant", + "Lophotriccus vitiosus_Double-banded Pygmy-Tyrant", + "Lophotriorchis kienerii_Rufous-bellied Eagle", + "Lophura leucomelanos_Kalij Pheasant", + "Loriculus beryllinus_Sri Lanka Hanging-Parrot", + "Loriculus galgulus_Blue-crowned Hanging-Parrot", + "Loriculus philippensis_Philippine Hanging-Parrot", + "Loriculus vernalis_Vernal Hanging-Parrot", + "Loriotus cristatus_Flame-crested Tanager", + "Loriotus luctuosus_White-shouldered Tanager", + "Lorius chlorocercus_Yellow-bibbed Lory", + "Lorius lory_Black-capped Lory", + "Loxia curvirostra_Red Crossbill", + "Loxia leucoptera_White-winged Crossbill", + "Loxia pytyopsittacus_Parrot Crossbill", + "Loxia scotica_Scottish Crossbill", + "Loxia sinesciuris_Cassia Crossbill", + "Loxigilla noctis_Lesser Antillean Bullfinch", + "Loxioides bailleui_Palila", + "Loxops caeruleirostris_Akekee", + "Loxops coccineus_Hawaii Akepa", + "Loxops mana_Hawaii Creeper", + "Lullula arborea_Wood Lark", + "Lurocalis rufiventris_Rufous-bellied Nighthawk", + "Lurocalis semitorquatus_Short-tailed Nighthawk", + "Luscinia luscinia_Thrush Nightingale", + "Luscinia megarhynchos_Common Nightingale", + "Luscinia phaenicuroides_White-bellied Redstart", + "Luscinia svecica_Bluethroat", + "Lybius bidentatus_Double-toothed Barbet", + "Lybius guifsobalito_Black-billed Barbet", + "Lybius torquatus_Black-collared Barbet", + "Lybius vieilloti_Vieillot's Barbet", + "Lycocorax pyrrhopterus_Paradise-crow", + "Lymnocryptes minimus_Jack Snipe", + "Lyncornis macrotis_Great Eared-Nightjar", + "Lyncornis temminckii_Malaysian Eared-Nightjar", + "Lyrurus tetrix_Black Grouse", + "Machaerirhynchus flaviventer_Yellow-breasted Boatbill", + "Machaerirhynchus nigripectus_Black-breasted Boatbill", + "Machaeropterus deliciosus_Club-winged Manakin", + "Machaeropterus pyrocephalus_Fiery-capped Manakin", + "Machaeropterus regulus_Kinglet Manakin", + "Machaeropterus striolatus_Striolated Manakin", + "Macheiramphus alcinus_Bat Hawk", + "Machetornis rixosa_Cattle Tyrant", + "Machlolophus aplonotus_Indian Yellow Tit", + "Machlolophus holsti_Taiwan Yellow Tit", + "Machlolophus nuchalis_White-naped Tit", + "Machlolophus spilonotus_Yellow-cheeked Tit", + "Machlolophus xanthogenys_Himalayan Black-lored Tit", + "Mackenziaena leachii_Large-tailed Antshrike", + "Mackenziaena severa_Tufted Antshrike", + "Macroagelaius imthurni_Golden-tufted Grackle", + "Macroagelaius subalaris_Mountain Grackle", + "Macronus ptilosus_Fluffy-backed Tit-Babbler", + "Macronus striaticeps_Brown Tit-Babbler", + "Macronyx capensis_Orange-throated Longclaw", + "Macronyx croceus_Yellow-throated Longclaw", + "Macronyx fuelleborni_F\u00fclleborn's Longclaw", + "Macropygia amboinensis_Amboyna Cuckoo-Dove", + "Macropygia doreya_Sultan's Cuckoo-Dove", + "Macropygia mackinlayi_Mackinlay's Cuckoo-Dove", + "Macropygia phasianella_Brown Cuckoo-Dove", + "Macropygia ruficeps_Little Cuckoo-Dove", + "Macropygia tenuirostris_Philippine Cuckoo-Dove", + "Macropygia unchall_Barred Cuckoo-Dove", + "Macrosphenus concolor_Gray Longbill", + "Macrosphenus flavicans_Yellow Longbill", + "Macrosphenus kempi_Kemp's Longbill", + "Magumma parva_Anianiau", + "Malacocincla abbotti_Abbott's Babbler", + "Malacocincla sepiaria_Horsfield's Babbler", + "Malaconotus blanchoti_Gray-headed Bushshrike", + "Malacopteron affine_Sooty-capped Babbler", + "Malacopteron cinereum_Scaly-crowned Babbler", + "Malacopteron magnirostre_Moustached Babbler", + "Malacopteron magnum_Rufous-crowned Babbler", + "Malacoptila fulvogularis_Black-streaked Puffbird", + "Malacoptila fusca_White-chested Puffbird", + "Malacoptila mystacalis_Moustached Puffbird", + "Malacoptila panamensis_White-whiskered Puffbird", + "Malacoptila rufa_Rufous-necked Puffbird", + "Malacoptila semicincta_Semicollared Puffbird", + "Malacoptila striata_Crescent-chested Puffbird", + "Malacorhynchus membranaceus_Pink-eared Duck", + "Malcorus pectoralis_Rufous-eared Warbler", + "Malia grata_Malia", + "Malimbus nitens_Blue-billed Malimbe", + "Malindangia mcgregori_McGregor's Cuckooshrike", + "Malurus alboscapulatus_White-shouldered Fairywren", + "Malurus amabilis_Lovely Fairywren", + "Malurus assimilis_Purple-backed Fairywren", + "Malurus cyaneus_Superb Fairywren", + "Malurus cyanocephalus_Emperor Fairywren", + "Malurus elegans_Red-winged Fairywren", + "Malurus lamberti_Variegated Fairywren", + "Malurus leucopterus_White-winged Fairywren", + "Malurus melanocephalus_Red-backed Fairywren", + "Malurus splendens_Splendid Fairywren", + "Manacus aurantiacus_Orange-collared Manakin", + "Manacus candei_White-collared Manakin", + "Manacus manacus_White-bearded Manakin", + "Manacus vitellinus_Golden-collared Manakin", + "Manorina flavigula_Yellow-throated Miner", + "Manorina melanocephala_Noisy Miner", + "Manorina melanophrys_Bell Miner", + "Mareca americana_American Wigeon", + "Mareca falcata_Falcated Duck", + "Mareca penelope_Eurasian Wigeon", + "Mareca sibilatrix_Chiloe Wigeon", + "Mareca strepera_Gadwall", + "Margarops fuscatus_Pearly-eyed Thrasher", + "Margarornis rubiginosus_Ruddy Treerunner", + "Margarornis squamiger_Pearled Treerunner", + "Masius chrysopterus_Golden-winged Manakin", + "Mazaria propinqua_White-bellied Spinetail", + "Mecocerculus hellmayri_Buff-banded Tyrannulet", + "Mecocerculus leucophrys_White-throated Tyrannulet", + "Mecocerculus minor_Sulphur-bellied Tyrannulet", + "Mecocerculus poecilocercus_White-tailed Tyrannulet", + "Mecocerculus stictopterus_White-banded Tyrannulet", + "Megaceryle alcyon_Belted Kingfisher", + "Megaceryle lugubris_Crested Kingfisher", + "Megaceryle maxima_Giant Kingfisher", + "Megaceryle torquata_Ringed Kingfisher", + "Megalurus palustris_Striated Grassbird", + "Megapodius cumingii_Tabon Scrubfowl", + "Megapodius eremita_Melanesian Scrubfowl", + "Megapodius freycinet_Dusky Scrubfowl", + "Megapodius reinwardt_Orange-footed Scrubfowl", + "Megarynchus pitangua_Boat-billed Flycatcher", + "Megascops albogularis_White-throated Screech-Owl", + "Megascops asio_Eastern Screech-Owl", + "Megascops atricapilla_Black-capped Screech-Owl", + "Megascops centralis_Choco Screech-Owl", + "Megascops choliba_Tropical Screech-Owl", + "Megascops clarkii_Bare-shanked Screech-Owl", + "Megascops cooperi_Pacific Screech-Owl", + "Megascops gilesi_Santa Marta Screech-Owl", + "Megascops guatemalae_Middle American Screech-Owl", + "Megascops hoyi_Montane Forest Screech-Owl", + "Megascops ingens_Rufescent Screech-Owl", + "Megascops kennicottii_Western Screech-Owl", + "Megascops koepckeae_Koepcke's Screech-Owl", + "Megascops petersoni_Cinnamon Screech-Owl", + "Megascops roboratus_Peruvian Screech-Owl", + "Megascops roraimae_Foothill Screech-Owl", + "Megascops sanctaecatarinae_Long-tufted Screech-Owl", + "Megascops seductus_Balsas Screech-Owl", + "Megascops trichopsis_Whiskered Screech-Owl", + "Megascops watsonii_Tawny-bellied Screech-Owl", + "Megastictus margaritatus_Pearly Antshrike", + "Megaxenops parnaguae_Great Xenops", + "Meiglyptes tristis_Buff-rumped Woodpecker", + "Meiglyptes tukki_Buff-necked Woodpecker", + "Melaenornis edolioides_Northern Black-Flycatcher", + "Melaenornis fischeri_White-eyed Slaty-Flycatcher", + "Melaenornis pammelaina_Southern Black-Flycatcher", + "Melaenornis silens_Fiscal Flycatcher", + "Melampitta lugubris_Lesser Melampitta", + "Melanerpes aurifrons_Golden-fronted Woodpecker", + "Melanerpes cactorum_White-fronted Woodpecker", + "Melanerpes candidus_White Woodpecker", + "Melanerpes carolinus_Red-bellied Woodpecker", + "Melanerpes chrysauchen_Golden-naped Woodpecker", + "Melanerpes chrysogenys_Golden-cheeked Woodpecker", + "Melanerpes cruentatus_Yellow-tufted Woodpecker", + "Melanerpes erythrocephalus_Red-headed Woodpecker", + "Melanerpes flavifrons_Yellow-fronted Woodpecker", + "Melanerpes formicivorus_Acorn Woodpecker", + "Melanerpes hoffmannii_Hoffmann's Woodpecker", + "Melanerpes hypopolius_Gray-breasted Woodpecker", + "Melanerpes lewis_Lewis's Woodpecker", + "Melanerpes portoricensis_Puerto Rican Woodpecker", + "Melanerpes pucherani_Black-cheeked Woodpecker", + "Melanerpes pygmaeus_Yucatan Woodpecker", + "Melanerpes radiolatus_Jamaican Woodpecker", + "Melanerpes rubricapillus_Red-crowned Woodpecker", + "Melanerpes striatus_Hispaniolan Woodpecker", + "Melanerpes superciliaris_West Indian Woodpecker", + "Melanerpes uropygialis_Gila Woodpecker", + "Melaniparus afer_Gray Tit", + "Melaniparus albiventris_White-bellied Tit", + "Melaniparus cinerascens_Ashy Tit", + "Melaniparus funereus_Dusky Tit", + "Melaniparus leucomelas_White-winged Black-Tit", + "Melaniparus niger_Southern Black-Tit", + "Melaniparus rufiventris_Rufous-bellied Tit", + "Melaniparus thruppi_Somali Tit", + "Melanitta americana_Black Scoter", + "Melanitta fusca_Velvet Scoter", + "Melanitta nigra_Common Scoter", + "Melanitta perspicillata_Surf Scoter", + "Melanochlora sultanea_Sultan Tit", + "Melanocorypha calandra_Calandra Lark", + "Melanocorypha maxima_Tibetan Lark", + "Melanodera melanodera_White-bridled Finch", + "Melanodera xanthogramma_Yellow-bridled Finch", + "Melanodryas cucullata_Hooded Robin", + "Melanodryas vittata_Dusky Robin", + "Melanopareia elegans_Elegant Crescentchest", + "Melanopareia maranonica_Mara\u00f1on Crescentchest", + "Melanopareia maximiliani_Olive-crowned Crescentchest", + "Melanopareia torquata_Collared Crescentchest", + "Melanoptila glabrirostris_Black Catbird", + "Melanorectes nigrescens_Black Pitohui", + "Melanospiza bicolor_Black-faced Grassquit", + "Melanotis caerulescens_Blue Mockingbird", + "Melanotis hypoleucus_Blue-and-white Mockingbird", + "Meleagris gallopavo_Wild Turkey", + "Meleagris ocellata_Ocellated Turkey", + "Meliarchus sclateri_Makira Honeyeater", + "Melidectes belfordi_Belford's Melidectes", + "Melidectes rufocrissalis_Yellow-browed Melidectes", + "Melidora macrorrhina_Hook-billed Kingfisher", + "Meliphaga lewinii_Lewin's Honeyeater", + "Meliphaga notata_Yellow-spotted Honeyeater", + "Melithreptus affinis_Black-headed Honeyeater", + "Melithreptus albogularis_White-throated Honeyeater", + "Melithreptus brevirostris_Brown-headed Honeyeater", + "Melithreptus chloropsis_Gilbert's Honeyeater", + "Melithreptus gularis_Black-chinned Honeyeater", + "Melithreptus lunatus_White-naped Honeyeater", + "Melithreptus validirostris_Strong-billed Honeyeater", + "Mellisuga helenae_Bee Hummingbird", + "Mellisuga minima_Vervain Hummingbird", + "Melocichla mentalis_Moustached Grass-Warbler", + "Melopsittacus undulatus_Budgerigar", + "Melopyrrha portoricensis_Puerto Rican Bullfinch", + "Melopyrrha violacea_Greater Antillean Bullfinch", + "Melospiza georgiana_Swamp Sparrow", + "Melospiza lincolnii_Lincoln's Sparrow", + "Melospiza melodia_Song Sparrow", + "Melozone aberti_Abert's Towhee", + "Melozone albicollis_White-throated Towhee", + "Melozone biarcuata_White-faced Ground-Sparrow", + "Melozone cabanisi_Cabanis's Ground-Sparrow", + "Melozone crissalis_California Towhee", + "Melozone fusca_Canyon Towhee", + "Melozone kieneri_Rusty-crowned Ground-Sparrow", + "Melozone leucotis_White-eared Ground-Sparrow", + "Menura alberti_Albert's Lyrebird", + "Menura novaehollandiae_Superb Lyrebird", + "Mergellus albellus_Smew", + "Mergus merganser_Common Merganser", + "Mergus serrator_Red-breasted Merganser", + "Merops albicollis_White-throated Bee-eater", + "Merops apiaster_European Bee-eater", + "Merops bullockoides_White-fronted Bee-eater", + "Merops bulocki_Red-throated Bee-eater", + "Merops hirundineus_Swallow-tailed Bee-eater", + "Merops leschenaulti_Chestnut-headed Bee-eater", + "Merops oreobates_Cinnamon-chested Bee-eater", + "Merops orientalis_Green Bee-eater", + "Merops ornatus_Rainbow Bee-eater", + "Merops persicus_Blue-cheeked Bee-eater", + "Merops philippinus_Blue-tailed Bee-eater", + "Merops pusillus_Little Bee-eater", + "Merops superciliosus_Madagascar Bee-eater", + "Merops variegatus_Blue-breasted Bee-eater", + "Merops viridis_Blue-throated Bee-eater", + "Merulaxis ater_Slaty Bristlefront", + "Mesembrinibis cayennensis_Green Ibis", + "Mesitornis unicolor_Brown Mesite", + "Mesitornis variegatus_White-breasted Mesite", + "Metallura tyrianthina_Tyrian Metaltail", + "Metallura williami_Viridian Metaltail", + "Metopidius indicus_Bronze-winged Jacana", + "Metopothrix aurantiaca_Orange-fronted Plushcrown", + "Metriopelia melanoptera_Black-winged Ground Dove", + "Micrastur buckleyi_Buckley's Forest-Falcon", + "Micrastur gilvicollis_Lined Forest-Falcon", + "Micrastur mintoni_Cryptic Forest-Falcon", + "Micrastur mirandollei_Slaty-backed Forest-Falcon", + "Micrastur ruficollis_Barred Forest-Falcon", + "Micrastur semitorquatus_Collared Forest-Falcon", + "Micrathene whitneyi_Elf Owl", + "Microbates cinereiventris_Tawny-faced Gnatwren", + "Microbates collaris_Collared Gnatwren", + "Microcarbo niger_Little Cormorant", + "Microcentrum rhombifolium_Greater Angle-wing", + "Microcerculus bambla_Wing-banded Wren", + "Microcerculus marginatus_Scaly-breasted Wren", + "Microcerculus philomela_Nightingale Wren", + "Microcerculus ustulatus_Flutist Wren", + "Microeca fascinans_Jacky-winter", + "Microeca flavigaster_Lemon-bellied Flycatcher", + "Microhierax fringillarius_Black-thighed Falconet", + "Micromonacha lanceolata_Lanceolated Monklet", + "Micronisus gabar_Gabar Goshawk", + "Micropsitta finschii_Finsch's Pygmy-Parrot", + "Micropternus brachyurus_Rufous Woodpecker", + "Micropygia schomburgkii_Ocellated Crake", + "Microrhopias quixensis_Dot-winged Antwren", + "Microspingus cabanisi_Gray-throated Warbling Finch", + "Microspingus erythrophrys_Rusty-browed Warbling Finch", + "Microspingus lateralis_Buff-throated Warbling Finch", + "Microspingus melanoleucus_Black-capped Warbling Finch", + "Microspingus torquatus_Ringed Warbling Finch", + "Microxenops milleri_Rufous-tailed Xenops", + "Milvago chimachima_Yellow-headed Caracara", + "Milvago chimango_Chimango Caracara", + "Milvus migrans_Black Kite", + "Milvus milvus_Red Kite", + "Mimus dorsalis_Brown-backed Mockingbird", + "Mimus gilvus_Tropical Mockingbird", + "Mimus gundlachii_Bahama Mockingbird", + "Mimus longicaudatus_Long-tailed Mockingbird", + "Mimus patagonicus_Patagonian Mockingbird", + "Mimus polyglottos_Northern Mockingbird", + "Mimus saturninus_Chalk-browed Mockingbird", + "Mimus thenca_Chilean Mockingbird", + "Mimus triurus_White-banded Mockingbird", + "Minla ignotincta_Red-tailed Minla", + "Mino dumontii_Yellow-faced Myna", + "Mino kreffti_Long-tailed Myna", + "Miogryllus saussurei_Miogryllus saussurei", + "Mionectes macconnelli_McConnell's Flycatcher", + "Mionectes oleagineus_Ochre-bellied Flycatcher", + "Mionectes olivaceus_Olive-striped Flycatcher", + "Mionectes rufiventris_Gray-hooded Flycatcher", + "Mionectes striaticollis_Streak-necked Flycatcher", + "Mirafra affinis_Jerdon's Bushlark", + "Mirafra africana_Rufous-naped Lark", + "Mirafra apiata_Cape Clapper Lark", + "Mirafra assamica_Bengal Bushlark", + "Mirafra cantillans_Singing Bushlark", + "Mirafra cheniana_Latakoo Lark", + "Mirafra erythrocephala_Indochinese Bushlark", + "Mirafra erythroptera_Indian Bushlark", + "Mirafra fasciolata_Eastern Clapper Lark", + "Mirafra javanica_Australasian Bushlark", + "Mirafra passerina_Monotonous Lark", + "Mirafra rufocinnamomea_Flappet Lark", + "Mitrephanes phaeocercus_Tufted Flycatcher", + "Mitrospingus cassinii_Dusky-faced Tanager", + "Mitrospingus oleagineus_Olive-backed Tanager", + "Mitu salvini_Salvin's Curassow", + "Mitu tomentosum_Crestless Curassow", + "Mitu tuberosum_Razor-billed Curassow", + "Mixornis bornensis_Bold-striped Tit-Babbler", + "Mixornis flavicollis_Gray-cheeked Tit-Babbler", + "Mixornis gularis_Pin-striped Tit-Babbler", + "Mixornis kelleyi_Gray-faced Tit-Babbler", + "Mniotilta varia_Black-and-white Warbler", + "Modulatrix stictigula_Spot-throat", + "Mohoua albicilla_Whitehead", + "Mohoua novaeseelandiae_Pipipi", + "Mohoua ochrocephala_Yellowhead", + "Molothrus aeneus_Bronzed Cowbird", + "Molothrus ater_Brown-headed Cowbird", + "Molothrus bonariensis_Shiny Cowbird", + "Molothrus oryzivorus_Giant Cowbird", + "Molothrus rufoaxillaris_Screaming Cowbird", + "Momotus aequatorialis_Andean Motmot", + "Momotus coeruliceps_Blue-capped Motmot", + "Momotus lessonii_Lesson's Motmot", + "Momotus mexicanus_Russet-crowned Motmot", + "Momotus momota_Amazonian Motmot", + "Momotus subrufescens_Whooping Motmot", + "Monarcha castaneiventris_Chestnut-bellied Monarch", + "Monarcha frater_Black-winged Monarch", + "Monarcha melanopsis_Black-faced Monarch", + "Monarcha richardsii_White-capped Monarch", + "Monasa atra_Black Nunbird", + "Monasa flavirostris_Yellow-billed Nunbird", + "Monasa morphoeus_White-fronted Nunbird", + "Monasa nigrifrons_Black-fronted Nunbird", + "Montecincla fairbanki_Palani Laughingthrush", + "Monticola cinclorhyncha_Blue-capped Rock-Thrush", + "Monticola gularis_White-throated Rock-Thrush", + "Monticola rufiventris_Chestnut-bellied Rock-Thrush", + "Monticola rupestris_Cape Rock-Thrush", + "Monticola saxatilis_Rufous-tailed Rock-Thrush", + "Monticola sharpei_Forest Rock-Thrush", + "Monticola solitarius_Blue Rock-Thrush", + "Montifringilla blanfordi_Blanford's Snowfinch", + "Montifringilla nivalis_White-winged Snowfinch", + "Montifringilla taczanowskii_White-rumped Snowfinch", + "Morococcyx erythropygus_Lesser Ground-Cuckoo", + "Morphnarchus princeps_Barred Hawk", + "Morphnus guianensis_Crested Eagle", + "Morus bassanus_Northern Gannet", + "Motacilla aguimp_African Pied Wagtail", + "Motacilla alba_White Wagtail", + "Motacilla capensis_Cape Wagtail", + "Motacilla cinerea_Gray Wagtail", + "Motacilla citreola_Citrine Wagtail", + "Motacilla clara_Mountain Wagtail", + "Motacilla flava_Western Yellow Wagtail", + "Motacilla flaviventris_Madagascar Wagtail", + "Motacilla grandis_Japanese Wagtail", + "Motacilla maderaspatensis_White-browed Wagtail", + "Motacilla tschutschensis_Eastern Yellow Wagtail", + "Mulleripicus fulvus_Ashy Woodpecker", + "Mulleripicus pulverulentus_Great Slaty Woodpecker", + "Muscicapa adusta_African Dusky Flycatcher", + "Muscicapa aquatica_Swamp Flycatcher", + "Muscicapa dauurica_Asian Brown Flycatcher", + "Muscicapa ferruginea_Ferruginous Flycatcher", + "Muscicapa griseisticta_Gray-streaked Flycatcher", + "Muscicapa muttui_Brown-breasted Flycatcher", + "Muscicapa sibirica_Dark-sided Flycatcher", + "Muscicapa striata_Spotted Flycatcher", + "Muscicapa williamsoni_Brown-streaked Flycatcher", + "Muscigralla brevicauda_Short-tailed Field Tyrant", + "Muscipipra vetula_Shear-tailed Gray Tyrant", + "Muscisaxicola albilora_White-browed Ground-Tyrant", + "Muscisaxicola maculirostris_Spot-billed Ground-Tyrant", + "Musophaga rossae_Ross's Turaco", + "Mustelirallus albicollis_Ash-throated Crake", + "Mustelirallus erythrops_Paint-billed Crake", + "Myadestes coloratus_Varied Solitaire", + "Myadestes elisabeth_Cuban Solitaire", + "Myadestes genibarbis_Rufous-throated Solitaire", + "Myadestes melanops_Black-faced Solitaire", + "Myadestes obscurus_Omao", + "Myadestes occidentalis_Brown-backed Solitaire", + "Myadestes palmeri_Puaiohi", + "Myadestes ralloides_Andean Solitaire", + "Myadestes townsendi_Townsend's Solitaire", + "Myadestes unicolor_Slate-colored Solitaire", + "Mycerobas affinis_Collared Grosbeak", + "Mycerobas carnipes_White-winged Grosbeak", + "Mycerobas icterioides_Black-and-yellow Grosbeak", + "Mycteria americana_Wood Stork", + "Mycteria leucocephala_Painted Stork", + "Myiagra alecto_Shining Flycatcher", + "Myiagra caledonica_Melanesian Flycatcher", + "Myiagra cyanoleuca_Satin Flycatcher", + "Myiagra ferrocyanea_Steel-blue Flycatcher", + "Myiagra galeata_Moluccan Flycatcher", + "Myiagra inquieta_Restless Flycatcher", + "Myiagra nana_Paperbark Flycatcher", + "Myiagra rubecula_Leaden Flycatcher", + "Myiagra ruficollis_Broad-billed Flycatcher", + "Myiagra vanikorensis_Vanikoro Flycatcher", + "Myiarchus antillarum_Puerto Rican Flycatcher", + "Myiarchus apicalis_Apical Flycatcher", + "Myiarchus barbirostris_Sad Flycatcher", + "Myiarchus cephalotes_Pale-edged Flycatcher", + "Myiarchus cinerascens_Ash-throated Flycatcher", + "Myiarchus crinitus_Great Crested Flycatcher", + "Myiarchus ferox_Short-crested Flycatcher", + "Myiarchus nuttingi_Nutting's Flycatcher", + "Myiarchus panamensis_Panama Flycatcher", + "Myiarchus phaeocephalus_Sooty-crowned Flycatcher", + "Myiarchus sagrae_La Sagra's Flycatcher", + "Myiarchus stolidus_Stolid Flycatcher", + "Myiarchus swainsoni_Swainson's Flycatcher", + "Myiarchus tuberculifer_Dusky-capped Flycatcher", + "Myiarchus tyrannulus_Brown-crested Flycatcher", + "Myiarchus venezuelensis_Venezuelan Flycatcher", + "Myiarchus yucatanensis_Yucatan Flycatcher", + "Myiobius atricaudus_Black-tailed Flycatcher", + "Myiobius barbatus_Whiskered Flycatcher", + "Myiobius sulphureipygius_Sulphur-rumped Flycatcher", + "Myioborus albifrons_White-fronted Redstart", + "Myioborus brunniceps_Brown-capped Redstart", + "Myioborus castaneocapilla_Tepui Redstart", + "Myioborus flavivertex_Yellow-crowned Redstart", + "Myioborus melanocephalus_Spectacled Redstart", + "Myioborus miniatus_Slate-throated Redstart", + "Myioborus ornatus_Golden-fronted Redstart", + "Myioborus pictus_Painted Redstart", + "Myioborus torquatus_Collared Redstart", + "Myiodynastes bairdii_Baird's Flycatcher", + "Myiodynastes chrysocephalus_Golden-crowned Flycatcher", + "Myiodynastes hemichrysus_Golden-bellied Flycatcher", + "Myiodynastes luteiventris_Sulphur-bellied Flycatcher", + "Myiodynastes maculatus_Streaked Flycatcher", + "Myiomela leucura_White-tailed Robin", + "Myiopagis caniceps_Gray Elaenia", + "Myiopagis flavivertex_Yellow-crowned Elaenia", + "Myiopagis gaimardii_Forest Elaenia", + "Myiopagis olallai_Foothill Elaenia", + "Myiopagis subplacens_Pacific Elaenia", + "Myiopagis viridicata_Greenish Elaenia", + "Myiophobus cryptoxanthus_Olive-chested Flycatcher", + "Myiophobus fasciatus_Bran-colored Flycatcher", + "Myiophobus flavicans_Flavescent Flycatcher", + "Myiophobus phoenicomitra_Orange-crested Flycatcher", + "Myiopsitta monachus_Monk Parakeet", + "Myiornis albiventris_White-bellied Pygmy-Tyrant", + "Myiornis atricapillus_Black-capped Pygmy-Tyrant", + "Myiornis auricularis_Eared Pygmy-Tyrant", + "Myiornis ecaudatus_Short-tailed Pygmy-Tyrant", + "Myiotheretes fumigatus_Smoky Bush-Tyrant", + "Myiotheretes fuscorufus_Rufous-bellied Bush-Tyrant", + "Myiotheretes pernix_Santa Marta Bush-Tyrant", + "Myiotheretes striaticollis_Streak-throated Bush-Tyrant", + "Myiothlypis basilica_Santa Marta Warbler", + "Myiothlypis bivittata_Two-banded Warbler", + "Myiothlypis chrysogaster_Golden-bellied Warbler", + "Myiothlypis cinereicollis_Gray-throated Warbler", + "Myiothlypis conspicillata_White-lored Warbler", + "Myiothlypis coronata_Russet-crowned Warbler", + "Myiothlypis flaveola_Flavescent Warbler", + "Myiothlypis fraseri_Gray-and-gold Warbler", + "Myiothlypis fulvicauda_Buff-rumped Warbler", + "Myiothlypis leucoblephara_White-browed Warbler", + "Myiothlypis leucophrys_White-striped Warbler", + "Myiothlypis luteoviridis_Citrine Warbler", + "Myiothlypis nigrocristata_Black-crested Warbler", + "Myiothlypis rivularis_Riverbank Warbler", + "Myiothlypis signata_Pale-legged Warbler", + "Myiotriccus ornatus_Ornate Flycatcher", + "Myiozetetes cayanensis_Rusty-margined Flycatcher", + "Myiozetetes granadensis_Gray-capped Flycatcher", + "Myiozetetes luteiventris_Dusky-chested Flycatcher", + "Myiozetetes similis_Social Flycatcher", + "Myophonus caeruleus_Blue Whistling-Thrush", + "Myophonus horsfieldii_Malabar Whistling-Thrush", + "Myophonus insularis_Taiwan Whistling-Thrush", + "Myophonus melanurus_Shiny Whistling-Thrush", + "Myornis senilis_Ash-colored Tapaculo", + "Myrmeciza longipes_White-bellied Antbird", + "Myrmecocichla aethiops_Northern Anteater-Chat", + "Myrmecocichla arnotti_Arnot's Chat", + "Myrmecocichla formicivora_Southern Anteater-Chat", + "Myrmecocichla monticola_Mountain Wheatear", + "Myrmecocichla nigra_Sooty Chat", + "Myrmelastes humaythae_Humaita Antbird", + "Myrmelastes hyperythrus_Plumbeous Antbird", + "Myrmelastes leucostigma_Spot-winged Antbird", + "Myrmelastes rufifacies_Rufous-faced Antbird", + "Myrmelastes schistaceus_Slate-colored Antbird", + "Myrmoborus leucophrys_White-browed Antbird", + "Myrmoborus lophotes_White-lined Antbird", + "Myrmoborus lugubris_Ash-breasted Antbird", + "Myrmoborus melanurus_Black-tailed Antbird", + "Myrmoborus myotherinus_Black-faced Antbird", + "Myrmochanes hemileucus_Black-and-white Antbird", + "Myrmoderus ferrugineus_Ferruginous-backed Antbird", + "Myrmoderus loricatus_White-bibbed Antbird", + "Myrmoderus ruficauda_Scalloped Antbird", + "Myrmoderus squamosus_Squamate Antbird", + "Myrmophylax atrothorax_Black-throated Antbird", + "Myrmorchilus strigilatus_Stripe-backed Antbird", + "Myrmornis torquata_Wing-banded Antbird", + "Myrmothera berlepschi_Amazonian Antpitta", + "Myrmothera campanisona_Thrush-like Antpitta", + "Myrmothera dives_Thicket Antpitta", + "Myrmothera fulviventris_White-lored Antpitta", + "Myrmothera simplex_Tepui Antpitta", + "Myrmothera subcanescens_Tapajos Antpitta", + "Myrmotherula ambigua_Yellow-throated Antwren", + "Myrmotherula assimilis_Leaden Antwren", + "Myrmotherula axillaris_White-flanked Antwren", + "Myrmotherula brachyura_Pygmy Antwren", + "Myrmotherula cherriei_Cherrie's Antwren", + "Myrmotherula ignota_Moustached Antwren", + "Myrmotherula iheringi_Ihering's Antwren", + "Myrmotherula klagesi_Klages's Antwren", + "Myrmotherula longicauda_Stripe-chested Antwren", + "Myrmotherula longipennis_Long-winged Antwren", + "Myrmotherula menetriesii_Gray Antwren", + "Myrmotherula minor_Salvadori's Antwren", + "Myrmotherula multostriata_Amazonian Streaked-Antwren", + "Myrmotherula pacifica_Pacific Antwren", + "Myrmotherula schisticolor_Slaty Antwren", + "Myrmotherula sclateri_Sclater's Antwren", + "Myrmotherula surinamensis_Guianan Streaked-Antwren", + "Myrmotherula unicolor_Unicolored Antwren", + "Myrmotherula urosticta_Band-tailed Antwren", + "Myrtis fanny_Purple-collared Woodstar", + "Mystacornis crossleyi_Crossley's Vanga", + "Myza sarasinorum_White-eared Myza", + "Myzomela cardinalis_Cardinal Myzomela", + "Myzomela erythrocephala_Red-headed Myzomela", + "Myzomela obscura_Dusky Myzomela", + "Myzomela rosenbergii_Red-collared Myzomela", + "Myzomela rubratra_Micronesian Myzomela", + "Myzomela sanguinolenta_Scarlet Myzomela", + "Nannopsittaca panychlora_Tepui Parrotlet", + "Nannopterum auritum_Double-crested Cormorant", + "Nannopterum brasilianum_Neotropic Cormorant", + "Napothera danjoui_Short-tailed Scimitar-Babbler", + "Napothera epilepidota_Eyebrowed Wren-Babbler", + "Napothera malacoptila_Long-billed Wren-Babbler", + "Nasica longirostris_Long-billed Woodcreeper", + "Nectarinia famosa_Malachite Sunbird", + "Nectarinia kilimensis_Bronze Sunbird", + "Nemosia pileata_Hooded Tanager", + "Nengetus cinereus_Gray Monjita", + "Neochmia phaeton_Crimson Finch", + "Neochmia temporalis_Red-browed Firetail", + "Neoconocephalus bivocatus_False Robust Conehead", + "Neoconocephalus ensiger_Sword-bearing Conehead", + "Neoconocephalus retusus_Round-tipped Conehead", + "Neoconocephalus robustus_Robust Conehead", + "Neocossyphus finschi_Finsch's Flycatcher-Thrush", + "Neocossyphus fraseri_Rufous Flycatcher-Thrush", + "Neocossyphus poensis_White-tailed Ant-Thrush", + "Neocossyphus rufus_Red-tailed Ant-Thrush", + "Neoctantes niger_Black Bushbird", + "Neomixis striatigula_Stripe-throated Jery", + "Neomixis tenella_Common Jery", + "Neomorphus geoffroyi_Rufous-vented Ground-Cuckoo", + "Neomorphus rufipennis_Rufous-winged Ground-Cuckoo", + "Neonemobius cubensis_Cuban Ground Cricket", + "Neopelma aurifrons_Wied's Tyrant-Manakin", + "Neopelma chrysocephalum_Saffron-crested Tyrant-Manakin", + "Neopelma chrysolophum_Serra do Mar Tyrant-Manakin", + "Neopelma pallescens_Pale-bellied Tyrant-Manakin", + "Neopelma sulphureiventer_Sulphur-bellied Tyrant-Manakin", + "Neophema pulchella_Turquoise Parrot", + "Neopipo cinnamomea_Cinnamon Manakin-Tyrant", + "Neothraupis fasciata_White-banded Tanager", + "Nephelomyias lintoni_Orange-banded Flycatcher", + "Nephelomyias pulcher_Handsome Flycatcher", + "Nesillas lantzii_Subdesert Brush-Warbler", + "Nesillas typica_Malagasy Brush-Warbler", + "Nesoenas mayeri_Pink Pigeon", + "Nesoptilotis flavicollis_Yellow-throated Honeyeater", + "Nesoptilotis leucotis_White-eared Honeyeater", + "Nesospingus speculiferus_Puerto Rican Tanager", + "Nestor meridionalis_New Zealand Kaka", + "Netta rufina_Red-crested Pochard", + "Nettapus coromandelianus_Cotton Pygmy-Goose", + "Newtonia amphichroa_Dark Newtonia", + "Newtonia archboldi_Archbold's Newtonia", + "Newtonia brunneicauda_Common Newtonia", + "Nicator chloris_Western Nicator", + "Nicator gularis_Eastern Nicator", + "Nicator vireo_Yellow-throated Nicator", + "Nigrita canicapillus_Gray-headed Nigrita", + "Nilaus afer_Brubru", + "Niltava grandis_Large Niltava", + "Niltava macgrigoriae_Small Niltava", + "Niltava sundara_Rufous-bellied Niltava", + "Niltava vivida_Vivid Niltava", + "Ninox boobook_Southern Boobook", + "Ninox connivens_Barking Owl", + "Ninox ios_Cinnabar Boobook", + "Ninox japonica_Northern Boobook", + "Ninox novaeseelandiae_Morepork", + "Ninox obscura_Hume's Boobook", + "Ninox philippensis_Luzon Boobook", + "Ninox scutulata_Brown Boobook", + "Ninox strenua_Powerful Owl", + "Ninox theomacha_Papuan Boobook", + "Nisaetus cirrhatus_Changeable Hawk-Eagle", + "Nisaetus nanus_Wallace's Hawk-Eagle", + "Nisaetus nipalensis_Mountain Hawk-Eagle", + "Noise_Noise", + "Nonnula brunnea_Brown Nunlet", + "Nonnula frontalis_Gray-cheeked Nunlet", + "Nonnula rubecula_Rusty-breasted Nunlet", + "Nonnula ruficapilla_Rufous-capped Nunlet", + "Northiella haematogaster_Greater Bluebonnet", + "Notharchus hyperrhynchus_White-necked Puffbird", + "Notharchus macrorhynchos_Guianan Puffbird", + "Notharchus ordii_Brown-banded Puffbird", + "Notharchus pectoralis_Black-breasted Puffbird", + "Notharchus swainsoni_Buff-bellied Puffbird", + "Notharchus tectus_Pied Puffbird", + "Nothocercus bonapartei_Highland Tinamou", + "Nothocercus julius_Tawny-breasted Tinamou", + "Nothocercus nigrocapillus_Hooded Tinamou", + "Nothocrax urumutum_Nocturnal Curassow", + "Nothoprocta cinerascens_Brushland Tinamou", + "Nothoprocta ornata_Ornate Tinamou", + "Nothoprocta pentlandii_Andean Tinamou", + "Nothoprocta perdicaria_Chilean Tinamou", + "Nothura boraquira_White-bellied Nothura", + "Nothura darwinii_Darwin's Nothura", + "Nothura maculosa_Spotted Nothura", + "Notiomystis cincta_Stitchbird", + "Notopholia corusca_Black-bellied Starling", + "Nucifraga caryocatactes_Eurasian Nutcracker", + "Nucifraga columbiana_Clark's Nutcracker", + "Numenius americanus_Long-billed Curlew", + "Numenius arquata_Eurasian Curlew", + "Numenius madagascariensis_Far Eastern Curlew", + "Numenius minutus_Little Curlew", + "Numenius phaeopus_Whimbrel", + "Numenius tahitiensis_Bristle-thighed Curlew", + "Numida meleagris_Helmeted Guineafowl", + "Nyctanassa violacea_Yellow-crowned Night-Heron", + "Nyctibius aethereus_Long-tailed Potoo", + "Nyctibius bracteatus_Rufous Potoo", + "Nyctibius grandis_Great Potoo", + "Nyctibius griseus_Common Potoo", + "Nyctibius jamaicensis_Northern Potoo", + "Nyctibius leucopterus_White-winged Potoo", + "Nycticorax nycticorax_Black-crowned Night-Heron", + "Nyctidromus albicollis_Common Pauraque", + "Nyctidromus anthonyi_Scrub Nightjar", + "Nyctiphrynus mcleodii_Eared Poorwill", + "Nyctiphrynus ocellatus_Ocellated Poorwill", + "Nyctiphrynus rosenbergi_Choco Poorwill", + "Nyctiphrynus yucatanicus_Yucatan Poorwill", + "Nyctipolus nigrescens_Blackish Nightjar", + "Nyctiprogne leucopyga_Band-tailed Nighthawk", + "Nyctyornis amictus_Red-bearded Bee-eater", + "Nyctyornis athertoni_Blue-bearded Bee-eater", + "Nymphicus hollandicus_Cockatiel", + "Nystalus chacuru_White-eared Puffbird", + "Nystalus maculatus_Spot-backed Puffbird", + "Nystalus obamai_Western Striolated-Puffbird", + "Nystalus radiatus_Barred Puffbird", + "Nystalus striolatus_Eastern Striolated-Puffbird", + "Ochetorhynchus andaecola_Rock Earthcreeper", + "Ochetorhynchus melanurus_Crag Chilia", + "Ochetorhynchus phoenicurus_Band-tailed Earthcreeper", + "Ochetorhynchus ruficaudus_Straight-billed Earthcreeper", + "Ochthoeca cinnamomeiventris_Slaty-backed Chat-Tyrant", + "Ochthoeca diadema_Yellow-bellied Chat-Tyrant", + "Ochthoeca frontalis_Crowned Chat-Tyrant", + "Ochthoeca fumicolor_Brown-backed Chat-Tyrant", + "Ochthoeca jelskii_Jelski's Chat-Tyrant", + "Ochthoeca leucophrys_White-browed Chat-Tyrant", + "Ochthoeca oenanthoides_d'Orbigny's Chat-Tyrant", + "Ochthoeca pulchella_Golden-browed Chat-Tyrant", + "Ochthoeca rufipectoralis_Rufous-breasted Chat-Tyrant", + "Ochthornis littoralis_Drab Water Tyrant", + "Ocreatus underwoodii_Booted Racket-tail", + "Ocyceros birostris_Indian Gray Hornbill", + "Ocyceros gingalensis_Sri Lanka Gray Hornbill", + "Ocyceros griseus_Malabar Gray Hornbill", + "Ocyphaps lophotes_Crested Pigeon", + "Odocoileus virginianus_White-tailed Deer", + "Odontophorus atrifrons_Black-fronted Wood-Quail", + "Odontophorus balliviani_Stripe-faced Wood-Quail", + "Odontophorus capueira_Spot-winged Wood-Quail", + "Odontophorus columbianus_Venezuelan Wood-Quail", + "Odontophorus erythrops_Rufous-fronted Wood-Quail", + "Odontophorus gujanensis_Marbled Wood-Quail", + "Odontophorus guttatus_Spotted Wood-Quail", + "Odontophorus hyperythrus_Chestnut Wood-Quail", + "Odontophorus leucolaemus_Black-breasted Wood-Quail", + "Odontophorus melanonotus_Dark-backed Wood-Quail", + "Odontophorus melanotis_Black-eared Wood-Quail", + "Odontophorus speciosus_Rufous-breasted Wood-Quail", + "Odontophorus stellatus_Starred Wood-Quail", + "Odontophorus strophium_Gorgeted Wood-Quail", + "Odontorchilus branickii_Gray-mantled Wren", + "Odontorchilus cinereus_Tooth-billed Wren", + "Oecanthus celerinictus_Fast-calling Tree Cricket", + "Oecanthus exclamationis_Davis's Tree Cricket", + "Oecanthus fultoni_Snowy Tree Cricket", + "Oecanthus nigricornis_Blackhorned Tree Cricket", + "Oecanthus niveus_Narrow-winged Tree Cricket", + "Oecanthus pini_Pine Tree Cricket", + "Oecanthus quadripunctatus_Four-spotted Tree Cricket", + "Oena capensis_Namaqua Dove", + "Oenanthe deserti_Desert Wheatear", + "Oenanthe familiaris_Familiar Chat", + "Oenanthe fusca_Brown Rock Chat", + "Oenanthe hispanica_Western Black-eared Wheatear", + "Oenanthe isabellina_Isabelline Wheatear", + "Oenanthe leucopyga_White-crowned Wheatear", + "Oenanthe leucura_Black Wheatear", + "Oenanthe melanoleuca_Eastern Black-eared Wheatear", + "Oenanthe melanura_Blackstart", + "Oenanthe oenanthe_Northern Wheatear", + "Oenanthe pileata_Capped Wheatear", + "Oenanthe pleschanka_Pied Wheatear", + "Oenanthe scotocerca_Brown-tailed Chat", + "Ognorhynchus icterotis_Yellow-eared Parrot", + "Oncostoma cinereigulare_Northern Bentbill", + "Oncostoma olivaceum_Southern Bentbill", + "Oneillornis lunulatus_Lunulated Antbird", + "Oneillornis salvini_White-throated Antbird", + "Onychognathus morio_Red-winged Starling", + "Onychognathus nabouroup_Pale-winged Starling", + "Onychognathus tenuirostris_Slender-billed Starling", + "Onychognathus tristramii_Tristram's Starling", + "Onychognathus walleri_Waller's Starling", + "Onychoprion aleuticus_Aleutian Tern", + "Onychoprion anaethetus_Bridled Tern", + "Onychoprion fuscatus_Sooty Tern", + "Onychoprion lunatus_Gray-backed Tern", + "Onychorhynchus coronatus_Royal Flycatcher", + "Opisthocomus hoazin_Hoatzin", + "Oporornis agilis_Connecticut Warbler", + "Orchelimum agile_Agile Meadow Katydid", + "Orchelimum concinnum_Stripe-faced Meadow Katydid", + "Orchelimum pulchellum_Handsome Meadow Katydid", + "Orchesticus abeillei_Brown Tanager", + "Oreocharis arfaki_Tit Berrypecker", + "Oreoica gutturalis_Crested Bellbird", + "Oreolais pulcher_Black-collared Apalis", + "Oreolais ruwenzorii_Rwenzori Apalis", + "Oreomystis bairdi_Akikiki", + "Oreophasis derbianus_Horned Guan", + "Oreopholus ruficollis_Tawny-throated Dotterel", + "Oreopsar bolivianus_Bolivian Blackbird", + "Oreortyx pictus_Mountain Quail", + "Oreoscoptes montanus_Sage Thrasher", + "Oreoscopus gutturalis_Fernwren", + "Oreothlypis gutturalis_Flame-throated Warbler", + "Oreothlypis superciliosa_Crescent-chested Warbler", + "Oreothraupis arremonops_Tanager Finch", + "Oreotrochilus estella_Andean Hillstar", + "Oressochen jubatus_Orinoco Goose", + "Oressochen melanopterus_Andean Goose", + "Oriolus auratus_African Golden Oriole", + "Oriolus brachyrynchus_Western Black-headed Oriole", + "Oriolus chinensis_Black-naped Oriole", + "Oriolus chlorocephalus_Green-headed Oriole", + "Oriolus cruentus_Black-and-crimson Oriole", + "Oriolus flavocinctus_Green Oriole", + "Oriolus kundoo_Indian Golden Oriole", + "Oriolus larvatus_African Black-headed Oriole", + "Oriolus monacha_Ethiopian Black-headed Oriole", + "Oriolus nigripennis_Black-winged Oriole", + "Oriolus oriolus_Eurasian Golden Oriole", + "Oriolus percivali_Black-tailed Oriole", + "Oriolus phaeochromus_Halmahera Oriole", + "Oriolus sagittatus_Olive-backed Oriole", + "Oriolus steerii_Philippine Oriole", + "Oriolus szalayi_Brown Oriole", + "Oriolus tenuirostris_Slender-billed Oriole", + "Oriolus traillii_Maroon Oriole", + "Oriolus xanthonotus_Dark-throated Oriole", + "Oriolus xanthornus_Black-hooded Oriole", + "Oriturus superciliosus_Striped Sparrow", + "Ornithion brunneicapillus_Brown-capped Tyrannulet", + "Ornithion inerme_White-lored Tyrannulet", + "Ornithion semiflavum_Yellow-bellied Tyrannulet", + "Orocharis saltator_Jumping Bush Cricket", + "Orochelidon flavipes_Pale-footed Swallow", + "Orochelidon murina_Brown-bellied Swallow", + "Ortalis araucuan_East Brazilian Chachalaca", + "Ortalis canicollis_Chaco Chachalaca", + "Ortalis cinereiceps_Gray-headed Chachalaca", + "Ortalis columbiana_Colombian Chachalaca", + "Ortalis erythroptera_Rufous-headed Chachalaca", + "Ortalis garrula_Chestnut-winged Chachalaca", + "Ortalis guttata_Speckled Chachalaca", + "Ortalis leucogastra_White-bellied Chachalaca", + "Ortalis motmot_Variable Chachalaca", + "Ortalis poliocephala_West Mexican Chachalaca", + "Ortalis ruficauda_Rufous-vented Chachalaca", + "Ortalis squamata_Scaled Chachalaca", + "Ortalis vetula_Plain Chachalaca", + "Ortalis wagleri_Rufous-bellied Chachalaca", + "Orthogonys chloricterus_Olive-green Tanager", + "Orthonyx novaeguineae_Papuan Logrunner", + "Orthonyx spaldingii_Chowchilla", + "Orthonyx temminckii_Australian Logrunner", + "Orthopsittaca manilatus_Red-bellied Macaw", + "Orthotomus atrogularis_Dark-necked Tailorbird", + "Orthotomus chaktomuk_Cambodian Tailorbird", + "Orthotomus chloronotus_Green-backed Tailorbird", + "Orthotomus derbianus_Gray-backed Tailorbird", + "Orthotomus frontalis_Rufous-fronted Tailorbird", + "Orthotomus nigriceps_White-browed Tailorbird", + "Orthotomus ruficeps_Ashy Tailorbird", + "Orthotomus sepium_Olive-backed Tailorbird", + "Orthotomus sericeus_Rufous-tailed Tailorbird", + "Orthotomus sutorius_Common Tailorbird", + "Ortygornis pondicerianus_Gray Francolin", + "Ortygornis sephaena_Crested Francolin", + "Ortygospiza atricollis_Quailfinch", + "Otidiphaps nobilis_Pheasant Pigeon", + "Otocichla mupinensis_Chinese Thrush", + "Otus bakkamoena_Indian Scops-Owl", + "Otus cyprius_Cyprus Scops-Owl", + "Otus elegans_Ryukyu Scops-Owl", + "Otus lempiji_Sunda Scops-Owl", + "Otus lettia_Collared Scops-Owl", + "Otus madagascariensis_Torotoroka Scops-Owl", + "Otus magicus_Moluccan Scops-Owl", + "Otus manadensis_Sulawesi Scops-Owl", + "Otus mantananensis_Mantanani Scops-Owl", + "Otus pamelae_Arabian Scops-Owl", + "Otus rufescens_Reddish Scops-Owl", + "Otus rutilus_Madagascar Scops-Owl", + "Otus sagittatus_White-fronted Scops-Owl", + "Otus scops_Eurasian Scops-Owl", + "Otus semitorques_Japanese Scops-Owl", + "Otus senegalensis_African Scops-Owl", + "Otus spilocephalus_Mountain Scops-Owl", + "Otus sunia_Oriental Scops-Owl", + "Oxylabes madagascariensis_White-throated Oxylabes", + "Oxyruncus cristatus_Sharpbill", + "Oxyura ferruginea_Andean Duck", + "Oxyura jamaicensis_Ruddy Duck", + "Pachycare flavogriseum_Goldenface", + "Pachycephala chlorura_Vanuatu Whistler", + "Pachycephala cinerea_Mangrove Whistler", + "Pachycephala flavifrons_Samoan Whistler", + "Pachycephala fuliginosa_Western Whistler", + "Pachycephala fulvotincta_Rusty-breasted Whistler", + "Pachycephala griseonota_Drab Whistler", + "Pachycephala homeyeri_White-vented Whistler", + "Pachycephala hypoxantha_Bornean Whistler", + "Pachycephala inornata_Gilbert's Whistler", + "Pachycephala lanioides_White-breasted Whistler", + "Pachycephala macrorhyncha_Yellow-throated Whistler", + "Pachycephala mentalis_Black-chinned Whistler", + "Pachycephala nudigula_Bare-throated Whistler", + "Pachycephala olivacea_Olive Whistler", + "Pachycephala orioloides_Oriole Whistler", + "Pachycephala pectoralis_Golden Whistler", + "Pachycephala philippinensis_Yellow-bellied Whistler", + "Pachycephala rufiventris_Rufous Whistler", + "Pachycephala schlegelii_Regent Whistler", + "Pachycephala simplex_Gray Whistler", + "Pachycephala soror_Sclater's Whistler", + "Pachycephala sulfuriventer_Sulphur-bellied Whistler", + "Pachycephala vitiensis_Fiji Whistler", + "Pachyphantes superciliosus_Compact Weaver", + "Pachyramphus aglaiae_Rose-throated Becard", + "Pachyramphus albogriseus_Black-and-white Becard", + "Pachyramphus castaneus_Chestnut-crowned Becard", + "Pachyramphus cinnamomeus_Cinnamon Becard", + "Pachyramphus homochrous_One-colored Becard", + "Pachyramphus major_Gray-collared Becard", + "Pachyramphus marginatus_Black-capped Becard", + "Pachyramphus minor_Pink-throated Becard", + "Pachyramphus niger_Jamaican Becard", + "Pachyramphus polychopterus_White-winged Becard", + "Pachyramphus rufus_Cinereous Becard", + "Pachyramphus surinamus_Glossy-backed Becard", + "Pachyramphus validus_Crested Becard", + "Pachyramphus versicolor_Barred Becard", + "Pachyramphus viridis_Green-backed Becard", + "Pachysylvia aurantiifrons_Golden-fronted Greenlet", + "Pachysylvia decurtata_Lesser Greenlet", + "Pachysylvia hypoxantha_Dusky-capped Greenlet", + "Pachysylvia muscicapina_Buff-cheeked Greenlet", + "Pachysylvia semibrunnea_Rufous-naped Greenlet", + "Padda oryzivora_Java Sparrow", + "Palmeria dolei_Akohekohe", + "Pampa curvipennis_Wedge-tailed Sabrewing", + "Pandion haliaetus_Osprey", + "Panterpe insignis_Fiery-throated Hummingbird", + "Panurus biarmicus_Bearded Reedling", + "Panyptila sanctihieronymi_Great Swallow-tailed Swift", + "Parabuteo leucorrhous_White-rumped Hawk", + "Parabuteo unicinctus_Harris's Hawk", + "Paraclaravis mondetoura_Maroon-chested Ground Dove", + "Paradisaea minor_Lesser Bird-of-Paradise", + "Paradisaea rubra_Red Bird-of-Paradise", + "Paradoxornis flavirostris_Black-breasted Parrotbill", + "Paradoxornis guttaticollis_Spot-breasted Parrotbill", + "Pardalotus punctatus_Spotted Pardalote", + "Pardalotus rubricatus_Red-browed Pardalote", + "Pardalotus striatus_Striated Pardalote", + "Pardirallus maculatus_Spotted Rail", + "Pardirallus nigricans_Blackish Rail", + "Pardirallus sanguinolentus_Plumbeous Rail", + "Parkerthraustes humeralis_Yellow-shouldered Grosbeak", + "Parkesia motacilla_Louisiana Waterthrush", + "Parkesia noveboracensis_Northern Waterthrush", + "Paroaria capitata_Yellow-billed Cardinal", + "Paroaria coronata_Red-crested Cardinal", + "Paroaria dominicana_Red-cowled Cardinal", + "Paroaria gularis_Red-capped Cardinal", + "Paroreomyza montana_Maui Alauahio", + "Parus cinereus_Cinereous Tit", + "Parus major_Great Tit", + "Parus minor_Japanese Tit", + "Parus monticolus_Green-backed Tit", + "Parvipsitta porphyrocephala_Purple-crowned Lorikeet", + "Parvipsitta pusilla_Little Lorikeet", + "Passer ammodendri_Saxaul Sparrow", + "Passer cinnamomeus_Russet Sparrow", + "Passer diffusus_Southern Gray-headed Sparrow", + "Passer domesticus_House Sparrow", + "Passer flaveolus_Plain-backed Sparrow", + "Passer griseus_Northern Gray-headed Sparrow", + "Passer hispaniolensis_Spanish Sparrow", + "Passer italiae_Italian Sparrow", + "Passer melanurus_Cape Sparrow", + "Passer moabiticus_Dead Sea Sparrow", + "Passer montanus_Eurasian Tree Sparrow", + "Passer pyrrhonotus_Sind Sparrow", + "Passer rufocinctus_Kenya Rufous Sparrow", + "Passer simplex_Desert Sparrow", + "Passer swainsonii_Swainson's Sparrow", + "Passerculus sandwichensis_Savannah Sparrow", + "Passerella iliaca_Fox Sparrow", + "Passerina amoena_Lazuli Bunting", + "Passerina caerulea_Blue Grosbeak", + "Passerina ciris_Painted Bunting", + "Passerina cyanea_Indigo Bunting", + "Passerina leclancherii_Orange-breasted Bunting", + "Passerina rositae_Rose-bellied Bunting", + "Passerina versicolor_Varied Bunting", + "Pastor roseus_Rosy Starling", + "Patagioenas araucana_Chilean Pigeon", + "Patagioenas cayennensis_Pale-vented Pigeon", + "Patagioenas corensis_Bare-eyed Pigeon", + "Patagioenas fasciata_Band-tailed Pigeon", + "Patagioenas flavirostris_Red-billed Pigeon", + "Patagioenas goodsoni_Dusky Pigeon", + "Patagioenas leucocephala_White-crowned Pigeon", + "Patagioenas maculosa_Spot-winged Pigeon", + "Patagioenas nigrirostris_Short-billed Pigeon", + "Patagioenas picazuro_Picazuro Pigeon", + "Patagioenas plumbea_Plumbeous Pigeon", + "Patagioenas speciosa_Scaled Pigeon", + "Patagioenas squamosa_Scaly-naped Pigeon", + "Patagioenas subvinacea_Ruddy Pigeon", + "Patagona gigas_Giant Hummingbird", + "Pauxi pauxi_Helmeted Curassow", + "Pavo cristatus_Indian Peafowl", + "Pelargopsis amauroptera_Brown-winged Kingfisher", + "Pelargopsis capensis_Stork-billed Kingfisher", + "Pelecanus conspicillatus_Australian Pelican", + "Pelecanus erythrorhynchos_American White Pelican", + "Pelecanus occidentalis_Brown Pelican", + "Pellorneum albiventre_Spot-throated Babbler", + "Pellorneum bicolor_Ferruginous Babbler", + "Pellorneum capistratum_Black-capped Babbler", + "Pellorneum celebense_Sulawesi Babbler", + "Pellorneum fuscocapillus_Brown-capped Babbler", + "Pellorneum malaccense_Short-tailed Babbler", + "Pellorneum palustre_Marsh Babbler", + "Pellorneum pyrrogenys_Temminck's Babbler", + "Pellorneum rostratum_White-chested Babbler", + "Pellorneum ruficeps_Puff-throated Babbler", + "Pellorneum tickelli_Buff-breasted Babbler", + "Peltops montanus_Mountain Peltops", + "Penelope albipennis_White-winged Guan", + "Penelope argyrotis_Band-tailed Guan", + "Penelope barbata_Bearded Guan", + "Penelope dabbenei_Red-faced Guan", + "Penelope jacquacu_Spix's Guan", + "Penelope marail_Marail Guan", + "Penelope montagnii_Andean Guan", + "Penelope obscura_Dusky-legged Guan", + "Penelope perspicax_Cauca Guan", + "Penelope purpurascens_Crested Guan", + "Penelope superciliaris_Rusty-margined Guan", + "Penelopides affinis_Mindanao Hornbill", + "Penelopina nigra_Highland Guan", + "Peneothello cyanus_Blue-gray Robin", + "Peneothello sigillata_White-winged Robin", + "Percnostola arenarum_Allpahuayo Antbird", + "Percnostola rufifrons_Black-headed Antbird", + "Perdicula argoondah_Rock Bush-Quail", + "Perdicula asiatica_Jungle Bush-Quail", + "Perdicula erythrorhyncha_Painted Bush-Quail", + "Perdix perdix_Gray Partridge", + "Pericrocotus cantonensis_Brown-rumped Minivet", + "Pericrocotus cinnamomeus_Small Minivet", + "Pericrocotus divaricatus_Ashy Minivet", + "Pericrocotus erythropygius_White-bellied Minivet", + "Pericrocotus ethologus_Long-tailed Minivet", + "Pericrocotus flammeus_Orange Minivet", + "Pericrocotus solaris_Gray-chinned Minivet", + "Pericrocotus speciosus_Scarlet Minivet", + "Pericrocotus tegimae_Ryukyu Minivet", + "Periparus ater_Coal Tit", + "Periparus elegans_Elegant Tit", + "Periparus rubidiventris_Rufous-vented Tit", + "Periparus rufonuchalis_Rufous-naped Tit", + "Periparus venustulus_Yellow-bellied Tit", + "Periporphyrus erythromelas_Red-and-black Grosbeak", + "Perisoreus canadensis_Canada Jay", + "Perisoreus infaustus_Siberian Jay", + "Perissocephalus tricolor_Capuchinbird", + "Pernis apivorus_European Honey-buzzard", + "Pernis ptilorhynchus_Oriental Honey-buzzard", + "Petrochelidon ariel_Fairy Martin", + "Petrochelidon fluvicola_Streak-throated Swallow", + "Petrochelidon fulva_Cave Swallow", + "Petrochelidon nigricans_Tree Martin", + "Petrochelidon pyrrhonota_Cliff Swallow", + "Petrochelidon spilodera_South African Swallow", + "Petroica australis_South Island Robin", + "Petroica boodang_Scarlet Robin", + "Petroica goodenovii_Red-capped Robin", + "Petroica longipes_North Island Robin", + "Petroica macrocephala_Tomtit", + "Petroica phoenicea_Flame Robin", + "Petroica pusilla_Pacific Robin", + "Petroica rodinogaster_Pink Robin", + "Petroica rosea_Rose Robin", + "Petronia petronia_Rock Sparrow", + "Peucaea aestivalis_Bachman's Sparrow", + "Peucaea botterii_Botteri's Sparrow", + "Peucaea carpalis_Rufous-winged Sparrow", + "Peucaea cassinii_Cassin's Sparrow", + "Peucaea humeralis_Black-chested Sparrow", + "Peucaea mystacalis_Bridled Sparrow", + "Peucaea ruficauda_Stripe-headed Sparrow", + "Peucaea sumichrasti_Cinnamon-tailed Sparrow", + "Peucedramus taeniatus_Olive Warbler", + "Pezopetes capitalis_Large-footed Finch", + "Pezoporus wallicus_Ground Parrot", + "Phacellodomus dorsalis_Chestnut-backed Thornbird", + "Phacellodomus erythrophthalmus_Orange-eyed Thornbird", + "Phacellodomus ferrugineigula_Orange-breasted Thornbird", + "Phacellodomus maculipectus_Spot-breasted Thornbird", + "Phacellodomus ruber_Greater Thornbird", + "Phacellodomus rufifrons_Rufous-fronted Thornbird", + "Phacellodomus sibilatrix_Little Thornbird", + "Phacellodomus striaticeps_Streak-fronted Thornbird", + "Phacellodomus striaticollis_Freckle-breasted Thornbird", + "Phaenicophaeus sumatranus_Chestnut-bellied Malkoha", + "Phaenicophaeus tristis_Green-billed Malkoha", + "Phaenicophaeus viridirostris_Blue-faced Malkoha", + "Phaenicophilus palmarum_Black-crowned Palm-Tanager", + "Phaenostictus mcleannani_Ocellated Antbird", + "Phaeochroa cuvierii_Scaly-breasted Hummingbird", + "Phaeomyias murina_Mouse-colored Tyrannulet", + "Phaethon aethereus_Red-billed Tropicbird", + "Phaethon lepturus_White-tailed Tropicbird", + "Phaethon rubricauda_Red-tailed Tropicbird", + "Phaethornis atrimentalis_Black-throated Hermit", + "Phaethornis bourcieri_Straight-billed Hermit", + "Phaethornis eurynome_Scale-throated Hermit", + "Phaethornis griseogularis_Gray-chinned Hermit", + "Phaethornis guy_Green Hermit", + "Phaethornis hispidus_White-bearded Hermit", + "Phaethornis longirostris_Long-billed Hermit", + "Phaethornis longuemareus_Little Hermit", + "Phaethornis malaris_Great-billed Hermit", + "Phaethornis nattereri_Cinnamon-throated Hermit", + "Phaethornis pretrei_Planalto Hermit", + "Phaethornis ruber_Reddish Hermit", + "Phaethornis rupurumii_Streak-throated Hermit", + "Phaethornis squalidus_Dusky-throated Hermit", + "Phaethornis striigularis_Stripe-throated Hermit", + "Phaethornis superciliosus_Long-tailed Hermit", + "Phaethornis syrmatophorus_Tawny-bellied Hermit", + "Phaethornis yaruqui_White-whiskered Hermit", + "Phaetusa simplex_Large-billed Tern", + "Phainopepla nitens_Phainopepla", + "Phalacrocorax carbo_Great Cormorant", + "Phalaenoptilus nuttallii_Common Poorwill", + "Phalaropus fulicarius_Red Phalarope", + "Phalaropus lobatus_Red-necked Phalarope", + "Phalaropus tricolor_Wilson's Phalarope", + "Phapitreron amethystinus_Amethyst Brown-Dove", + "Phapitreron leucotis_White-eared Brown-Dove", + "Phaps chalcoptera_Common Bronzewing", + "Phaps elegans_Brush Bronzewing", + "Pharomachrus antisianus_Crested Quetzal", + "Pharomachrus auriceps_Golden-headed Quetzal", + "Pharomachrus fulgidus_White-tipped Quetzal", + "Pharomachrus mocinno_Resplendent Quetzal", + "Pharomachrus pavoninus_Pavonine Quetzal", + "Phasianus colchicus_Ring-necked Pheasant", + "Phedina borbonica_Mascarene Martin", + "Phegornis mitchellii_Diademed Sandpiper-Plover", + "Phelpsia inornata_White-bearded Flycatcher", + "Pheucticus aureoventris_Black-backed Grosbeak", + "Pheucticus chrysogaster_Golden Grosbeak", + "Pheucticus chrysopeplus_Yellow Grosbeak", + "Pheucticus ludovicianus_Rose-breasted Grosbeak", + "Pheucticus melanocephalus_Black-headed Grosbeak", + "Pheucticus tibialis_Black-thighed Grosbeak", + "Pheugopedius atrogularis_Black-throated Wren", + "Pheugopedius coraya_Coraya Wren", + "Pheugopedius eisenmanni_Inca Wren", + "Pheugopedius euophrys_Plain-tailed Wren", + "Pheugopedius fasciatoventris_Black-bellied Wren", + "Pheugopedius felix_Happy Wren", + "Pheugopedius genibarbis_Moustached Wren", + "Pheugopedius maculipectus_Spot-breasted Wren", + "Pheugopedius mystacalis_Whiskered Wren", + "Pheugopedius rutilus_Rufous-breasted Wren", + "Pheugopedius sclateri_Speckle-breasted Wren", + "Pheugopedius spadix_Sooty-headed Wren", + "Philemon buceroides_Helmeted Friarbird", + "Philemon citreogularis_Little Friarbird", + "Philemon corniculatus_Noisy Friarbird", + "Philentoma pyrhoptera_Rufous-winged Philentoma", + "Philentoma velata_Maroon-breasted Philentoma", + "Philepitta schlegeli_Schlegel's Asity", + "Philesturnus rufusater_North Island Saddleback", + "Philetairus socius_Sociable Weaver", + "Philortyx fasciatus_Banded Quail", + "Philydor atricapillus_Black-capped Foliage-gleaner", + "Philydor erythrocercum_Rufous-rumped Foliage-gleaner", + "Philydor fuscipenne_Slaty-winged Foliage-gleaner", + "Philydor pyrrhodes_Cinnamon-rumped Foliage-gleaner", + "Phimosus infuscatus_Bare-faced Ibis", + "Phlegopsis erythroptera_Reddish-winged Bare-eye", + "Phlegopsis nigromaculata_Black-spotted Bare-eye", + "Phleocryptes melanops_Wren-like Rushbird", + "Phlogophilus hemileucurus_Ecuadorian Piedtail", + "Phodilus assimilis_Sri Lanka Bay-Owl", + "Phodilus badius_Oriental Bay-Owl", + "Phoebastria immutabilis_Laysan Albatross", + "Phoebastria nigripes_Black-footed Albatross", + "Phoenicircus carnifex_Guianan Red-Cotinga", + "Phoenicircus nigricollis_Black-necked Red-Cotinga", + "Phoeniconaias minor_Lesser Flamingo", + "Phoenicoparrus andinus_Andean Flamingo", + "Phoenicoparrus jamesi_James's Flamingo", + "Phoenicopterus chilensis_Chilean Flamingo", + "Phoenicopterus roseus_Greater Flamingo", + "Phoenicopterus ruber_American Flamingo", + "Phoeniculus bollei_White-headed Woodhoopoe", + "Phoeniculus purpureus_Green Woodhoopoe", + "Phoenicurus auroreus_Daurian Redstart", + "Phoenicurus frontalis_Blue-fronted Redstart", + "Phoenicurus fuliginosus_Plumbeous Redstart", + "Phoenicurus hodgsoni_Hodgson's Redstart", + "Phoenicurus leucocephalus_White-capped Redstart", + "Phoenicurus moussieri_Moussier's Redstart", + "Phoenicurus ochruros_Black Redstart", + "Phoenicurus phoenicurus_Common Redstart", + "Pholia sharpii_Sharpe's Starling", + "Phonygammus keraudrenii_Trumpet Manucode", + "Phragmacia substriata_Namaqua Warbler", + "Phrygilus atriceps_Black-hooded Sierra Finch", + "Phrygilus gayi_Gray-hooded Sierra Finch", + "Phrygilus patagonicus_Patagonian Sierra Finch", + "Phylidonyris niger_White-cheeked Honeyeater", + "Phylidonyris novaehollandiae_New Holland Honeyeater", + "Phylidonyris pyrrhopterus_Crescent Honeyeater", + "Phyllastrephus cabanisi_Cabanis's Greenbul", + "Phyllastrephus cerviniventris_Gray-olive Greenbul", + "Phyllastrephus fischeri_Fischer's Greenbul", + "Phyllastrephus flavostriatus_Yellow-streaked Greenbul", + "Phyllastrephus strepitans_Northern Brownbul", + "Phyllastrephus terrestris_Terrestrial Brownbul", + "Phyllergates cucullatus_Mountain Tailorbird", + "Phyllergates heterolaemus_Rufous-headed Tailorbird", + "Phyllolais pulchella_Buff-bellied Warbler", + "Phyllomyias burmeisteri_Rough-legged Tyrannulet", + "Phyllomyias cinereiceps_Ashy-headed Tyrannulet", + "Phyllomyias fasciatus_Planalto Tyrannulet", + "Phyllomyias griseiceps_Sooty-headed Tyrannulet", + "Phyllomyias griseocapilla_Gray-capped Tyrannulet", + "Phyllomyias nigrocapillus_Black-capped Tyrannulet", + "Phyllomyias plumbeiceps_Plumbeous-crowned Tyrannulet", + "Phyllomyias sclateri_Sclater's Tyrannulet", + "Phyllomyias uropygialis_Tawny-rumped Tyrannulet", + "Phyllomyias virescens_Greenish Tyrannulet", + "Phyllopalpus pulchellus_Handsome Trig", + "Phylloscartes ceciliae_Alagoas Tyrannulet", + "Phylloscartes difficilis_Serra do Mar Tyrannulet", + "Phylloscartes eximius_Southern Bristle-Tyrant", + "Phylloscartes gualaquizae_Ecuadorian Tyrannulet", + "Phylloscartes kronei_Restinga Tyrannulet", + "Phylloscartes lanyoni_Antioquia Bristle-Tyrant", + "Phylloscartes ophthalmicus_Marble-faced Bristle-Tyrant", + "Phylloscartes oustaleti_Oustalet's Tyrannulet", + "Phylloscartes parkeri_Cinnamon-faced Tyrannulet", + "Phylloscartes paulista_Sao Paulo Tyrannulet", + "Phylloscartes poecilotis_Variegated Bristle-Tyrant", + "Phylloscartes roquettei_Minas Gerais Tyrannulet", + "Phylloscartes superciliaris_Rufous-browed Tyrannulet", + "Phylloscartes sylviolus_Bay-ringed Tyrannulet", + "Phylloscartes ventralis_Mottle-cheeked Tyrannulet", + "Phylloscartes virescens_Olive-green Tyrannulet", + "Phylloscopus affinis_Tickell's Leaf Warbler", + "Phylloscopus armandii_Yellow-streaked Warbler", + "Phylloscopus bonelli_Western Bonelli's Warbler", + "Phylloscopus borealis_Arctic Warbler", + "Phylloscopus borealoides_Sakhalin Leaf Warbler", + "Phylloscopus budongoensis_Uganda Woodland-Warbler", + "Phylloscopus burkii_Green-crowned Warbler", + "Phylloscopus calciatilis_Limestone Leaf Warbler", + "Phylloscopus cantator_Yellow-vented Warbler", + "Phylloscopus castaniceps_Chestnut-crowned Warbler", + "Phylloscopus chloronotus_Lemon-rumped Warbler", + "Phylloscopus claudiae_Claudia's Leaf Warbler", + "Phylloscopus collybita_Common Chiffchaff", + "Phylloscopus coronatus_Eastern Crowned Warbler", + "Phylloscopus emeiensis_Emei Leaf Warbler", + "Phylloscopus examinandus_Kamchatka Leaf Warbler", + "Phylloscopus forresti_Sichuan Leaf Warbler", + "Phylloscopus fuligiventer_Smoky Warbler", + "Phylloscopus fuscatus_Dusky Warbler", + "Phylloscopus goodsoni_Hartert's Leaf Warbler", + "Phylloscopus grammiceps_Sunda Warbler", + "Phylloscopus griseolus_Sulphur-bellied Warbler", + "Phylloscopus humei_Hume's Warbler", + "Phylloscopus ibericus_Iberian Chiffchaff", + "Phylloscopus ijimae_Ijima's Leaf Warbler", + "Phylloscopus inornatus_Yellow-browed Warbler", + "Phylloscopus intensior_Davison's Leaf Warbler", + "Phylloscopus intermedius_White-spectacled Warbler", + "Phylloscopus kansuensis_Gansu Leaf Warbler", + "Phylloscopus maculipennis_Ashy-throated Warbler", + "Phylloscopus magnirostris_Large-billed Leaf Warbler", + "Phylloscopus montis_Yellow-breasted Warbler", + "Phylloscopus neglectus_Plain Leaf Warbler", + "Phylloscopus nitidus_Green Warbler", + "Phylloscopus occipitalis_Western Crowned Warbler", + "Phylloscopus occisinensis_Alpine Leaf Warbler", + "Phylloscopus ogilviegranti_Kloss's Leaf Warbler", + "Phylloscopus olivaceus_Philippine Leaf Warbler", + "Phylloscopus omeiensis_Martens's Warbler", + "Phylloscopus orientalis_Eastern Bonelli's Warbler", + "Phylloscopus plumbeitarsus_Two-barred Warbler", + "Phylloscopus poliocephalus_Island Leaf Warbler", + "Phylloscopus poliogenys_Gray-cheeked Warbler", + "Phylloscopus proregulus_Pallas's Leaf Warbler", + "Phylloscopus pulcher_Buff-barred Warbler", + "Phylloscopus reguloides_Blyth's Leaf Warbler", + "Phylloscopus ruficapilla_Yellow-throated Woodland-Warbler", + "Phylloscopus sarasinorum_Sulawesi Leaf Warbler", + "Phylloscopus schwarzi_Radde's Warbler", + "Phylloscopus sibilatrix_Wood Warbler", + "Phylloscopus sindianus_Mountain Chiffchaff", + "Phylloscopus soror_Alstr\u00f6m's Warbler", + "Phylloscopus subaffinis_Buff-throated Warbler", + "Phylloscopus subviridis_Brooks's Leaf Warbler", + "Phylloscopus tenellipes_Pale-legged Leaf Warbler", + "Phylloscopus tephrocephalus_Gray-crowned Warbler", + "Phylloscopus trivirgatus_Mountain Leaf Warbler", + "Phylloscopus trochiloides_Greenish Warbler", + "Phylloscopus trochilus_Willow Warbler", + "Phylloscopus tytleri_Tytler's Leaf Warbler", + "Phylloscopus umbrovirens_Brown Woodland-Warbler", + "Phylloscopus valentini_Bianchi's Warbler", + "Phylloscopus whistleri_Whistler's Warbler", + "Phylloscopus xanthodryas_Japanese Leaf Warbler", + "Phylloscopus xanthoschistos_Gray-hooded Warbler", + "Phylloscopus yunnanensis_Chinese Leaf Warbler", + "Phytotoma raimondii_Peruvian Plantcutter", + "Phytotoma rara_Rufous-tailed Plantcutter", + "Phytotoma rutila_White-tipped Plantcutter", + "Piaya cayana_Squirrel Cuckoo", + "Piaya melanogaster_Black-bellied Cuckoo", + "Pica bottanensis_Black-rumped Magpie", + "Pica hudsonia_Black-billed Magpie", + "Pica nuttalli_Yellow-billed Magpie", + "Pica pica_Eurasian Magpie", + "Pica serica_Oriental Magpie", + "Picoides arcticus_Black-backed Woodpecker", + "Picoides dorsalis_American Three-toed Woodpecker", + "Picoides tridactylus_Eurasian Three-toed Woodpecker", + "Piculus aurulentus_White-browed Woodpecker", + "Piculus callopterus_Stripe-cheeked Woodpecker", + "Piculus chrysochloros_Golden-green Woodpecker", + "Piculus flavigula_Yellow-throated Woodpecker", + "Piculus leucolaemus_White-throated Woodpecker", + "Picumnus albosquamatus_White-wedged Piculet", + "Picumnus aurifrons_Bar-breasted Piculet", + "Picumnus cinnamomeus_Chestnut Piculet", + "Picumnus cirratus_White-barred Piculet", + "Picumnus dorbignyanus_Ocellated Piculet", + "Picumnus exilis_Golden-spangled Piculet", + "Picumnus granadensis_Grayish Piculet", + "Picumnus innominatus_Speckled Piculet", + "Picumnus lafresnayi_Lafresnaye's Piculet", + "Picumnus limae_Ochraceous Piculet", + "Picumnus nebulosus_Mottled Piculet", + "Picumnus olivaceus_Olivaceous Piculet", + "Picumnus pygmaeus_Spotted Piculet", + "Picumnus rufiventris_Rufous-breasted Piculet", + "Picumnus sclateri_Ecuadorian Piculet", + "Picumnus spilogaster_White-bellied Piculet", + "Picumnus squamulatus_Scaled Piculet", + "Picumnus temminckii_Ochre-collared Piculet", + "Picus awokera_Japanese Woodpecker", + "Picus canus_Gray-headed Woodpecker", + "Picus chlorolophus_Lesser Yellownape", + "Picus erythropygius_Black-headed Woodpecker", + "Picus puniceus_Crimson-winged Woodpecker", + "Picus sharpei_Iberian Green Woodpecker", + "Picus squamatus_Scaly-bellied Woodpecker", + "Picus vaillantii_Levaillant's Woodpecker", + "Picus viridis_Eurasian Green Woodpecker", + "Picus vittatus_Laced Woodpecker", + "Picus xanthopygaeus_Streak-throated Woodpecker", + "Pinicola enucleator_Pine Grosbeak", + "Pionites leucogaster_White-bellied Parrot", + "Pionites melanocephalus_Black-headed Parrot", + "Pionopsitta pileata_Pileated Parrot", + "Pionus chalcopterus_Bronze-winged Parrot", + "Pionus fuscus_Dusky Parrot", + "Pionus maximiliani_Scaly-headed Parrot", + "Pionus menstruus_Blue-headed Parrot", + "Pionus senilis_White-crowned Parrot", + "Pionus sordidus_Red-billed Parrot", + "Pionus tumultuosus_Speckle-faced Parrot", + "Pipile cujubi_Red-throated Piping-Guan", + "Pipile cumanensis_Blue-throated Piping-Guan", + "Pipilo chlorurus_Green-tailed Towhee", + "Pipilo erythrophthalmus_Eastern Towhee", + "Pipilo maculatus_Spotted Towhee", + "Pipilo ocai_Collared Towhee", + "Pipra aureola_Crimson-hooded Manakin", + "Pipra fasciicauda_Band-tailed Manakin", + "Pipra filicauda_Wire-tailed Manakin", + "Pipraeidea melanonota_Fawn-breasted Tanager", + "Pipreola arcuata_Barred Fruiteater", + "Pipreola aureopectus_Golden-breasted Fruiteater", + "Pipreola formosa_Handsome Fruiteater", + "Pipreola frontalis_Scarlet-breasted Fruiteater", + "Pipreola intermedia_Band-tailed Fruiteater", + "Pipreola jucunda_Orange-breasted Fruiteater", + "Pipreola lubomirskii_Black-chested Fruiteater", + "Pipreola riefferii_Green-and-black Fruiteater", + "Pipreola whitelyi_Red-banded Fruiteater", + "Piprites chloris_Wing-barred Piprites", + "Piprites griseiceps_Gray-headed Piprites", + "Piprites pileata_Black-capped Piprites", + "Piranga bidentata_Flame-colored Tanager", + "Piranga erythrocephala_Red-headed Tanager", + "Piranga flava_Hepatic Tanager", + "Piranga leucoptera_White-winged Tanager", + "Piranga ludoviciana_Western Tanager", + "Piranga olivacea_Scarlet Tanager", + "Piranga roseogularis_Rose-throated Tanager", + "Piranga rubra_Summer Tanager", + "Piranga rubriceps_Red-hooded Tanager", + "Pitangus lictor_Lesser Kiskadee", + "Pitangus sulphuratus_Great Kiskadee", + "Pithecophaga jefferyi_Philippine Eagle", + "Pithys albifrons_White-plumed Antbird", + "Pitohui kirhocephalus_Northern Variable Pitohui", + "Pitta brachyura_Indian Pitta", + "Pitta elegans_Elegant Pitta", + "Pitta maxima_Ivory-breasted Pitta", + "Pitta megarhyncha_Mangrove Pitta", + "Pitta moluccensis_Blue-winged Pitta", + "Pitta nympha_Fairy Pitta", + "Pitta sordida_Hooded Pitta", + "Pitta steerii_Azure-breasted Pitta", + "Pitta versicolor_Noisy Pitta", + "Pittasoma michleri_Black-crowned Antpitta", + "Pittasoma rufopileatum_Rufous-crowned Antpitta", + "Pityriasis gymnocephala_Bornean Bristlehead", + "Platalea ajaja_Roseate Spoonbill", + "Platalea leucorodia_Eurasian Spoonbill", + "Platycercus adscitus_Pale-headed Rosella", + "Platycercus caledonicus_Green Rosella", + "Platycercus elegans_Crimson Rosella", + "Platycercus eximius_Eastern Rosella", + "Platylophus galericulatus_Crested Shrikejay", + "Platyrinchus cancrominus_Stub-tailed Spadebill", + "Platyrinchus coronatus_Golden-crowned Spadebill", + "Platyrinchus flavigularis_Yellow-throated Spadebill", + "Platyrinchus leucoryphus_Russet-winged Spadebill", + "Platyrinchus mystaceus_White-throated Spadebill", + "Platyrinchus platyrhynchos_White-crested Spadebill", + "Platyrinchus saturatus_Cinnamon-crested Spadebill", + "Platysmurus leucopterus_Black Magpie", + "Platysteira blissetti_Red-cheeked Wattle-eye", + "Platysteira castanea_Chestnut Wattle-eye", + "Platysteira concreta_Yellow-bellied Wattle-eye", + "Platysteira cyanea_Brown-throated Wattle-eye", + "Platysteira peltata_Black-throated Wattle-eye", + "Plectorhyncha lanceolata_Striped Honeyeater", + "Plectrophenax hyperboreus_McKay's Bunting", + "Plectrophenax nivalis_Snow Bunting", + "Plegadis chihi_White-faced Ibis", + "Plegadis falcinellus_Glossy Ibis", + "Plegadis ridgwayi_Puna Ibis", + "Plocepasser mahali_White-browed Sparrow-Weaver", + "Plocepasser superciliosus_Chestnut-crowned Sparrow-Weaver", + "Ploceus baglafecht_Baglafecht Weaver", + "Ploceus bicolor_Forest Weaver", + "Ploceus capensis_Cape Weaver", + "Ploceus cucullatus_Village Weaver", + "Ploceus galbula_R\u00fcppell's Weaver", + "Ploceus hypoxanthus_Asian Golden Weaver", + "Ploceus intermedius_Lesser Masked-Weaver", + "Ploceus jacksoni_Golden-backed Weaver", + "Ploceus luteolus_Little Weaver", + "Ploceus manyar_Streaked Weaver", + "Ploceus melanocephalus_Black-headed Weaver", + "Ploceus nelicourvi_Nelicourvi Weaver", + "Ploceus nigerrimus_Vieillot's Weaver", + "Ploceus nigricollis_Black-necked Weaver", + "Ploceus ocularis_Spectacled Weaver", + "Ploceus philippinus_Baya Weaver", + "Ploceus sakalava_Sakalava Weaver", + "Ploceus spekei_Speke's Weaver", + "Ploceus subaureus_African Golden-Weaver", + "Ploceus velatus_Southern Masked-Weaver", + "Ploceus vitellinus_Vitelline Masked-Weaver", + "Ploceus xanthops_Holub's Golden-Weaver", + "Ploceus xanthopterus_Southern Brown-throated Weaver", + "Pluvialis apricaria_European Golden-Plover", + "Pluvialis dominica_American Golden-Plover", + "Pluvialis fulva_Pacific Golden-Plover", + "Pluvialis squatarola_Black-bellied Plover", + "Pnoepyga albiventer_Scaly-breasted Cupwing", + "Pnoepyga formosana_Taiwan Cupwing", + "Pnoepyga immaculata_Immaculate Cupwing", + "Pnoepyga pusilla_Pygmy Cupwing", + "Podargus ocellatus_Marbled Frogmouth", + "Podargus strigoides_Tawny Frogmouth", + "Podiceps auritus_Horned Grebe", + "Podiceps cristatus_Great Crested Grebe", + "Podiceps gallardoi_Hooded Grebe", + "Podiceps grisegena_Red-necked Grebe", + "Podiceps major_Great Grebe", + "Podiceps nigricollis_Eared Grebe", + "Podiceps occipitalis_Silvery Grebe", + "Podilymbus podiceps_Pied-billed Grebe", + "Podoces hendersoni_Mongolian Ground-Jay", + "Poecile atricapillus_Black-capped Chickadee", + "Poecile carolinensis_Carolina Chickadee", + "Poecile cinctus_Gray-headed Chickadee", + "Poecile gambeli_Mountain Chickadee", + "Poecile hudsonicus_Boreal Chickadee", + "Poecile lugubris_Sombre Tit", + "Poecile montanus_Willow Tit", + "Poecile palustris_Marsh Tit", + "Poecile rufescens_Chestnut-backed Chickadee", + "Poecile sclateri_Mexican Chickadee", + "Poecile weigoldicus_Sichuan Tit", + "Poecilodryas hypoleuca_Black-sided Robin", + "Poecilostreptus cabanisi_Azure-rumped Tanager", + "Poecilostreptus palmeri_Gray-and-gold Tanager", + "Poecilotriccus albifacies_White-cheeked Tody-Flycatcher", + "Poecilotriccus calopterus_Golden-winged Tody-Flycatcher", + "Poecilotriccus capitalis_Black-and-white Tody-Flycatcher", + "Poecilotriccus fumifrons_Smoky-fronted Tody-Flycatcher", + "Poecilotriccus latirostris_Rusty-fronted Tody-Flycatcher", + "Poecilotriccus luluae_Johnson's Tody-Flycatcher", + "Poecilotriccus plumbeiceps_Ochre-faced Tody-Flycatcher", + "Poecilotriccus ruficeps_Rufous-crowned Tody-Flycatcher", + "Poecilotriccus russatus_Ruddy Tody-Flycatcher", + "Poecilotriccus sylvia_Slate-headed Tody-Flycatcher", + "Pogoniulus atroflavus_Red-rumped Tinkerbird", + "Pogoniulus bilineatus_Yellow-rumped Tinkerbird", + "Pogoniulus chrysoconus_Yellow-fronted Tinkerbird", + "Pogoniulus leucomystax_Moustached Tinkerbird", + "Pogoniulus pusillus_Red-fronted Tinkerbird", + "Pogoniulus scolopaceus_Speckled Tinkerbird", + "Pogoniulus simplex_Green Tinkerbird", + "Pogoniulus subsulphureus_Yellow-throated Tinkerbird", + "Pogonocichla stellata_White-starred Robin", + "Poicephalus cryptoxanthus_Brown-headed Parrot", + "Poicephalus fuscicollis_Brown-necked Parrot", + "Poicephalus meyeri_Meyer's Parrot", + "Poicephalus robustus_Cape Parrot", + "Poicephalus rufiventris_Red-bellied Parrot", + "Poicephalus senegalus_Senegal Parrot", + "Poliocrania exsul_Chestnut-backed Antbird", + "Poliolimnas cinereus_White-browed Crake", + "Polioptila albiloris_White-lored Gnatcatcher", + "Polioptila bilineata_White-browed Gnatcatcher", + "Polioptila caerulea_Blue-gray Gnatcatcher", + "Polioptila californica_California Gnatcatcher", + "Polioptila dumicola_Masked Gnatcatcher", + "Polioptila lactea_Creamy-bellied Gnatcatcher", + "Polioptila lembeyei_Cuban Gnatcatcher", + "Polioptila melanura_Black-tailed Gnatcatcher", + "Polioptila nigriceps_Black-capped Gnatcatcher", + "Polioptila plumbea_Tropical Gnatcatcher", + "Polioptila schistaceigula_Slate-throated Gnatcatcher", + "Polyboroides typus_African Harrier-Hawk", + "Polyerata amabilis_Blue-chested Hummingbird", + "Polyerata decora_Charming Hummingbird", + "Polyplectron bicalcaratum_Gray Peacock-Pheasant", + "Polyplectron chalcurum_Bronze-tailed Peacock-Pheasant", + "Polyplectron germaini_Germain's Peacock-Pheasant", + "Polyplectron malacense_Malayan Peacock-Pheasant", + "Polystictus pectoralis_Bearded Tachuri", + "Polystictus superciliaris_Gray-backed Tachuri", + "Polytelis anthopeplus_Regent Parrot", + "Polytelis swainsonii_Superb Parrot", + "Polytmus guainumbi_White-tailed Goldenthroat", + "Polytmus theresiae_Green-tailed Goldenthroat", + "Pomatorhinus ferruginosus_Coral-billed Scimitar-Babbler", + "Pomatorhinus horsfieldii_Indian Scimitar-Babbler", + "Pomatorhinus melanurus_Sri Lanka Scimitar-Babbler", + "Pomatorhinus montanus_Chestnut-backed Scimitar-Babbler", + "Pomatorhinus musicus_Taiwan Scimitar-Babbler", + "Pomatorhinus ochraceiceps_Red-billed Scimitar-Babbler", + "Pomatorhinus ruficollis_Streak-breasted Scimitar-Babbler", + "Pomatorhinus schisticeps_White-browed Scimitar-Babbler", + "Pomatorhinus superciliaris_Slender-billed Scimitar-Babbler", + "Pomatostomus ruficeps_Chestnut-crowned Babbler", + "Pomatostomus superciliosus_White-browed Babbler", + "Pomatostomus temporalis_Gray-crowned Babbler", + "Poodytes gramineus_Little Grassbird", + "Poodytes punctatus_New Zealand Fernbird", + "Pooecetes gramineus_Vesper Sparrow", + "Poospiza nigrorufa_Black-and-rufous Warbling Finch", + "Porphyrio flavirostris_Azure Gallinule", + "Porphyrio madagascariensis_African Swamphen", + "Porphyrio martinica_Purple Gallinule", + "Porphyrio melanotus_Australasian Swamphen", + "Porphyrio poliocephalus_Gray-headed Swamphen", + "Porphyrio porphyrio_Western Swamphen", + "Porphyriops melanops_Spot-flanked Gallinule", + "Porzana carolina_Sora", + "Porzana porzana_Spotted Crake", + "Porzana spiloptera_Dot-winged Crake", + "Power tools_Power tools", + "Premnoplex brunnescens_Spotted Barbtail", + "Premnornis guttuliger_Rusty-winged Barbtail", + "Primolius auricollis_Yellow-collared Macaw", + "Primolius couloni_Blue-headed Macaw", + "Primolius maracana_Blue-winged Macaw", + "Prinia atrogularis_Black-throated Prinia", + "Prinia bairdii_Banded Prinia", + "Prinia buchanani_Rufous-fronted Prinia", + "Prinia crinigera_Himalayan Prinia", + "Prinia erythroptera_Red-winged Prinia", + "Prinia familiaris_Bar-winged Prinia", + "Prinia flavicans_Black-chested Prinia", + "Prinia flaviventris_Yellow-bellied Prinia", + "Prinia gracilis_Graceful Prinia", + "Prinia hodgsonii_Gray-breasted Prinia", + "Prinia hypoxantha_Drakensberg Prinia", + "Prinia inornata_Plain Prinia", + "Prinia lepida_Delicate Prinia", + "Prinia maculosa_Karoo Prinia", + "Prinia polychroa_Brown Prinia", + "Prinia rufescens_Rufescent Prinia", + "Prinia rufifrons_Red-fronted Prinia", + "Prinia socialis_Ashy Prinia", + "Prinia striata_Striped Prinia", + "Prinia subflava_Tawny-flanked Prinia", + "Prinia superciliaris_Hill Prinia", + "Prinia sylvatica_Jungle Prinia", + "Prionochilus maculatus_Yellow-breasted Flowerpecker", + "Prionochilus thoracicus_Scarlet-breasted Flowerpecker", + "Prionochilus xanthopygius_Yellow-rumped Flowerpecker", + "Prionops plumatus_White Helmetshrike", + "Prionops retzii_Retz's Helmetshrike", + "Priotelus roseigaster_Hispaniolan Trogon", + "Priotelus temnurus_Cuban Trogon", + "Probosciger aterrimus_Palm Cockatoo", + "Procarduelis nipalensis_Dark-breasted Rosefinch", + "Procnias albus_White Bellbird", + "Procnias averano_Bearded Bellbird", + "Procnias nudicollis_Bare-throated Bellbird", + "Procnias tricarunculatus_Three-wattled Bellbird", + "Progne chalybea_Gray-breasted Martin", + "Progne elegans_Southern Martin", + "Progne subis_Purple Martin", + "Progne tapera_Brown-chested Martin", + "Promerops cafer_Cape Sugarbird", + "Prosopeia personata_Masked Shining-Parrot", + "Prosopeia tabuensis_Red Shining-Parrot", + "Prosthemadera novaeseelandiae_Tui", + "Protonotaria citrea_Prothonotary Warbler", + "Prunella collaris_Alpine Accentor", + "Prunella fulvescens_Brown Accentor", + "Prunella modularis_Dunnock", + "Prunella montanella_Siberian Accentor", + "Prunella ocularis_Radde's Accentor", + "Prunella rubeculoides_Robin Accentor", + "Prunella strophiata_Rufous-breasted Accentor", + "Psalidoprocne pristoptera_Black Sawwing", + "Psaltriparus minimus_Bushtit", + "Psarisomus dalhousiae_Long-tailed Broadbill", + "Psarocolius angustifrons_Russet-backed Oropendola", + "Psarocolius atrovirens_Dusky-green Oropendola", + "Psarocolius bifasciatus_Olive Oropendola", + "Psarocolius decumanus_Crested Oropendola", + "Psarocolius montezuma_Montezuma Oropendola", + "Psarocolius viridis_Green Oropendola", + "Psarocolius wagleri_Chestnut-headed Oropendola", + "Psephotus haematonotus_Red-rumped Parrot", + "Psephotus varius_Mulga Parrot", + "Pseudacris brimleyi_Brimley's Chorus Frog", + "Pseudacris clarkii_Spotted Chorus Frog", + "Pseudacris crucifer_Spring Peeper", + "Pseudacris feriarum_Upland Chorus Frog", + "Pseudacris nigrita_Southern Chorus Frog", + "Pseudacris ocularis_Little Grass Frog", + "Pseudacris ornata_Ornate Chorus Frog", + "Pseudacris streckeri_Strecker's Chorus Frog", + "Pseudacris triseriata_Striped Chorus Frog", + "Pseudasthenes humicola_Dusky-tailed Canastero", + "Pseudastur albicollis_White Hawk", + "Pseudastur occidentalis_Gray-backed Hawk", + "Pseudelaenia leucospodia_Gray-and-white Tyrannulet", + "Pseudeos cardinalis_Cardinal Lory", + "Pseudibis papillosa_Red-naped Ibis", + "Pseudocolaptes boissonneautii_Streaked Tuftedcheek", + "Pseudocolaptes lawrencii_Buffy Tuftedcheek", + "Pseudocolopteryx citreola_Ticking Doradito", + "Pseudocolopteryx dinelliana_Dinelli's Doradito", + "Pseudocolopteryx flaviventris_Warbling Doradito", + "Pseudocolopteryx sclateri_Crested Doradito", + "Pseudoleistes guirahuro_Yellow-rumped Marshbird", + "Pseudoleistes virescens_Brown-and-yellow Marshbird", + "Pseudonestor xanthophrys_Maui Parrotbill", + "Pseudonigrita arnaudi_Gray-headed Social-Weaver", + "Pseudopipra pipra_White-crowned Manakin", + "Pseudopodoces humilis_Ground Tit", + "Pseudorectes ferrugineus_Rusty Pitohui", + "Pseudoseisura cristata_Caatinga Cacholote", + "Pseudoseisura gutturalis_White-throated Cacholote", + "Pseudoseisura lophotes_Brown Cacholote", + "Pseudoseisura unirufa_Rufous Cacholote", + "Pseudospingus verticalis_Black-headed Hemispingus", + "Pseudotriccus pelzelni_Bronze-olive Pygmy-Tyrant", + "Pseudotriccus ruficeps_Rufous-headed Pygmy-Tyrant", + "Psilopogon annamensis_Indochinese Barbet", + "Psilopogon armillaris_Flame-fronted Barbet", + "Psilopogon asiaticus_Blue-throated Barbet", + "Psilopogon auricularis_Necklaced Barbet", + "Psilopogon australis_Little Barbet", + "Psilopogon chrysopogon_Gold-whiskered Barbet", + "Psilopogon corvinus_Brown-throated Barbet", + "Psilopogon duvaucelii_Blue-eared Barbet", + "Psilopogon eximius_Bornean Barbet", + "Psilopogon faber_Chinese Barbet", + "Psilopogon faiostrictus_Green-eared Barbet", + "Psilopogon flavifrons_Yellow-fronted Barbet", + "Psilopogon franklinii_Golden-throated Barbet", + "Psilopogon haemacephalus_Coppersmith Barbet", + "Psilopogon henricii_Yellow-crowned Barbet", + "Psilopogon incognitus_Moustached Barbet", + "Psilopogon lagrandieri_Red-vented Barbet", + "Psilopogon lineatus_Lineated Barbet", + "Psilopogon malabaricus_Malabar Barbet", + "Psilopogon monticola_Mountain Barbet", + "Psilopogon mystacophanos_Red-throated Barbet", + "Psilopogon nuchalis_Taiwan Barbet", + "Psilopogon oorti_Black-browed Barbet", + "Psilopogon pulcherrimus_Golden-naped Barbet", + "Psilopogon pyrolophus_Fire-tufted Barbet", + "Psilopogon rafflesii_Red-crowned Barbet", + "Psilopogon rubricapillus_Crimson-fronted Barbet", + "Psilopogon virens_Great Barbet", + "Psilopogon viridis_White-cheeked Barbet", + "Psilopogon zeylanicus_Brown-headed Barbet", + "Psilopsiagon aurifrons_Mountain Parakeet", + "Psilopsiagon aymara_Gray-hooded Parakeet", + "Psilorhamphus guttatus_Spotted Bamboowren", + "Psilorhinus morio_Brown Jay", + "Psiloscops flammeolus_Flammulated Owl", + "Psittacara erythrogenys_Red-masked Parakeet", + "Psittacara finschi_Crimson-fronted Parakeet", + "Psittacara holochlorus_Green Parakeet", + "Psittacara leucophthalmus_White-eyed Parakeet", + "Psittacara mitratus_Mitred Parakeet", + "Psittacara strenuus_Pacific Parakeet", + "Psittacara wagleri_Scarlet-fronted Parakeet", + "Psittacula alexandri_Red-breasted Parakeet", + "Psittacula calthrapae_Layard's Parakeet", + "Psittacula columboides_Malabar Parakeet", + "Psittacula cyanocephala_Plum-headed Parakeet", + "Psittacula eques_Echo Parakeet", + "Psittacula eupatria_Alexandrine Parakeet", + "Psittacula finschii_Gray-headed Parakeet", + "Psittacula himalayana_Slaty-headed Parakeet", + "Psittacula krameri_Rose-ringed Parakeet", + "Psittacula longicauda_Long-tailed Parakeet", + "Psittacus erithacus_Gray Parrot", + "Psittinus cyanurus_Blue-rumped Parrot", + "Psittiparus gularis_Gray-headed Parrotbill", + "Psophia crepitans_Gray-winged Trumpeter", + "Psophia leucoptera_Pale-winged Trumpeter", + "Psophia viridis_Dark-winged Trumpeter", + "Psophocichla litsitsirupa_Groundscraper Thrush", + "Psophodes cristatus_Chirruping Wedgebill", + "Psophodes nigrogularis_Western Whipbird", + "Psophodes occidentalis_Chiming Wedgebill", + "Psophodes olivaceus_Eastern Whipbird", + "Pteridophora alberti_King-of-Saxony Bird-of-Paradise", + "Pternistis adspersus_Red-billed Francolin", + "Pternistis afer_Red-necked Francolin", + "Pternistis ahantensis_Ahanta Francolin", + "Pternistis bicalcaratus_Double-spurred Francolin", + "Pternistis capensis_Cape Francolin", + "Pternistis erckelii_Erckel's Francolin", + "Pternistis hildebrandti_Hildebrandt's Francolin", + "Pternistis leucoscepus_Yellow-necked Francolin", + "Pternistis natalensis_Natal Francolin", + "Pternistis squamatus_Scaly Francolin", + "Pternistis swainsonii_Swainson's Francolin", + "Pterocles alchata_Pin-tailed Sandgrouse", + "Pterocles exustus_Chestnut-bellied Sandgrouse", + "Pterocles namaqua_Namaqua Sandgrouse", + "Pterocles orientalis_Black-bellied Sandgrouse", + "Pterocles senegallus_Spotted Sandgrouse", + "Pterodroma cervicalis_White-necked Petrel", + "Pterodroma cookii_Cook's Petrel", + "Pterodroma externa_Juan Fernandez Petrel", + "Pterodroma hypoleuca_Bonin Petrel", + "Pterodroma inexpectata_Mottled Petrel", + "Pterodroma madeira_Zino's Petrel", + "Pterodroma neglecta_Kermadec Petrel", + "Pterodroma nigripennis_Black-winged Petrel", + "Pterodroma phaeopygia_Galapagos Petrel", + "Pterodroma sandwichensis_Hawaiian Petrel", + "Pteroglossus aracari_Black-necked Aracari", + "Pteroglossus azara_Ivory-billed Aracari", + "Pteroglossus bailloni_Saffron Toucanet", + "Pteroglossus beauharnaisii_Curl-crested Aracari", + "Pteroglossus bitorquatus_Red-necked Aracari", + "Pteroglossus castanotis_Chestnut-eared Aracari", + "Pteroglossus frantzii_Fiery-billed Aracari", + "Pteroglossus inscriptus_Lettered Aracari", + "Pteroglossus pluricinctus_Many-banded Aracari", + "Pteroglossus torquatus_Collared Aracari", + "Pterophylla camellifolia_Common True Katydid", + "Pteroptochos castaneus_Chestnut-throated Huet-huet", + "Pteroptochos megapodius_Moustached Turca", + "Pteroptochos tarnii_Black-throated Huet-huet", + "Pterorhinus albogularis_White-throated Laughingthrush", + "Pterorhinus berthemyi_Buffy Laughingthrush", + "Pterorhinus chinensis_Black-throated Laughingthrush", + "Pterorhinus davidi_Pere David's Laughingthrush", + "Pterorhinus delesserti_Wayanad Laughingthrush", + "Pterorhinus mitratus_Chestnut-capped Laughingthrush", + "Pterorhinus pectoralis_Greater Necklaced Laughingthrush", + "Pterorhinus perspicillatus_Masked Laughingthrush", + "Pterorhinus poecilorhynchus_Rusty Laughingthrush", + "Pterorhinus ruficollis_Rufous-necked Laughingthrush", + "Pterorhinus sannio_White-browed Laughingthrush", + "Pterorhinus treacheri_Chestnut-hooded Laughingthrush", + "Pteruthius aeralatus_Blyth's Shrike-Babbler", + "Pteruthius intermedius_Clicking Shrike-Babbler", + "Pteruthius melanotis_Black-eared Shrike-Babbler", + "Pteruthius ripleyi_Himalayan Shrike-Babbler", + "Pteruthius rufiventer_Black-headed Shrike-Babbler", + "Pteruthius xanthochlorus_Green Shrike-Babbler", + "Ptilinopus iozonus_Orange-bellied Fruit-Dove", + "Ptilinopus magnificus_Wompoo Fruit-Dove", + "Ptilinopus melanospilus_Black-naped Fruit-Dove", + "Ptilinopus occipitalis_Yellow-breasted Fruit-Dove", + "Ptilinopus pelewensis_Palau Fruit-Dove", + "Ptilinopus porphyraceus_Crimson-crowned Fruit-Dove", + "Ptilinopus regina_Rose-crowned Fruit-Dove", + "Ptilinopus rivoli_White-breasted Fruit-Dove", + "Ptilinopus solomonensis_Yellow-bibbed Fruit-Dove", + "Ptilinopus superbus_Superb Fruit-Dove", + "Ptilinopus viridis_Claret-breasted Fruit-Dove", + "Ptiliogonys caudatus_Long-tailed Silky-flycatcher", + "Ptiliogonys cinereus_Gray Silky-flycatcher", + "Ptilocichla falcata_Falcated Wren-Babbler", + "Ptilocichla leucogrammica_Bornean Wren-Babbler", + "Ptilocichla mindanensis_Striated Wren-Babbler", + "Ptilonorhynchus violaceus_Satin Bowerbird", + "Ptilopachus petrosus_Stone Partridge", + "Ptiloprora guisei_Rufous-backed Honeyeater", + "Ptiloprora perstriata_Gray-streaked Honeyeater", + "Ptilopsis leucotis_Northern White-faced Owl", + "Ptiloris magnificus_Magnificent Riflebird", + "Ptiloris paradiseus_Paradise Riflebird", + "Ptiloris victoriae_Victoria's Riflebird", + "Ptilorrhoa caerulescens_Blue Jewel-babbler", + "Ptilorrhoa castanonota_Chestnut-backed Jewel-babbler", + "Ptilorrhoa leucosticta_Spotted Jewel-babbler", + "Ptilostomus afer_Piapiac", + "Ptilotula fusca_Fuscous Honeyeater", + "Ptilotula ornata_Yellow-plumed Honeyeater", + "Ptilotula penicillata_White-plumed Honeyeater", + "Ptiloxena atroviolacea_Cuban Blackbird", + "Ptyonoprogne concolor_Dusky Crag-Martin", + "Ptyonoprogne fuligula_Rock Martin", + "Ptyonoprogne rupestris_Eurasian Crag-Martin", + "Pucrasia macrolopha_Koklass Pheasant", + "Puffinus bailloni_Tropical Shearwater", + "Puffinus nativitatis_Christmas Shearwater", + "Puffinus newelli_Newell's Shearwater", + "Puffinus puffinus_Manx Shearwater", + "Pulsatrix koeniswaldiana_Tawny-browed Owl", + "Pulsatrix melanota_Band-bellied Owl", + "Pulsatrix perspicillata_Spectacled Owl", + "Purnella albifrons_White-fronted Honeyeater", + "Purpureicephalus spurius_Red-capped Parrot", + "Pycnonotus aurigaster_Sooty-headed Bulbul", + "Pycnonotus barbatus_Common Bulbul", + "Pycnonotus brunneus_Red-eyed Bulbul", + "Pycnonotus cafer_Red-vented Bulbul", + "Pycnonotus capensis_Cape Bulbul", + "Pycnonotus conradi_Streak-eared Bulbul", + "Pycnonotus finlaysoni_Stripe-throated Bulbul", + "Pycnonotus flavescens_Flavescent Bulbul", + "Pycnonotus goiavier_Yellow-vented Bulbul", + "Pycnonotus jocosus_Red-whiskered Bulbul", + "Pycnonotus leucogenys_Himalayan Bulbul", + "Pycnonotus leucotis_White-eared Bulbul", + "Pycnonotus luteolus_White-browed Bulbul", + "Pycnonotus nigricans_Black-fronted Bulbul", + "Pycnonotus plumosus_Olive-winged Bulbul", + "Pycnonotus simplex_Cream-vented Bulbul", + "Pycnonotus sinensis_Light-vented Bulbul", + "Pycnonotus striatus_Striated Bulbul", + "Pycnonotus taivanus_Styan's Bulbul", + "Pycnonotus xantholaemus_Yellow-throated Bulbul", + "Pycnonotus xanthopygos_White-spectacled Bulbul", + "Pycnonotus xanthorrhous_Brown-breasted Bulbul", + "Pycnonotus zeylanicus_Straw-headed Bulbul", + "Pycnoptilus floccosus_Pilotbird", + "Pygarrhichas albogularis_White-throated Treerunner", + "Pygiptila stellaris_Spot-winged Antshrike", + "Pygochelidon cyanoleuca_Blue-and-white Swallow", + "Pygoscelis adeliae_Adelie Penguin", + "Pygoscelis antarcticus_Chinstrap Penguin", + "Pygoscelis papua_Gentoo Penguin", + "Pyriglena atra_Fringe-backed Fire-eye", + "Pyriglena leuconota_East Amazonian Fire-eye", + "Pyriglena leucoptera_White-shouldered Fire-eye", + "Pyriglena maura_Western Fire-eye", + "Pyrilia barrabandi_Orange-cheeked Parrot", + "Pyrilia caica_Caica Parrot", + "Pyrilia haematotis_Brown-hooded Parrot", + "Pyrilia pulchra_Rose-faced Parrot", + "Pyrilia pyrilia_Saffron-headed Parrot", + "Pyrocephalus rubinus_Vermilion Flycatcher", + "Pyroderus scutatus_Red-ruffed Fruitcrow", + "Pyrope pyrope_Fire-eyed Diucon", + "Pyrrhocorax graculus_Yellow-billed Chough", + "Pyrrhocorax pyrrhocorax_Red-billed Chough", + "Pyrrholaemus brunneus_Redthroat", + "Pyrrholaemus sagittatus_Speckled Warbler", + "Pyrrhomyias cinnamomeus_Cinnamon Flycatcher", + "Pyrrhula erythaca_Gray-headed Bullfinch", + "Pyrrhula nipalensis_Brown Bullfinch", + "Pyrrhula pyrrhula_Eurasian Bullfinch", + "Pyrrhura albipectus_White-necked Parakeet", + "Pyrrhura amazonum_Santarem Parakeet", + "Pyrrhura calliptera_Brown-breasted Parakeet", + "Pyrrhura cruentata_Ochre-marked Parakeet", + "Pyrrhura frontalis_Maroon-bellied Parakeet", + "Pyrrhura hoematotis_Red-eared Parakeet", + "Pyrrhura hoffmanni_Sulphur-winged Parakeet", + "Pyrrhura leucotis_Maroon-faced Parakeet", + "Pyrrhura melanura_Maroon-tailed Parakeet", + "Pyrrhura molinae_Green-cheeked Parakeet", + "Pyrrhura orcesi_El Oro Parakeet", + "Pyrrhura perlata_Crimson-bellied Parakeet", + "Pyrrhura picta_Painted Parakeet", + "Pyrrhura rhodocephala_Rose-headed Parakeet", + "Pyrrhura roseifrons_Rose-fronted Parakeet", + "Pyrrhura rupicola_Black-capped Parakeet", + "Pyrrhura viridicata_Santa Marta Parakeet", + "Pytilia melba_Green-winged Pytilia", + "Quelea quelea_Red-billed Quelea", + "Querula purpurata_Purple-throated Fruitcrow", + "Quiscalus lugubris_Carib Grackle", + "Quiscalus major_Boat-tailed Grackle", + "Quiscalus mexicanus_Great-tailed Grackle", + "Quiscalus nicaraguensis_Nicaraguan Grackle", + "Quiscalus niger_Greater Antillean Grackle", + "Quiscalus quiscula_Common Grackle", + "Radjah radjah_Radjah Shelduck", + "Rallina eurizonoides_Slaty-legged Crake", + "Rallina fasciata_Red-legged Crake", + "Rallina tricolor_Red-necked Crake", + "Rallus antarcticus_Austral Rail", + "Rallus aquaticus_Water Rail", + "Rallus caerulescens_African Rail", + "Rallus crepitans_Clapper Rail", + "Rallus elegans_King Rail", + "Rallus indicus_Brown-cheeked Rail", + "Rallus limicola_Virginia Rail", + "Rallus longirostris_Mangrove Rail", + "Rallus obsoletus_Ridgway's Rail", + "Rallus semiplumbeus_Bogota Rail", + "Rallus tenuirostris_Aztec Rail", + "Ramphastos ambiguus_Yellow-throated Toucan", + "Ramphastos brevis_Choco Toucan", + "Ramphastos dicolorus_Red-breasted Toucan", + "Ramphastos sulfuratus_Keel-billed Toucan", + "Ramphastos toco_Toco Toucan", + "Ramphastos tucanus_White-throated Toucan", + "Ramphastos vitellinus_Channel-billed Toucan", + "Ramphocaenus melanurus_Long-billed Gnatwren", + "Ramphocaenus sticturus_Chattering Gnatwren", + "Ramphocelus bresilius_Brazilian Tanager", + "Ramphocelus carbo_Silver-beaked Tanager", + "Ramphocelus dimidiatus_Crimson-backed Tanager", + "Ramphocelus flammigerus_Flame-rumped Tanager", + "Ramphocelus melanogaster_Black-bellied Tanager", + "Ramphocelus nigrogularis_Masked Crimson Tanager", + "Ramphocelus passerinii_Scarlet-rumped Tanager", + "Ramphocelus sanguinolentus_Crimson-collared Tanager", + "Ramphodon naevius_Saw-billed Hermit", + "Ramphomicron microrhynchum_Purple-backed Thornbill", + "Ramphotrigon flammulatum_Flammulated Flycatcher", + "Ramphotrigon fuscicauda_Dusky-tailed Flatbill", + "Ramphotrigon megacephalum_Large-headed Flatbill", + "Ramphotrigon ruficauda_Rufous-tailed Flatbill", + "Ramsayornis modestus_Brown-backed Honeyeater", + "Rauenia bonariensis_Blue-and-yellow Tanager", + "Recurvirostra americana_American Avocet", + "Recurvirostra andina_Andean Avocet", + "Recurvirostra avosetta_Pied Avocet", + "Regulus goodfellowi_Flamecrest", + "Regulus ignicapilla_Common Firecrest", + "Regulus madeirensis_Madeira Firecrest", + "Regulus regulus_Goldcrest", + "Regulus satrapa_Golden-crowned Kinglet", + "Reinwardtipicus validus_Orange-backed Woodpecker", + "Reinwardtoena reinwardti_Great Cuckoo-Dove", + "Remiz consobrinus_Chinese Penduline-Tit", + "Remiz coronatus_White-crowned Penduline-Tit", + "Remiz pendulinus_Eurasian Penduline-Tit", + "Rhabdotorrhinus corrugatus_Wrinkled Hornbill", + "Rhabdotorrhinus exarhatus_Sulawesi Hornbill", + "Rhaphidura leucopygialis_Silver-rumped Needletail", + "Rhea americana_Greater Rhea", + "Rhegmatorhina cristata_Chestnut-crested Antbird", + "Rhegmatorhina gymnops_Bare-eyed Antbird", + "Rhegmatorhina hoffmannsi_White-breasted Antbird", + "Rhegmatorhina melanosticta_Hairy-crested Antbird", + "Rhinocrypta lanceolata_Crested Gallito", + "Rhinopomastus cyanomelas_Common Scimitarbill", + "Rhinortha chlorophaea_Raffles's Malkoha", + "Rhipidura albicollis_White-throated Fantail", + "Rhipidura albiscapa_Gray Fantail", + "Rhipidura albogularis_Spot-breasted Fantail", + "Rhipidura albolimbata_Friendly Fantail", + "Rhipidura atra_Black Fantail", + "Rhipidura aureola_White-browed Fantail", + "Rhipidura brachyrhyncha_Dimorphic Fantail", + "Rhipidura cyaniceps_Blue-headed Fantail", + "Rhipidura dryas_Arafura Fantail", + "Rhipidura fuliginosa_New Zealand Fantail", + "Rhipidura javanica_Malaysian Pied-Fantail", + "Rhipidura leucophrys_Willie-wagtail", + "Rhipidura leucothorax_White-bellied Thicket-Fantail", + "Rhipidura maculipectus_Black Thicket-Fantail", + "Rhipidura nigritorquis_Philippine Pied-Fantail", + "Rhipidura perlata_Spotted Fantail", + "Rhipidura rufifrons_Rufous Fantail", + "Rhipidura rufiventris_Northern Fantail", + "Rhipidura teysmanni_Sulawesi Fantail", + "Rhipidura threnothorax_Sooty Thicket-Fantail", + "Rhipidura verreauxi_Streaked Fantail", + "Rhodinocichla rosea_Rosy Thrush-Tanager", + "Rhodophoneus cruentus_Rosy-patched Bushshrike", + "Rhodospingus cruentus_Crimson-breasted Finch", + "Rhodospiza obsoleta_Desert Finch", + "Rhodostethia rosea_Ross's Gull", + "Rhodothraupis celaeno_Crimson-collared Grosbeak", + "Rhopias gularis_Star-throated Antwren", + "Rhopophilus pekinensis_Beijing Babbler", + "Rhopornis ardesiacus_Slender Antbird", + "Rhopospina alaudina_Band-tailed Sierra Finch", + "Rhopospina caerulescens_Blue Finch", + "Rhopospina fruticeti_Mourning Sierra Finch", + "Rhynchocyclus brevirostris_Eye-ringed Flatbill", + "Rhynchocyclus olivaceus_Olivaceous Flatbill", + "Rhynchophanes mccownii_Thick-billed Longspur", + "Rhynchopsitta pachyrhyncha_Thick-billed Parrot", + "Rhynchopsitta terrisi_Maroon-fronted Parrot", + "Rhynchortyx cinctus_Tawny-faced Quail", + "Rhynchospiza stolzmanni_Tumbes Sparrow", + "Rhynchospiza strigiceps_Chaco Sparrow", + "Rhynchotus rufescens_Red-winged Tinamou", + "Rhynochetos jubatus_Kagu", + "Rhyticeros cassidix_Knobbed Hornbill", + "Rhyticeros plicatus_Blyth's Hornbill", + "Rhyticeros undulatus_Wreathed Hornbill", + "Rhytipterna holerythra_Rufous Mourner", + "Rhytipterna immunda_Pale-bellied Mourner", + "Rhytipterna simplex_Grayish Mourner", + "Riparia chinensis_Gray-throated Martin", + "Riparia diluta_Pale Sand Martin", + "Riparia paludicola_Plain Martin", + "Riparia riparia_Bank Swallow", + "Rissa tridactyla_Black-legged Kittiwake", + "Rollulus rouloul_Crested Partridge", + "Roraimia adusta_Roraiman Barbtail", + "Rostratula benghalensis_Greater Painted-Snipe", + "Rostrhamus sociabilis_Snail Kite", + "Rubigula erythropthalmos_Spectacled Bulbul", + "Rubigula flaviventris_Black-crested Bulbul", + "Rubigula gularis_Flame-throated Bulbul", + "Rupicola peruvianus_Andean Cock-of-the-rock", + "Rupicola rupicola_Guianan Cock-of-the-rock", + "Rupornis magnirostris_Roadside Hawk", + "Rynchops niger_Black Skimmer", + "Sakesphorus canadensis_Black-crested Antshrike", + "Sakesphorus cristatus_Silvery-cheeked Antshrike", + "Sakesphorus luctuosus_Glossy Antshrike", + "Salpinctes obsoletus_Rock Wren", + "Salpornis salvadori_African Spotted Creeper", + "Saltator albicollis_Lesser Antillean Saltator", + "Saltator atriceps_Black-headed Saltator", + "Saltator atripennis_Black-winged Saltator", + "Saltator aurantiirostris_Golden-billed Saltator", + "Saltator cinctus_Masked Saltator", + "Saltator coerulescens_Blue-gray Saltator", + "Saltator fuliginosus_Black-throated Grosbeak", + "Saltator grandis_Cinnamon-bellied Saltator", + "Saltator grossus_Slate-colored Grosbeak", + "Saltator maxillosus_Thick-billed Saltator", + "Saltator maximus_Buff-throated Saltator", + "Saltator nigriceps_Black-cowled Saltator", + "Saltator olivascens_Olivaceous Saltator", + "Saltator orenocensis_Orinocan Saltator", + "Saltator similis_Green-winged Saltator", + "Saltator striatipectus_Streaked Saltator", + "Saltatricula atricollis_Black-throated Saltator", + "Saltatricula multicolor_Many-colored Chaco Finch", + "Sapayoa aenigma_Sapayoa", + "Sappho sparganurus_Red-tailed Comet", + "Sarcops calvus_Coleto", + "Sarothrura elegans_Buff-spotted Flufftail", + "Sarothrura insularis_Madagascar Flufftail", + "Sarothrura pulchra_White-spotted Flufftail", + "Sarothrura rufa_Red-chested Flufftail", + "Sasia abnormis_Rufous Piculet", + "Sasia ochracea_White-browed Piculet", + "Saucerottia beryllina_Berylline Hummingbird", + "Saucerottia cyanocephala_Azure-crowned Hummingbird", + "Saucerottia tobaci_Copper-rumped Hummingbird", + "Saundersilarus saundersi_Saunders's Gull", + "Saxicola caprata_Pied Bushchat", + "Saxicola ferreus_Gray Bushchat", + "Saxicola maurus_Siberian Stonechat", + "Saxicola rubetra_Whinchat", + "Saxicola rubicola_European Stonechat", + "Saxicola stejnegeri_Amur Stonechat", + "Saxicola torquatus_African Stonechat", + "Sayornis nigricans_Black Phoebe", + "Sayornis phoebe_Eastern Phoebe", + "Sayornis saya_Say's Phoebe", + "Scaphiopus couchii_Couch's Spadefoot", + "Scelorchilus albicollis_White-throated Tapaculo", + "Scelorchilus rubecula_Chucao Tapaculo", + "Scenopoeetes dentirostris_Tooth-billed Bowerbird", + "Schetba rufa_Rufous Vanga", + "Schiffornis aenea_Foothill Schiffornis", + "Schiffornis major_Varzea Schiffornis", + "Schiffornis olivacea_Olivaceous Schiffornis", + "Schiffornis stenorhyncha_Russet-winged Schiffornis", + "Schiffornis turdina_Brown-winged Schiffornis", + "Schiffornis veraepacis_Northern Schiffornis", + "Schiffornis virescens_Greenish Schiffornis", + "Schistes geoffroyi_Geoffroy's Daggerbill", + "Schistochlamys melanopis_Black-faced Tanager", + "Schistochlamys ruficapillus_Cinnamon Tanager", + "Schoenicola platyurus_Broad-tailed Grassbird", + "Schoenicola striatus_Bristled Grassbird", + "Schoeniophylax phryganophilus_Chotoy Spinetail", + "Schoeniparus brunneus_Dusky Fulvetta", + "Schoeniparus castaneceps_Rufous-winged Fulvetta", + "Schoeniparus cinereus_Yellow-throated Fulvetta", + "Schoeniparus dubius_Rusty-capped Fulvetta", + "Schoeniparus rufogularis_Rufous-throated Fulvetta", + "Sciaphylax castanea_Zimmer's Antbird", + "Sciaphylax hemimelaena_Chestnut-tailed Antbird", + "Sciurus carolinensis_Eastern Gray Squirrel", + "Sclateria naevia_Silvered Antbird", + "Scleroptila afra_Gray-winged Francolin", + "Scleroptila gutturalis_Orange River Francolin", + "Scleroptila levaillantii_Red-winged Francolin", + "Scleroptila shelleyi_Shelley's Francolin", + "Sclerurus albigularis_Gray-throated Leaftosser", + "Sclerurus caudacutus_Black-tailed Leaftosser", + "Sclerurus guatemalensis_Scaly-throated Leaftosser", + "Sclerurus mexicanus_Middle American Leaftosser", + "Sclerurus obscurior_South American Leaftosser", + "Sclerurus rufigularis_Short-billed Leaftosser", + "Sclerurus scansor_Rufous-breasted Leaftosser", + "Scolopax bukidnonensis_Bukidnon Woodcock", + "Scolopax minor_American Woodcock", + "Scolopax rusticola_Eurasian Woodcock", + "Scopus umbretta_Hamerkop", + "Scotocerca inquieta_Scrub Warbler", + "Scudderia curvicauda_Curve-tailed Bush Katydid", + "Scudderia furcata_Fork-tailed Bush Katydid", + "Scudderia texensis_Texas Bush Katydid", + "Scytalopus acutirostris_Tschudi's Tapaculo", + "Scytalopus affinis_Ancash Tapaculo", + "Scytalopus altirostris_Neblina Tapaculo", + "Scytalopus alvarezlopezi_Tatama Tapaculo", + "Scytalopus androstictus_Loja Tapaculo", + "Scytalopus argentifrons_Silvery-fronted Tapaculo", + "Scytalopus atratus_White-crowned Tapaculo", + "Scytalopus bolivianus_Bolivian Tapaculo", + "Scytalopus canus_Paramillo Tapaculo", + "Scytalopus caracae_Caracas Tapaculo", + "Scytalopus chocoensis_Choco Tapaculo", + "Scytalopus diamantinensis_Diamantina Tapaculo", + "Scytalopus femoralis_Rufous-vented Tapaculo", + "Scytalopus frankeae_Jalca Tapaculo", + "Scytalopus fuscus_Dusky Tapaculo", + "Scytalopus griseicollis_Pale-bellied Tapaculo", + "Scytalopus intermedius_Utcubamba Tapaculo", + "Scytalopus iraiensis_Marsh Tapaculo", + "Scytalopus latebricola_Brown-rumped Tapaculo", + "Scytalopus latrans_Blackish Tapaculo", + "Scytalopus macropus_Large-footed Tapaculo", + "Scytalopus magellanicus_Magellanic Tapaculo", + "Scytalopus meridanus_Merida Tapaculo", + "Scytalopus micropterus_Long-tailed Tapaculo", + "Scytalopus novacapitalis_Brasilia Tapaculo", + "Scytalopus opacus_Paramo Tapaculo", + "Scytalopus pachecoi_Planalto Tapaculo", + "Scytalopus parkeri_Chusquea Tapaculo", + "Scytalopus parvirostris_Trilling Tapaculo", + "Scytalopus perijanus_Perija Tapaculo", + "Scytalopus petrophilus_Rock Tapaculo", + "Scytalopus robbinsi_Ecuadorian Tapaculo", + "Scytalopus rodriguezi_Magdalena Tapaculo", + "Scytalopus sanctaemartae_Santa Marta Tapaculo", + "Scytalopus schulenbergi_Diademed Tapaculo", + "Scytalopus simonsi_Puna Tapaculo", + "Scytalopus speluncae_Mouse-colored Tapaculo", + "Scytalopus spillmanni_Spillmann's Tapaculo", + "Scytalopus stilesi_Stiles's Tapaculo", + "Scytalopus superciliaris_White-browed Tapaculo", + "Scytalopus unicolor_Unicolored Tapaculo", + "Scytalopus urubambae_Vilcabamba Tapaculo", + "Scytalopus vicinior_Nari\u00f1o Tapaculo", + "Scytalopus zimmeri_Zimmer's Tapaculo", + "Scythrops novaehollandiae_Channel-billed Cuckoo", + "Seiurus aurocapilla_Ovenbird", + "Selasphorus calliope_Calliope Hummingbird", + "Selasphorus ellioti_Wine-throated Hummingbird", + "Selasphorus heloisa_Bumblebee Hummingbird", + "Selasphorus platycercus_Broad-tailed Hummingbird", + "Selasphorus rufus_Rufous Hummingbird", + "Selasphorus sasin_Allen's Hummingbird", + "Selenidera gouldii_Gould's Toucanet", + "Selenidera maculirostris_Spot-billed Toucanet", + "Selenidera piperivora_Guianan Toucanet", + "Selenidera reinwardtii_Golden-collared Toucanet", + "Selenidera spectabilis_Yellow-eared Toucanet", + "Seleucidis melanoleucus_Twelve-wired Bird-of-Paradise", + "Semioptera wallacii_Standardwing Bird-of-Paradise", + "Semnornis frantzii_Prong-billed Barbet", + "Semnornis ramphastinus_Toucan Barbet", + "Sephanoides sephaniodes_Green-backed Firecrown", + "Sericornis citreogularis_Yellow-throated Scrubwren", + "Sericornis frontalis_White-browed Scrubwren", + "Sericornis humilis_Tasmanian Scrubwren", + "Sericornis magnirostra_Large-billed Scrubwren", + "Sericornis papuensis_Papuan Scrubwren", + "Sericossypha albocristata_White-capped Tanager", + "Serilophus lunatus_Silver-breasted Broadbill", + "Serinus alario_Black-headed Canary", + "Serinus canaria_Island Canary", + "Serinus canicollis_Cape Canary", + "Serinus flavivertex_Yellow-crowned Canary", + "Serinus pusillus_Fire-fronted Serin", + "Serinus serinus_European Serin", + "Serpophaga cinerea_Torrent Tyrannulet", + "Serpophaga griseicapilla_Straneck's Tyrannulet", + "Serpophaga hypoleuca_River Tyrannulet", + "Serpophaga munda_White-bellied Tyrannulet", + "Serpophaga nigricans_Sooty Tyrannulet", + "Serpophaga subcristata_White-crested Tyrannulet", + "Setopagis parvula_Little Nightjar", + "Setophaga adelaidae_Adelaide's Warbler", + "Setophaga americana_Northern Parula", + "Setophaga caerulescens_Black-throated Blue Warbler", + "Setophaga castanea_Bay-breasted Warbler", + "Setophaga cerulea_Cerulean Warbler", + "Setophaga chrysoparia_Golden-cheeked Warbler", + "Setophaga citrina_Hooded Warbler", + "Setophaga coronata_Yellow-rumped Warbler", + "Setophaga discolor_Prairie Warbler", + "Setophaga dominica_Yellow-throated Warbler", + "Setophaga fusca_Blackburnian Warbler", + "Setophaga graciae_Grace's Warbler", + "Setophaga kirtlandii_Kirtland's Warbler", + "Setophaga magnolia_Magnolia Warbler", + "Setophaga nigrescens_Black-throated Gray Warbler", + "Setophaga occidentalis_Hermit Warbler", + "Setophaga palmarum_Palm Warbler", + "Setophaga pensylvanica_Chestnut-sided Warbler", + "Setophaga petechia_Yellow Warbler", + "Setophaga pinus_Pine Warbler", + "Setophaga pitiayumi_Tropical Parula", + "Setophaga pityophila_Olive-capped Warbler", + "Setophaga ruticilla_American Redstart", + "Setophaga striata_Blackpoll Warbler", + "Setophaga tigrina_Cape May Warbler", + "Setophaga townsendi_Townsend's Warbler", + "Setophaga virens_Black-throated Green Warbler", + "Sheppardia gunningi_East Coast Akalat", + "Sheppardia sharpei_Sharpe's Akalat", + "Sholicola albiventris_White-bellied Sholakili", + "Sholicola major_Nilgiri Sholakili", + "Sialia currucoides_Mountain Bluebird", + "Sialia mexicana_Western Bluebird", + "Sialia sialis_Eastern Bluebird", + "Sicalis auriventris_Greater Yellow-Finch", + "Sicalis citrina_Stripe-tailed Yellow-Finch", + "Sicalis flaveola_Saffron Finch", + "Sicalis lebruni_Patagonian Yellow-Finch", + "Sicalis luteocephala_Citron-headed Yellow-Finch", + "Sicalis luteola_Grassland Yellow-Finch", + "Sicalis olivascens_Greenish Yellow-Finch", + "Sicalis uropygialis_Bright-rumped Yellow-Finch", + "Sinosuthora webbiana_Vinous-throated Parrotbill", + "Siphonorhis brewsteri_Least Pauraque", + "Sipia berlepschi_Stub-tailed Antbird", + "Sipia laemosticta_Dull-mantled Antbird", + "Sipia nigricauda_Esmeraldas Antbird", + "Sipia palliata_Magdalena Antbird", + "Siren_Siren", + "Sirystes albocinereus_White-rumped Sirystes", + "Sirystes albogriseus_Choco Sirystes", + "Sirystes sibilator_Sibilant Sirystes", + "Sitta canadensis_Red-breasted Nuthatch", + "Sitta carolinensis_White-breasted Nuthatch", + "Sitta cinnamoventris_Chestnut-bellied Nuthatch", + "Sitta europaea_Eurasian Nuthatch", + "Sitta frontalis_Velvet-fronted Nuthatch", + "Sitta himalayensis_White-tailed Nuthatch", + "Sitta krueperi_Kr\u00fcper's Nuthatch", + "Sitta magna_Giant Nuthatch", + "Sitta nagaensis_Chestnut-vented Nuthatch", + "Sitta neumayer_Western Rock Nuthatch", + "Sitta pusilla_Brown-headed Nuthatch", + "Sitta pygmaea_Pygmy Nuthatch", + "Sitta tephronota_Eastern Rock Nuthatch", + "Sitta villosa_Snowy-browed Nuthatch", + "Sitta whiteheadi_Corsican Nuthatch", + "Sitta yunnanensis_Yunnan Nuthatch", + "Sittasomus griseicapillus_Olivaceous Woodcreeper", + "Sittiparus castaneoventris_Chestnut-bellied Tit", + "Sittiparus owstoni_Owston's Tit", + "Sittiparus varius_Varied Tit", + "Smicrornis brevirostris_Weebill", + "Smithornis capensis_African Broadbill", + "Smithornis rufolateralis_Rufous-sided Broadbill", + "Snowornis subalaris_Gray-tailed Piha", + "Somateria mollissima_Common Eider", + "Somateria spectabilis_King Eider", + "Spartonoica maluroides_Bay-capped Wren-Spinetail", + "Spatula clypeata_Northern Shoveler", + "Spatula cyanoptera_Cinnamon Teal", + "Spatula discors_Blue-winged Teal", + "Spatula platalea_Red Shoveler", + "Spatula puna_Puna Teal", + "Spatula querquedula_Garganey", + "Spea bombifrons_Plains Spadefoot", + "Spelaeornis caudatus_Rufous-throated Wren-Babbler", + "Spelaeornis oatesi_Chin Hills Wren-Babbler", + "Spelaeornis troglodytoides_Bar-winged Wren-Babbler", + "Spermestes cucullata_Bronze Mannikin", + "Spermophaga haematina_Western Bluebill", + "Sphecotheres vieilloti_Australasian Figbird", + "Spheniscus demersus_African Penguin", + "Spheniscus magellanicus_Magellanic Penguin", + "Sphenoeacus afer_Cape Grassbird", + "Sphenopsis frontalis_Oleaginous Hemispingus", + "Sphenopsis melanotis_Black-eared Hemispingus", + "Sphyrapicus nuchalis_Red-naped Sapsucker", + "Sphyrapicus ruber_Red-breasted Sapsucker", + "Sphyrapicus thyroideus_Williamson's Sapsucker", + "Sphyrapicus varius_Yellow-bellied Sapsucker", + "Spiloptila clamans_Cricket Longtail", + "Spilornis cheela_Crested Serpent-Eagle", + "Spilornis holospilus_Philippine Serpent-Eagle", + "Spindalis zena_Western Spindalis", + "Spinus atratus_Black Siskin", + "Spinus barbatus_Black-chinned Siskin", + "Spinus crassirostris_Thick-billed Siskin", + "Spinus cucullatus_Red Siskin", + "Spinus lawrencei_Lawrence's Goldfinch", + "Spinus magellanicus_Hooded Siskin", + "Spinus notatus_Black-headed Siskin", + "Spinus olivaceus_Olivaceous Siskin", + "Spinus pinus_Pine Siskin", + "Spinus psaltria_Lesser Goldfinch", + "Spinus spinescens_Andean Siskin", + "Spinus spinus_Eurasian Siskin", + "Spinus tristis_American Goldfinch", + "Spinus xanthogastrus_Yellow-bellied Siskin", + "Spiza americana_Dickcissel", + "Spizaetus isidori_Black-and-chestnut Eagle", + "Spizaetus melanoleucus_Black-and-white Hawk-Eagle", + "Spizaetus ornatus_Ornate Hawk-Eagle", + "Spizaetus tyrannus_Black Hawk-Eagle", + "Spizella atrogularis_Black-chinned Sparrow", + "Spizella breweri_Brewer's Sparrow", + "Spizella pallida_Clay-colored Sparrow", + "Spizella passerina_Chipping Sparrow", + "Spizella pusilla_Field Sparrow", + "Spizella wortheni_Worthen's Sparrow", + "Spizelloides arborea_American Tree Sparrow", + "Spiziapteryx circumcincta_Spot-winged Falconet", + "Spizixos canifrons_Crested Finchbill", + "Spizixos semitorques_Collared Finchbill", + "Spodiopsar cineraceus_White-cheeked Starling", + "Spodiopsar sericeus_Red-billed Starling", + "Spodiornis rusticus_Slaty Finch", + "Sporathraupis cyanocephala_Blue-capped Tanager", + "Sporophila albogularis_White-throated Seedeater", + "Sporophila angolensis_Chestnut-bellied Seed-Finch", + "Sporophila atrirostris_Black-billed Seed-Finch", + "Sporophila bouvreuil_Copper Seedeater", + "Sporophila bouvronides_Lesson's Seedeater", + "Sporophila caerulescens_Double-collared Seedeater", + "Sporophila castaneiventris_Chestnut-bellied Seedeater", + "Sporophila cinnamomea_Chestnut Seedeater", + "Sporophila collaris_Rusty-collared Seedeater", + "Sporophila corvina_Variable Seedeater", + "Sporophila crassirostris_Large-billed Seed-Finch", + "Sporophila falcirostris_Temminck's Seedeater", + "Sporophila fringilloides_White-naped Seedeater", + "Sporophila frontalis_Buffy-fronted Seedeater", + "Sporophila funerea_Thick-billed Seed-Finch", + "Sporophila hypochroma_Rufous-rumped Seedeater", + "Sporophila hypoxantha_Tawny-bellied Seedeater", + "Sporophila intermedia_Gray Seedeater", + "Sporophila leucoptera_White-bellied Seedeater", + "Sporophila lineola_Lined Seedeater", + "Sporophila luctuosa_Black-and-white Seedeater", + "Sporophila minuta_Ruddy-breasted Seedeater", + "Sporophila morelleti_Morelet's Seedeater", + "Sporophila murallae_Caqueta Seedeater", + "Sporophila nigricollis_Yellow-bellied Seedeater", + "Sporophila nuttingi_Nicaraguan Seed-Finch", + "Sporophila palustris_Marsh Seedeater", + "Sporophila peruviana_Parrot-billed Seedeater", + "Sporophila pileata_Pearly-bellied Seedeater", + "Sporophila plumbea_Plumbeous Seedeater", + "Sporophila ruficollis_Dark-throated Seedeater", + "Sporophila schistacea_Slate-colored Seedeater", + "Sporophila simplex_Drab Seedeater", + "Sporophila telasco_Chestnut-throated Seedeater", + "Sporophila torqueola_Cinnamon-rumped Seedeater", + "Sporopipes frontalis_Speckle-fronted Weaver", + "Sporopipes squamifrons_Scaly Weaver", + "Stachyris maculata_Chestnut-rumped Babbler", + "Stachyris nigriceps_Gray-throated Babbler", + "Stachyris nigricollis_Black-throated Babbler", + "Stachyris poliocephala_Gray-headed Babbler", + "Stachyris strialata_Spot-necked Babbler", + "Stachyris thoracica_White-bibbed Babbler", + "Stactolaema leucotis_White-eared Barbet", + "Stactolaema olivacea_Green Barbet", + "Stagonopleura bella_Beautiful Firetail", + "Staphida torqueola_Indochinese Yuhina", + "Steatornis caripensis_Oilbird", + "Stelgidillas gracilirostris_Slender-billed Greenbul", + "Stelgidopteryx ruficollis_Southern Rough-winged Swallow", + "Stelgidopteryx serripennis_Northern Rough-winged Swallow", + "Stenostira scita_Fairy Flycatcher", + "Stephanoaetus coronatus_Crowned Eagle", + "Stephanophorus diadematus_Diademed Tanager", + "Stephanoxis lalandi_Green-crowned Plovercrest", + "Stephanoxis loddigesii_Purple-crowned Plovercrest", + "Stercorarius antarcticus_Brown Skua", + "Stercorarius longicaudus_Long-tailed Jaeger", + "Stercorarius maccormicki_South Polar Skua", + "Stercorarius parasiticus_Parasitic Jaeger", + "Stercorarius pomarinus_Pomarine Jaeger", + "Stercorarius skua_Great Skua", + "Sterna aurantia_River Tern", + "Sterna dougallii_Roseate Tern", + "Sterna forsteri_Forster's Tern", + "Sterna hirundinacea_South American Tern", + "Sterna hirundo_Common Tern", + "Sterna paradisaea_Arctic Tern", + "Sterna repressa_White-cheeked Tern", + "Sterna striata_White-fronted Tern", + "Sterna sumatrana_Black-naped Tern", + "Sterna trudeaui_Snowy-crowned Tern", + "Sterna vittata_Antarctic Tern", + "Sternula albifrons_Little Tern", + "Sternula antillarum_Least Tern", + "Sternula saundersi_Saunders's Tern", + "Sternula superciliaris_Yellow-billed Tern", + "Stigmatura budytoides_Greater Wagtail-Tyrant", + "Stigmatura napensis_Lesser Wagtail-Tyrant", + "Stilpnia cayana_Burnished-buff Tanager", + "Stilpnia cyanicollis_Blue-necked Tanager", + "Stilpnia cyanoptera_Black-headed Tanager", + "Stilpnia heinei_Black-capped Tanager", + "Stilpnia larvata_Golden-hooded Tanager", + "Stilpnia nigrocincta_Masked Tanager", + "Stilpnia peruviana_Black-backed Tanager", + "Stilpnia preciosa_Chestnut-backed Tanager", + "Stilpnia vitriolina_Scrub Tanager", + "Stiphrornis erythrothorax_Forest Robin", + "Stipiturus malachurus_Southern Emuwren", + "Stizoptera bichenovii_Double-barred Finch", + "Stomiopera unicolor_White-gaped Honeyeater", + "Strepera fuliginosa_Black Currawong", + "Strepera graculina_Pied Currawong", + "Strepera versicolor_Gray Currawong", + "Streptopelia capicola_Ring-necked Dove", + "Streptopelia chinensis_Spotted Dove", + "Streptopelia decaocto_Eurasian Collared-Dove", + "Streptopelia decipiens_Mourning Collared-Dove", + "Streptopelia lugens_Dusky Turtle-Dove", + "Streptopelia orientalis_Oriental Turtle-Dove", + "Streptopelia roseogrisea_African Collared-Dove", + "Streptopelia semitorquata_Red-eyed Dove", + "Streptopelia senegalensis_Laughing Dove", + "Streptopelia tranquebarica_Red Collared-Dove", + "Streptopelia turtur_European Turtle-Dove", + "Streptopelia vinacea_Vinaceous Dove", + "Streptoprocne biscutata_Biscutate Swift", + "Streptoprocne rutila_Chestnut-collared Swift", + "Streptoprocne zonaris_White-collared Swift", + "Strix aluco_Tawny Owl", + "Strix chacoensis_Chaco Owl", + "Strix fulvescens_Fulvous Owl", + "Strix hadorami_Desert Owl", + "Strix hylophila_Rusty-barred Owl", + "Strix leptogrammica_Brown Wood-Owl", + "Strix nebulosa_Great Gray Owl", + "Strix nivicolum_Himalayan Owl", + "Strix occidentalis_Spotted Owl", + "Strix ocellata_Mottled Wood-Owl", + "Strix rufipes_Rufous-legged Owl", + "Strix seloputo_Spotted Wood-Owl", + "Strix uralensis_Ural Owl", + "Strix varia_Barred Owl", + "Strix woodfordii_African Wood-Owl", + "Struthidea cinerea_Apostlebird", + "Sturnella magna_Eastern Meadowlark", + "Sturnella neglecta_Western Meadowlark", + "Sturnia blythii_Malabar Starling", + "Sturnia malabarica_Chestnut-tailed Starling", + "Sturnia pagodarum_Brahminy Starling", + "Sturnia sinensis_White-shouldered Starling", + "Sturnus unicolor_Spotless Starling", + "Sturnus vulgaris_European Starling", + "Sublegatus arenarum_Northern Scrub-Flycatcher", + "Sublegatus modestus_Southern Scrub-Flycatcher", + "Sublegatus obscurior_Amazonian Scrub-Flycatcher", + "Sugomel nigrum_Black Honeyeater", + "Suiriri suiriri_Suiriri Flycatcher", + "Sula dactylatra_Masked Booby", + "Sula leucogaster_Brown Booby", + "Sula nebouxii_Blue-footed Booby", + "Sula sula_Red-footed Booby", + "Surnia ulula_Northern Hawk Owl", + "Surniculus dicruroides_Fork-tailed Drongo-Cuckoo", + "Surniculus lugubris_Square-tailed Drongo-Cuckoo", + "Surniculus velutinus_Philippine Drongo-Cuckoo", + "Suthora nipalensis_Black-throated Parrotbill", + "Suthora verreauxi_Golden Parrotbill", + "Swynnertonia swynnertoni_Swynnerton's Robin", + "Sylvia abyssinica_African Hill Babbler", + "Sylvia atricapilla_Eurasian Blackcap", + "Sylvia atriceps_Rwenzori Hill Babbler", + "Sylvia borin_Garden Warbler", + "Sylvia nigricapillus_Bush Blackcap", + "Sylvietta brachyura_Northern Crombec", + "Sylvietta rufescens_Cape Crombec", + "Sylvietta ruficapilla_Red-capped Crombec", + "Sylvietta virens_Green Crombec", + "Sylvietta whytii_Red-faced Crombec", + "Sylviorthorhynchus desmursii_Des Murs's Wiretail", + "Sylviorthorhynchus yanacensis_Tawny Tit-Spinetail", + "Sylviparus modestus_Yellow-browed Tit", + "Syma torotoro_Yellow-billed Kingfisher", + "Symposiachrus trivirgatus_Spectacled Monarch", + "Synallaxis albescens_Pale-breasted Spinetail", + "Synallaxis albigularis_Dark-breasted Spinetail", + "Synallaxis albilora_White-lored Spinetail", + "Synallaxis azarae_Azara's Spinetail", + "Synallaxis brachyura_Slaty Spinetail", + "Synallaxis cabanisi_Cabanis's Spinetail", + "Synallaxis candei_White-whiskered Spinetail", + "Synallaxis castanea_Black-throated Spinetail", + "Synallaxis cherriei_Chestnut-throated Spinetail", + "Synallaxis cinerascens_Gray-bellied Spinetail", + "Synallaxis cinerea_Bahia Spinetail", + "Synallaxis cinnamomea_Stripe-breasted Spinetail", + "Synallaxis courseni_Apurimac Spinetail", + "Synallaxis erythrothorax_Rufous-breasted Spinetail", + "Synallaxis frontalis_Sooty-fronted Spinetail", + "Synallaxis fuscorufa_Rusty-headed Spinetail", + "Synallaxis gujanensis_Plain-crowned Spinetail", + "Synallaxis hellmayri_Red-shouldered Spinetail", + "Synallaxis hypochondriaca_Great Spinetail", + "Synallaxis hypospodia_Cinereous-breasted Spinetail", + "Synallaxis infuscata_Pinto's Spinetail", + "Synallaxis kollari_Hoary-throated Spinetail", + "Synallaxis macconnelli_McConnell's Spinetail", + "Synallaxis maranonica_Mara\u00f1on Spinetail", + "Synallaxis moesta_Dusky Spinetail", + "Synallaxis ruficapilla_Rufous-capped Spinetail", + "Synallaxis rutilans_Ruddy Spinetail", + "Synallaxis scutata_Ochre-cheeked Spinetail", + "Synallaxis spixi_Spix's Spinetail", + "Synallaxis stictothorax_Necklaced Spinetail", + "Synallaxis subpudica_Silvery-throated Spinetail", + "Synallaxis tithys_Blackish-headed Spinetail", + "Synallaxis unirufa_Rufous Spinetail", + "Syndactyla dimidiata_Russet-mantled Foliage-gleaner", + "Syndactyla guttulata_Guttulate Foliage-gleaner", + "Syndactyla ruficollis_Rufous-necked Foliage-gleaner", + "Syndactyla rufosuperciliata_Buff-browed Foliage-gleaner", + "Syndactyla striata_Bolivian Recurvebill", + "Syndactyla subalaris_Lineated Foliage-gleaner", + "Syndactyla ucayalae_Peruvian Recurvebill", + "Synoicus chinensis_Blue-breasted Quail", + "Synoicus ypsilophorus_Brown Quail", + "Syrigma sibilatrix_Whistling Heron", + "Syrrhaptes paradoxus_Pallas's Sandgrouse", + "Systellura decussata_Tschudi's Nightjar", + "Systellura longirostris_Band-winged Nightjar", + "Taccocua leschenaultii_Sirkeer Malkoha", + "Tachornis phoenicobia_Antillean Palm-Swift", + "Tachornis squamata_Fork-tailed Palm-Swift", + "Tachuris rubrigastra_Many-colored Rush Tyrant", + "Tachybaptus dominicus_Least Grebe", + "Tachybaptus novaehollandiae_Australasian Grebe", + "Tachybaptus ruficollis_Little Grebe", + "Tachycineta albilinea_Mangrove Swallow", + "Tachycineta albiventer_White-winged Swallow", + "Tachycineta bicolor_Tree Swallow", + "Tachycineta euchrysea_Golden Swallow", + "Tachycineta leucopyga_Chilean Swallow", + "Tachycineta leucorrhoa_White-rumped Swallow", + "Tachycineta thalassina_Violet-green Swallow", + "Tachyeres patachonicus_Flying Steamer-Duck", + "Tachyphonus coronatus_Ruby-crowned Tanager", + "Tachyphonus delatrii_Tawny-crested Tanager", + "Tachyphonus phoenicius_Red-shouldered Tanager", + "Tachyphonus rufus_White-lined Tanager", + "Tachyphonus surinamus_Fulvous-crested Tanager", + "Tadorna cana_South African Shelduck", + "Tadorna ferruginea_Ruddy Shelduck", + "Tadorna tadorna_Common Shelduck", + "Tadorna tadornoides_Australian Shelduck", + "Tadorna variegata_Paradise Shelduck", + "Taenioptynx brodiei_Collared Owlet", + "Taeniopygia guttata_Zebra Finch", + "Taeniotriccus andrei_Black-chested Tyrant", + "Talaphorus chlorocercus_Olive-spotted Hummingbird", + "Talegalla fuscirostris_Yellow-legged Brushturkey", + "Talegalla jobiensis_Red-legged Brushturkey", + "Tamias striatus_Eastern Chipmunk", + "Tamiasciurus hudsonicus_Red Squirrel", + "Tangara arthus_Golden Tanager", + "Tangara chilensis_Paradise Tanager", + "Tangara cyanocephala_Red-necked Tanager", + "Tangara cyanoventris_Gilt-edged Tanager", + "Tangara desmaresti_Brassy-breasted Tanager", + "Tangara dowii_Spangle-cheeked Tanager", + "Tangara florida_Emerald Tanager", + "Tangara gyrola_Bay-headed Tanager", + "Tangara icterocephala_Silver-throated Tanager", + "Tangara inornata_Plain-colored Tanager", + "Tangara labradorides_Metallic-green Tanager", + "Tangara lavinia_Rufous-winged Tanager", + "Tangara mexicana_Turquoise Tanager", + "Tangara nigroviridis_Beryl-spangled Tanager", + "Tangara parzudakii_Flame-faced Tanager", + "Tangara schrankii_Green-and-gold Tanager", + "Tangara seledon_Green-headed Tanager", + "Tangara vassorii_Blue-and-black Tanager", + "Tangara velia_Opal-rumped Tanager", + "Tangara xanthocephala_Saffron-crowned Tanager", + "Tanygnathus sumatranus_Azure-rumped Parrot", + "Tanysiptera galatea_Common Paradise-Kingfisher", + "Tanysiptera sylvia_Buff-breasted Paradise-Kingfisher", + "Tapera naevia_Striped Cuckoo", + "Taraba major_Great Antshrike", + "Tarphonomus certhioides_Chaco Earthcreeper", + "Tarphonomus harterti_Bolivian Earthcreeper", + "Tarsiger chrysaeus_Golden Bush-Robin", + "Tarsiger cyanurus_Red-flanked Bluetail", + "Tarsiger indicus_White-browed Bush-Robin", + "Tarsiger johnstoniae_Collared Bush-Robin", + "Tarsiger rufilatus_Himalayan Bluetail", + "Tauraco corythaix_Knysna Turaco", + "Tauraco fischeri_Fischer's Turaco", + "Tauraco hartlaubi_Hartlaub's Turaco", + "Tauraco leucotis_White-cheeked Turaco", + "Tauraco livingstonii_Livingstone's Turaco", + "Tauraco macrorhynchus_Yellow-billed Turaco", + "Tauraco persa_Guinea Turaco", + "Tauraco porphyreolophus_Purple-crested Turaco", + "Tauraco schalowi_Schalow's Turaco", + "Tchagra australis_Brown-crowned Tchagra", + "Tchagra senegalus_Black-crowned Tchagra", + "Tchagra tchagra_Southern Tchagra", + "Teledromas fuscus_Sandy Gallito", + "Telespiza ultima_Nihoa Finch", + "Telophorus bocagei_Gray-green Bushshrike", + "Telophorus dohertyi_Doherty's Bushshrike", + "Telophorus nigrifrons_Black-fronted Bushshrike", + "Telophorus olivaceus_Olive Bushshrike", + "Telophorus sulfureopectus_Sulphur-breasted Bushshrike", + "Telophorus viridis_Four-colored Bushshrike", + "Telophorus zeylonus_Bokmakierie", + "Temnurus temnurus_Ratchet-tailed Treepie", + "Tephrodornis pondicerianus_Common Woodshrike", + "Tephrodornis sylvicola_Malabar Woodshrike", + "Tephrodornis virgatus_Large Woodshrike", + "Terenotriccus erythrurus_Ruddy-tailed Flycatcher", + "Terenura maculata_Streak-capped Antwren", + "Terenura sicki_Orange-bellied Antwren", + "Teretistris fernandinae_Yellow-headed Warbler", + "Teretistris fornsi_Oriente Warbler", + "Terpsiphone affinis_Blyth's Paradise-Flycatcher", + "Terpsiphone atrocaudata_Japanese Paradise-Flycatcher", + "Terpsiphone bourbonnensis_Mascarene Paradise-Flycatcher", + "Terpsiphone cinnamomea_Rufous Paradise-Flycatcher", + "Terpsiphone incei_Amur Paradise-Flycatcher", + "Terpsiphone mutata_Malagasy Paradise-Flycatcher", + "Terpsiphone paradisi_Indian Paradise-Flycatcher", + "Terpsiphone rufiventer_Black-headed Paradise-Flycatcher", + "Terpsiphone viridis_African Paradise-Flycatcher", + "Tersina viridis_Swallow Tanager", + "Tesia cyaniventer_Gray-bellied Tesia", + "Tesia everetti_Russet-capped Tesia", + "Tesia olivea_Slaty-bellied Tesia", + "Tesia superciliaris_Javan Tesia", + "Tetrao urogallus_Western Capercaillie", + "Tetraogallus caucasicus_Caucasian Snowcock", + "Tetraogallus tibetanus_Tibetan Snowcock", + "Tetrastes bonasia_Hazel Grouse", + "Tetrax tetrax_Little Bustard", + "Thalassarche melanophris_Black-browed Albatross", + "Thalasseus bengalensis_Lesser Crested Tern", + "Thalasseus bergii_Great Crested Tern", + "Thalasseus elegans_Elegant Tern", + "Thalasseus maximus_Royal Tern", + "Thalasseus sandvicensis_Sandwich Tern", + "Thalurania colombica_Crowned Woodnymph", + "Thalurania furcata_Fork-tailed Woodnymph", + "Thalurania glaucopis_Violet-capped Woodnymph", + "Thamnistes anabatinus_Russet Antshrike", + "Thamnolaea cinnamomeiventris_Mocking Cliff-Chat", + "Thamnomanes ardesiacus_Dusky-throated Antshrike", + "Thamnomanes caesius_Cinereous Antshrike", + "Thamnomanes saturninus_Saturnine Antshrike", + "Thamnomanes schistogynus_Bluish-slate Antshrike", + "Thamnophilus aethiops_White-shouldered Antshrike", + "Thamnophilus amazonicus_Amazonian Antshrike", + "Thamnophilus ambiguus_Sooretama Slaty-Antshrike", + "Thamnophilus aroyae_Upland Antshrike", + "Thamnophilus atrinucha_Black-crowned Antshrike", + "Thamnophilus bernardi_Collared Antshrike", + "Thamnophilus bridgesi_Black-hooded Antshrike", + "Thamnophilus caerulescens_Variable Antshrike", + "Thamnophilus cryptoleucus_Castelnau's Antshrike", + "Thamnophilus doliatus_Barred Antshrike", + "Thamnophilus melanonotus_Black-backed Antshrike", + "Thamnophilus multistriatus_Bar-crested Antshrike", + "Thamnophilus murinus_Mouse-colored Antshrike", + "Thamnophilus nigriceps_Black Antshrike", + "Thamnophilus nigrocinereus_Blackish-gray Antshrike", + "Thamnophilus palliatus_Chestnut-backed Antshrike", + "Thamnophilus pelzelni_Planalto Slaty-Antshrike", + "Thamnophilus praecox_Cocha Antshrike", + "Thamnophilus punctatus_Northern Slaty-Antshrike", + "Thamnophilus ruficapillus_Rufous-capped Antshrike", + "Thamnophilus schistaceus_Plain-winged Antshrike", + "Thamnophilus stictocephalus_Natterer's Slaty-Antshrike", + "Thamnophilus sticturus_Bolivian Slaty-Antshrike", + "Thamnophilus tenuepunctatus_Lined Antshrike", + "Thamnophilus torquatus_Rufous-winged Antshrike", + "Thamnophilus unicolor_Uniform Antshrike", + "Thamnophilus zarumae_Chapman's Antshrike", + "Thectocercus acuticaudatus_Blue-crowned Parakeet", + "Theristicus caerulescens_Plumbeous Ibis", + "Theristicus caudatus_Buff-necked Ibis", + "Theristicus melanopis_Black-faced Ibis", + "Thescelocichla leucopleura_Swamp Greenbul", + "Thinocorus orbignyianus_Gray-breasted Seedsnipe", + "Thinocorus rumicivorus_Least Seedsnipe", + "Thlypopsis ornata_Rufous-chested Tanager", + "Thlypopsis pyrrhocoma_Chestnut-headed Tanager", + "Thlypopsis sordida_Orange-headed Tanager", + "Thlypopsis superciliaris_Superciliaried Hemispingus", + "Thraupis abbas_Yellow-winged Tanager", + "Thraupis cyanoptera_Azure-shouldered Tanager", + "Thraupis episcopus_Blue-gray Tanager", + "Thraupis ornata_Golden-chevroned Tanager", + "Thraupis palmarum_Palm Tanager", + "Thraupis sayaca_Sayaca Tanager", + "Threnetes leucurus_Pale-tailed Barbthroat", + "Threnetes ruckeri_Band-tailed Barbthroat", + "Threskiornis melanocephalus_Black-headed Ibis", + "Threskiornis molucca_Australian Ibis", + "Thripadectes flammulatus_Flammulated Treehunter", + "Thripadectes holostictus_Striped Treehunter", + "Thripadectes ignobilis_Uniform Treehunter", + "Thripadectes melanorhynchus_Black-billed Treehunter", + "Thripadectes rufobrunneus_Streak-breasted Treehunter", + "Thripadectes scrutator_Rufous-backed Treehunter", + "Thripadectes virgaticeps_Streak-capped Treehunter", + "Thripophaga cherriei_Orinoco Softtail", + "Thripophaga fusciceps_Plain Softtail", + "Thripophaga macroura_Striated Softtail", + "Thryomanes bewickii_Bewick's Wren", + "Thryophilus nicefori_Niceforo's Wren", + "Thryophilus pleurostictus_Banded Wren", + "Thryophilus rufalbus_Rufous-and-white Wren", + "Thryophilus sernai_Antioquia Wren", + "Thryophilus sinaloa_Sinaloa Wren", + "Thryothorus ludovicianus_Carolina Wren", + "Tiaris olivaceus_Yellow-faced Grassquit", + "Tichodroma muraria_Wallcreeper", + "Tickellia hodgsoni_Broad-billed Warbler", + "Tigrisoma lineatum_Rufescent Tiger-Heron", + "Tigrisoma mexicanum_Bare-throated Tiger-Heron", + "Timalia pileata_Chestnut-capped Babbler", + "Tinamotis pentlandii_Puna Tinamou", + "Tinamus guttatus_White-throated Tinamou", + "Tinamus major_Great Tinamou", + "Tinamus solitarius_Solitary Tinamou", + "Tinamus tao_Gray Tinamou", + "Tityra cayana_Black-tailed Tityra", + "Tityra inquisitor_Black-crowned Tityra", + "Tityra semifasciata_Masked Tityra", + "Tockus deckeni_Von der Decken's Hornbill", + "Tockus erythrorhynchus_Northern Red-billed Hornbill", + "Tockus kempi_Western Red-billed Hornbill", + "Tockus leucomelas_Southern Yellow-billed Hornbill", + "Tockus rufirostris_Southern Red-billed Hornbill", + "Todiramphus australasia_Cinnamon-banded Kingfisher", + "Todiramphus chloris_Collared Kingfisher", + "Todiramphus funebris_Sombre Kingfisher", + "Todiramphus macleayii_Forest Kingfisher", + "Todiramphus sacer_Pacific Kingfisher", + "Todiramphus sanctus_Sacred Kingfisher", + "Todiramphus sordidus_Torresian Kingfisher", + "Todiramphus tristrami_Melanesian Kingfisher", + "Todiramphus winchelli_Rufous-lored Kingfisher", + "Todirostrum chrysocrotaphum_Yellow-browed Tody-Flycatcher", + "Todirostrum cinereum_Common Tody-Flycatcher", + "Todirostrum maculatum_Spotted Tody-Flycatcher", + "Todirostrum nigriceps_Black-headed Tody-Flycatcher", + "Todirostrum pictum_Painted Tody-Flycatcher", + "Todirostrum poliocephalum_Gray-headed Tody-Flycatcher", + "Todus angustirostris_Narrow-billed Tody", + "Todus mexicanus_Puerto Rican Tody", + "Todus multicolor_Cuban Tody", + "Todus subulatus_Broad-billed Tody", + "Todus todus_Jamaican Tody", + "Tolmomyias assimilis_Yellow-margined Flycatcher", + "Tolmomyias flaviventris_Yellow-breasted Flycatcher", + "Tolmomyias poliocephalus_Gray-crowned Flycatcher", + "Tolmomyias sulphurescens_Yellow-olive Flycatcher", + "Tolmomyias traylori_Orange-eyed Flycatcher", + "Topaza pella_Crimson Topaz", + "Topaza pyra_Fiery Topaz", + "Torreornis inexpectata_Zapata Sparrow", + "Touit batavicus_Lilac-tailed Parrotlet", + "Touit dilectissimus_Blue-fronted Parrotlet", + "Touit huetii_Scarlet-shouldered Parrotlet", + "Touit melanonotus_Brown-backed Parrotlet", + "Touit purpuratus_Sapphire-rumped Parrotlet", + "Touit stictopterus_Spot-winged Parrotlet", + "Touit surdus_Golden-tailed Parrotlet", + "Toxorhamphus novaeguineae_Yellow-bellied Longbill", + "Toxostoma bendirei_Bendire's Thrasher", + "Toxostoma cinereum_Gray Thrasher", + "Toxostoma crissale_Crissal Thrasher", + "Toxostoma curvirostre_Curve-billed Thrasher", + "Toxostoma lecontei_LeConte's Thrasher", + "Toxostoma longirostre_Long-billed Thrasher", + "Toxostoma ocellatum_Ocellated Thrasher", + "Toxostoma redivivum_California Thrasher", + "Toxostoma rufum_Brown Thrasher", + "Trachyphonus darnaudii_D'Arnaud's Barbet", + "Trachyphonus erythrocephalus_Red-and-yellow Barbet", + "Trachyphonus purpuratus_Yellow-billed Barbet", + "Trachyphonus vaillantii_Crested Barbet", + "Tregellasia capito_Pale-yellow Robin", + "Treron affinis_Gray-fronted Green-Pigeon", + "Treron bicinctus_Orange-breasted Green-Pigeon", + "Treron calvus_African Green-Pigeon", + "Treron curvirostra_Thick-billed Green-Pigeon", + "Treron formosae_Whistling Green-Pigeon", + "Treron fulvicollis_Cinnamon-headed Green-Pigeon", + "Treron olax_Little Green-Pigeon", + "Treron phayrei_Ashy-headed Green-Pigeon", + "Treron phoenicopterus_Yellow-footed Green-Pigeon", + "Treron sieboldii_White-bellied Green-Pigeon", + "Treron sphenurus_Wedge-tailed Green-Pigeon", + "Treron vernans_Pink-necked Green-Pigeon", + "Tribonyx mortierii_Tasmanian Nativehen", + "Tribonyx ventralis_Black-tailed Nativehen", + "Trichoglossus chlorolepidotus_Scaly-breasted Lorikeet", + "Trichoglossus haematodus_Coconut Lorikeet", + "Trichoglossus moluccanus_Rainbow Lorikeet", + "Trichoglossus rubritorquis_Red-collared Lorikeet", + "Tricholaema diademata_Red-fronted Barbet", + "Tricholaema hirsuta_Hairy-breasted Barbet", + "Tricholaema lacrymosa_Spot-flanked Barbet", + "Tricholaema leucomelas_Pied Barbet", + "Tricholaema melanocephala_Black-throated Barbet", + "Tricholestes criniger_Hairy-backed Bulbul", + "Trichothraupis melanops_Black-goggled Tanager", + "Triclaria malachitacea_Blue-bellied Parrot", + "Tringa brevipes_Gray-tailed Tattler", + "Tringa erythropus_Spotted Redshank", + "Tringa flavipes_Lesser Yellowlegs", + "Tringa glareola_Wood Sandpiper", + "Tringa guttifer_Nordmann's Greenshank", + "Tringa incana_Wandering Tattler", + "Tringa melanoleuca_Greater Yellowlegs", + "Tringa nebularia_Common Greenshank", + "Tringa ochropus_Green Sandpiper", + "Tringa semipalmata_Willet", + "Tringa solitaria_Solitary Sandpiper", + "Tringa stagnatilis_Marsh Sandpiper", + "Tringa totanus_Common Redshank", + "Trochalopteron affine_Black-faced Laughingthrush", + "Trochalopteron chrysopterum_Assam Laughingthrush", + "Trochalopteron elliotii_Elliot's Laughingthrush", + "Trochalopteron erythrocephalum_Chestnut-crowned Laughingthrush", + "Trochalopteron henrici_Prince Henry's Laughingthrush", + "Trochalopteron imbricatum_Bhutan Laughingthrush", + "Trochalopteron lineatum_Streaked Laughingthrush", + "Trochalopteron melanostigma_Silver-eared Laughingthrush", + "Trochalopteron milnei_Red-tailed Laughingthrush", + "Trochalopteron morrisonianum_White-whiskered Laughingthrush", + "Trochalopteron peninsulae_Malayan Laughingthrush", + "Trochalopteron squamatum_Blue-winged Laughingthrush", + "Trochalopteron subunicolor_Scaly Laughingthrush", + "Trochalopteron variegatum_Variegated Laughingthrush", + "Trochalopteron virgatum_Striped Laughingthrush", + "Trochocercus cyanomelas_African Crested-Flycatcher", + "Trochocercus nitens_Blue-headed Crested-Flycatcher", + "Troglodytes aedon_House Wren", + "Troglodytes hiemalis_Winter Wren", + "Troglodytes ochraceus_Ochraceous Wren", + "Troglodytes pacificus_Pacific Wren", + "Troglodytes rufociliatus_Rufous-browed Wren", + "Troglodytes solstitialis_Mountain Wren", + "Troglodytes troglodytes_Eurasian Wren", + "Trogon bairdii_Baird's Trogon", + "Trogon caligatus_Gartered Trogon", + "Trogon chionurus_White-tailed Trogon", + "Trogon citreolus_Citreoline Trogon", + "Trogon clathratus_Lattice-tailed Trogon", + "Trogon collaris_Collared Trogon", + "Trogon comptus_Blue-tailed Trogon", + "Trogon curucui_Blue-crowned Trogon", + "Trogon elegans_Elegant Trogon", + "Trogon massena_Slaty-tailed Trogon", + "Trogon melanocephalus_Black-headed Trogon", + "Trogon melanurus_Black-tailed Trogon", + "Trogon mesurus_Ecuadorian Trogon", + "Trogon mexicanus_Mountain Trogon", + "Trogon personatus_Masked Trogon", + "Trogon ramonianus_Amazonian Trogon", + "Trogon rufus_Black-throated Trogon", + "Trogon surrucura_Surucua Trogon", + "Trogon violaceus_Guianan Trogon", + "Trogon viridis_Green-backed Trogon", + "Tropicoperdix chloropus_Scaly-breasted Partridge", + "Tumbezia salvini_Tumbes Tyrant", + "Tunchiornis ochraceiceps_Tawny-crowned Greenlet", + "Turdinus atrigularis_Black-throated Wren-Babbler", + "Turdinus macrodactylus_Large Wren-Babbler", + "Turdinus marmoratus_Marbled Wren-Babbler", + "Turdoides hartlaubii_Hartlaub's Babbler", + "Turdoides jardineii_Arrow-marked Babbler", + "Turdoides leucopygia_White-rumped Babbler", + "Turdoides plebejus_Brown Babbler", + "Turdoides reinwardtii_Blackcap Babbler", + "Turdoides sharpei_Black-lored Babbler", + "Turdus abyssinicus_Abyssinian Thrush", + "Turdus albicollis_White-necked Thrush", + "Turdus albocinctus_White-collared Blackbird", + "Turdus amaurochalinus_Creamy-bellied Thrush", + "Turdus assimilis_White-throated Thrush", + "Turdus atrogularis_Black-throated Thrush", + "Turdus aurantius_White-chinned Thrush", + "Turdus boulboul_Gray-winged Blackbird", + "Turdus cardis_Japanese Thrush", + "Turdus celaenops_Izu Thrush", + "Turdus chiguanco_Chiguanco Thrush", + "Turdus chrysolaus_Brown-headed Thrush", + "Turdus dissimilis_Black-breasted Thrush", + "Turdus eunomus_Dusky Thrush", + "Turdus falcklandii_Austral Thrush", + "Turdus feae_Gray-sided Thrush", + "Turdus flavipes_Yellow-legged Thrush", + "Turdus fulviventris_Chestnut-bellied Thrush", + "Turdus fumigatus_Cocoa Thrush", + "Turdus fuscater_Great Thrush", + "Turdus grayi_Clay-colored Thrush", + "Turdus hauxwelli_Hauxwell's Thrush", + "Turdus hortulorum_Gray-backed Thrush", + "Turdus ignobilis_Black-billed Thrush", + "Turdus iliacus_Redwing", + "Turdus infuscatus_Black Thrush", + "Turdus lawrencii_Lawrence's Thrush", + "Turdus leucomelas_Pale-breasted Thrush", + "Turdus leucops_Pale-eyed Thrush", + "Turdus libonyana_Kurrichane Thrush", + "Turdus maculirostris_Ecuadorian Thrush", + "Turdus mandarinus_Chinese Blackbird", + "Turdus maranonicus_Mara\u00f1on Thrush", + "Turdus menachensis_Yemen Thrush", + "Turdus merula_Eurasian Blackbird", + "Turdus migratorius_American Robin", + "Turdus naumanni_Naumann's Thrush", + "Turdus nigrescens_Sooty Thrush", + "Turdus nigriceps_Andean Slaty Thrush", + "Turdus nudigenis_Spectacled Thrush", + "Turdus obscurus_Eyebrowed Thrush", + "Turdus obsoletus_Pale-vented Thrush", + "Turdus olivaceus_Olive Thrush", + "Turdus olivater_Black-hooded Thrush", + "Turdus pallidus_Pale Thrush", + "Turdus pelios_African Thrush", + "Turdus philomelos_Song Thrush", + "Turdus pilaris_Fieldfare", + "Turdus plebejus_Mountain Thrush", + "Turdus plumbeus_Red-legged Thrush", + "Turdus poliocephalus_Island Thrush", + "Turdus reevei_Plumbeous-backed Thrush", + "Turdus rubrocanus_Chestnut Thrush", + "Turdus ruficollis_Red-throated Thrush", + "Turdus rufitorques_Rufous-collared Robin", + "Turdus rufiventris_Rufous-bellied Thrush", + "Turdus rufopalliatus_Rufous-backed Robin", + "Turdus sanchezorum_Varzea Thrush", + "Turdus serranus_Glossy-black Thrush", + "Turdus simillimus_Indian Blackbird", + "Turdus smithi_Karoo Thrush", + "Turdus subalaris_Blacksmith Thrush", + "Turdus swalesi_La Selle Thrush", + "Turdus tephronotus_African Bare-eyed Thrush", + "Turdus torquatus_Ring Ouzel", + "Turdus unicolor_Tickell's Thrush", + "Turdus viscivorus_Mistle Thrush", + "Turnix maculosus_Red-backed Buttonquail", + "Turnix suscitator_Barred Buttonquail", + "Turnix sylvaticus_Small Buttonquail", + "Turnix varius_Painted Buttonquail", + "Turtur abyssinicus_Black-billed Wood-Dove", + "Turtur afer_Blue-spotted Wood-Dove", + "Turtur brehmeri_Blue-headed Wood-Dove", + "Turtur chalcospilos_Emerald-spotted Wood-Dove", + "Turtur tympanistria_Tambourine Dove", + "Tylas eduardi_Tylas Vanga", + "Tympanuchus cupido_Greater Prairie-Chicken", + "Tympanuchus pallidicinctus_Lesser Prairie-Chicken", + "Tympanuchus phasianellus_Sharp-tailed Grouse", + "Tyranneutes stolzmanni_Dwarf Tyrant-Manakin", + "Tyranneutes virescens_Tiny Tyrant-Manakin", + "Tyrannopsis sulphurea_Sulphury Flycatcher", + "Tyrannulus elatus_Yellow-crowned Tyrannulet", + "Tyrannus albogularis_White-throated Kingbird", + "Tyrannus caudifasciatus_Loggerhead Kingbird", + "Tyrannus couchii_Couch's Kingbird", + "Tyrannus crassirostris_Thick-billed Kingbird", + "Tyrannus dominicensis_Gray Kingbird", + "Tyrannus forficatus_Scissor-tailed Flycatcher", + "Tyrannus melancholicus_Tropical Kingbird", + "Tyrannus niveigularis_Snowy-throated Kingbird", + "Tyrannus savana_Fork-tailed Flycatcher", + "Tyrannus tyrannus_Eastern Kingbird", + "Tyrannus verticalis_Western Kingbird", + "Tyrannus vociferans_Cassin's Kingbird", + "Tyto alba_Barn Owl", + "Tyto novaehollandiae_Australian Masked-Owl", + "Tyto tenebricosa_Sooty Owl", + "Upucerthia dumetaria_Scale-throated Earthcreeper", + "Upucerthia saturatior_Patagonian Forest Earthcreeper", + "Upucerthia validirostris_Buff-breasted Earthcreeper", + "Upupa epops_Eurasian Hoopoe", + "Upupa marginata_Madagascar Hoopoe", + "Uraeginthus angolensis_Southern Cordonbleu", + "Uraeginthus bengalus_Red-cheeked Cordonbleu", + "Uranomitra franciae_Andean Emerald", + "Uria aalge_Common Murre", + "Uria lomvia_Thick-billed Murre", + "Urocissa caerulea_Taiwan Blue-Magpie", + "Urocissa erythroryncha_Red-billed Blue-Magpie", + "Urocissa flavirostris_Yellow-billed Blue-Magpie", + "Urocissa ornata_Sri Lanka Blue-Magpie", + "Urocolius indicus_Red-faced Mousebird", + "Urocolius macrourus_Blue-naped Mousebird", + "Urocynchramus pylzowi_Przevalski's Pinktail", + "Urodynamis taitensis_Long-tailed Koel", + "Uromyias agilis_Agile Tit-Tyrant", + "Uromyias agraphia_Unstreaked Tit-Tyrant", + "Uropsalis lyra_Lyre-tailed Nightjar", + "Uropsalis segmentata_Swallow-tailed Nightjar", + "Uropsila leucogastra_White-bellied Wren", + "Urosphena pallidipes_Pale-footed Bush Warbler", + "Urosphena squameiceps_Asian Stubtail", + "Urosphena subulata_Timor Stubtail", + "Urosphena whiteheadi_Bornean Stubtail", + "Urothraupis stolzmanni_Black-backed Bush Tanager", + "Urotriorchis macrourus_Long-tailed Hawk", + "Vanellus armatus_Blacksmith Lapwing", + "Vanellus cayanus_Pied Lapwing", + "Vanellus chilensis_Southern Lapwing", + "Vanellus cinereus_Gray-headed Lapwing", + "Vanellus coronatus_Crowned Lapwing", + "Vanellus duvaucelii_River Lapwing", + "Vanellus indicus_Red-wattled Lapwing", + "Vanellus leucurus_White-tailed Lapwing", + "Vanellus malabaricus_Yellow-wattled Lapwing", + "Vanellus melanocephalus_Spot-breasted Lapwing", + "Vanellus melanopterus_Black-winged Lapwing", + "Vanellus miles_Masked Lapwing", + "Vanellus resplendens_Andean Lapwing", + "Vanellus senegallus_Wattled Lapwing", + "Vanellus spinosus_Spur-winged Lapwing", + "Vanellus tectus_Black-headed Lapwing", + "Vanellus tricolor_Banded Lapwing", + "Vanellus vanellus_Northern Lapwing", + "Vanga curvirostris_Hook-billed Vanga", + "Vermivora chrysoptera_Golden-winged Warbler", + "Vermivora cyanoptera_Blue-winged Warbler", + "Vidua chalybeata_Village Indigobird", + "Vidua fischeri_Straw-tailed Whydah", + "Vidua funerea_Variable Indigobird", + "Vidua macroura_Pin-tailed Whydah", + "Vireo altiloquus_Black-whiskered Vireo", + "Vireo atricapilla_Black-capped Vireo", + "Vireo bairdi_Cozumel Vireo", + "Vireo bellii_Bell's Vireo", + "Vireo brevipennis_Slaty Vireo", + "Vireo carmioli_Yellow-winged Vireo", + "Vireo cassinii_Cassin's Vireo", + "Vireo chivi_Chivi Vireo", + "Vireo crassirostris_Thick-billed Vireo", + "Vireo flavifrons_Yellow-throated Vireo", + "Vireo flavoviridis_Yellow-green Vireo", + "Vireo gilvus_Warbling Vireo", + "Vireo gracilirostris_Noronha Vireo", + "Vireo griseus_White-eyed Vireo", + "Vireo gundlachii_Cuban Vireo", + "Vireo huttoni_Hutton's Vireo", + "Vireo hypochryseus_Golden Vireo", + "Vireo latimeri_Puerto Rican Vireo", + "Vireo leucophrys_Brown-capped Vireo", + "Vireo magister_Yucatan Vireo", + "Vireo masteri_Choco Vireo", + "Vireo modestus_Jamaican Vireo", + "Vireo nelsoni_Dwarf Vireo", + "Vireo olivaceus_Red-eyed Vireo", + "Vireo pallens_Mangrove Vireo", + "Vireo philadelphicus_Philadelphia Vireo", + "Vireo plumbeus_Plumbeous Vireo", + "Vireo sclateri_Tepui Vireo", + "Vireo solitarius_Blue-headed Vireo", + "Vireo vicinior_Gray Vireo", + "Vireolanius eximius_Yellow-browed Shrike-Vireo", + "Vireolanius leucotis_Slaty-capped Shrike-Vireo", + "Vireolanius melitophrys_Chestnut-sided Shrike-Vireo", + "Vireolanius pulchellus_Green Shrike-Vireo", + "Volatinia jacarina_Blue-black Grassquit", + "Wetmorethraupis sterrhopteron_Orange-throated Tanager", + "Willisornis poecilinotus_Common Scale-backed Antbird", + "Willisornis vidua_Xingu Scale-backed Antbird", + "Xanthocephalus xanthocephalus_Yellow-headed Blackbird", + "Xanthomixis zosterops_Spectacled Tetraka", + "Xanthopsar flavus_Saffron-cowled Blackbird", + "Xanthotis macleayanus_Macleay's Honeyeater", + "Xema sabini_Sabine's Gull", + "Xenerpestes singularis_Equatorial Graytail", + "Xenodacnis parina_Tit-like Dacnis", + "Xenoglaux loweryi_Long-whiskered Owlet", + "Xenopipo atronitens_Black Manakin", + "Xenopirostris damii_Van Dam's Vanga", + "Xenopirostris polleni_Pollen's Vanga", + "Xenops minutus_Plain Xenops", + "Xenops rutilans_Streaked Xenops", + "Xenops tenuirostris_Slender-billed Xenops", + "Xenopsaris albinucha_White-naped Xenopsaris", + "Xenospiza baileyi_Sierra Madre Sparrow", + "Xenotriccus callizonus_Belted Flycatcher", + "Xenotriccus mexicanus_Pileated Flycatcher", + "Xenus cinereus_Terek Sandpiper", + "Xiphidiopicus percussus_Cuban Green Woodpecker", + "Xiphocolaptes albicollis_White-throated Woodcreeper", + "Xiphocolaptes major_Great Rufous Woodcreeper", + "Xiphocolaptes promeropirhynchus_Strong-billed Woodcreeper", + "Xipholena punicea_Pompadour Cotinga", + "Xiphorhynchus elegans_Elegant Woodcreeper", + "Xiphorhynchus erythropygius_Spotted Woodcreeper", + "Xiphorhynchus flavigaster_Ivory-billed Woodcreeper", + "Xiphorhynchus fuscus_Lesser Woodcreeper", + "Xiphorhynchus guttatus_Buff-throated Woodcreeper", + "Xiphorhynchus lachrymosus_Black-striped Woodcreeper", + "Xiphorhynchus obsoletus_Striped Woodcreeper", + "Xiphorhynchus ocellatus_Ocellated Woodcreeper", + "Xiphorhynchus pardalotus_Chestnut-rumped Woodcreeper", + "Xiphorhynchus spixii_Spix's Woodcreeper", + "Xiphorhynchus susurrans_Cocoa Woodcreeper", + "Xiphorhynchus triangularis_Olive-backed Woodcreeper", + "Xolmis irupero_White Monjita", + "Yuhina brunneiceps_Taiwan Yuhina", + "Yuhina flavicollis_Whiskered Yuhina", + "Yuhina gularis_Stripe-throated Yuhina", + "Yuhina nigrimenta_Black-chinned Yuhina", + "Yuhina occipitalis_Rufous-vented Yuhina", + "Yungipicus canicapillus_Gray-capped Pygmy Woodpecker", + "Yungipicus kizuki_Japanese Pygmy Woodpecker", + "Yungipicus moluccensis_Sunda Pygmy Woodpecker", + "Yungipicus nanus_Brown-capped Pygmy Woodpecker", + "Zapornia bicolor_Black-tailed Crake", + "Zapornia flavirostra_Black Crake", + "Zapornia fusca_Ruddy-breasted Crake", + "Zapornia parva_Little Crake", + "Zapornia paykullii_Band-bellied Crake", + "Zapornia pusilla_Baillon's Crake", + "Zapornia tabuensis_Spotless Crake", + "Zavattariornis stresemanni_Stresemann's Bush-Crow", + "Zebrilus undulatus_Zigzag Heron", + "Zeledonia coronata_Wrenthrush", + "Zenaida asiatica_White-winged Dove", + "Zenaida auriculata_Eared Dove", + "Zenaida aurita_Zenaida Dove", + "Zenaida macroura_Mourning Dove", + "Zenaida meloda_West Peruvian Dove", + "Zentrygon albifacies_White-faced Quail-Dove", + "Zentrygon carrikeri_Tuxtla Quail-Dove", + "Zentrygon frenata_White-throated Quail-Dove", + "Zentrygon goldmani_Russet-crowned Quail-Dove", + "Zentrygon lawrencii_Purplish-backed Quail-Dove", + "Zentrygon linearis_Lined Quail-Dove", + "Zimmerius acer_Guianan Tyrannulet", + "Zimmerius albigularis_Choco Tyrannulet", + "Zimmerius bolivianus_Bolivian Tyrannulet", + "Zimmerius chrysops_Golden-faced Tyrannulet", + "Zimmerius cinereicapilla_Red-billed Tyrannulet", + "Zimmerius gracilipes_Slender-footed Tyrannulet", + "Zimmerius parvus_Mistletoe Tyrannulet", + "Zimmerius vilissimus_Guatemalan Tyrannulet", + "Zimmerius villarejoi_Mishana Tyrannulet", + "Zimmerius viridiflavus_Peruvian Tyrannulet", + "Zonotrichia albicollis_White-throated Sparrow", + "Zonotrichia atricapilla_Golden-crowned Sparrow", + "Zonotrichia capensis_Rufous-collared Sparrow", + "Zonotrichia leucophrys_White-crowned Sparrow", + "Zonotrichia querula_Harris's Sparrow", + "Zoothera aurea_White's Thrush", + "Zoothera heinei_Russet-tailed Thrush", + "Zoothera lunulata_Bassian Thrush", + "Zoothera major_Amami Thrush", + "Zosterops abyssinicus_Abyssinian White-eye", + "Zosterops anderssoni_Southern Yellow White-eye", + "Zosterops atricapilla_Black-capped White-eye", + "Zosterops atriceps_Cream-throated White-eye", + "Zosterops atrifrons_Black-crowned White-eye", + "Zosterops auriventer_Hume's White-eye", + "Zosterops ceylonensis_Sri Lanka White-eye", + "Zosterops chloronothos_Mauritius White-eye", + "Zosterops citrinella_Ashy-bellied White-eye", + "Zosterops erythropleurus_Chestnut-flanked White-eye", + "Zosterops eurycricotus_Kilimanjaro White-eye", + "Zosterops everetti_Everett's White-eye", + "Zosterops flavifrons_Yellow-fronted White-eye", + "Zosterops flavilateralis_Pale White-eye", + "Zosterops japonicus_Warbling White-eye", + "Zosterops lateralis_Silvereye", + "Zosterops luteus_Australian Yellow White-eye", + "Zosterops maderaspatanus_Malagasy White-eye", + "Zosterops mauritianus_Mauritius Gray White-eye", + "Zosterops metcalfii_Yellow-throated White-eye", + "Zosterops meyeni_Lowland White-eye", + "Zosterops pallidus_Orange River White-eye", + "Zosterops palpebrosus_Indian White-eye", + "Zosterops senegalensis_Northern Yellow White-eye", + "Zosterops simplex_Swinhoe's White-eye", + "Zosterops virens_Cape White-eye" +] \ No newline at end of file diff --git a/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/mdata/group1-shard1of8.bin b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/mdata/group1-shard1of8.bin new file mode 100644 index 00000000..f0450521 Binary files /dev/null and b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/mdata/group1-shard1of8.bin differ diff --git a/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/mdata/group1-shard2of8.bin b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/mdata/group1-shard2of8.bin new file mode 100644 index 00000000..dada9d17 Binary files /dev/null and b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/mdata/group1-shard2of8.bin differ diff --git a/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/mdata/group1-shard3of8.bin b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/mdata/group1-shard3of8.bin new file mode 100644 index 00000000..a168a875 Binary files /dev/null and b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/mdata/group1-shard3of8.bin differ diff --git a/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/mdata/group1-shard4of8.bin b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/mdata/group1-shard4of8.bin new file mode 100644 index 00000000..008eafa6 Binary files /dev/null and b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/mdata/group1-shard4of8.bin differ diff --git a/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/mdata/group1-shard5of8.bin b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/mdata/group1-shard5of8.bin new file mode 100644 index 00000000..5f58527b Binary files /dev/null and b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/mdata/group1-shard5of8.bin differ diff --git a/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/mdata/group1-shard6of8.bin b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/mdata/group1-shard6of8.bin new file mode 100644 index 00000000..32c747f2 Binary files /dev/null and b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/mdata/group1-shard6of8.bin differ diff --git a/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/mdata/group1-shard7of8.bin b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/mdata/group1-shard7of8.bin new file mode 100644 index 00000000..d79a9ab2 Binary files /dev/null and b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/mdata/group1-shard7of8.bin differ diff --git a/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/mdata/group1-shard8of8.bin b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/mdata/group1-shard8of8.bin new file mode 100644 index 00000000..23c28b4d Binary files /dev/null and b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/mdata/group1-shard8of8.bin differ diff --git a/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/mdata/model.json b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/mdata/model.json new file mode 100755 index 00000000..7ce8f424 --- /dev/null +++ b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/mdata/model.json @@ -0,0 +1 @@ +{"format": "graph-model", "generatedBy": "2.15.0", "convertedBy": "TensorFlow.js Converter v4.16.0", "signature": {"inputs": {"MNET_INPUT": {"name": "mnet_input:0", "dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "-1"}, {"size": "3"}]}}}, "outputs": {"MNET_CLASS_ACTIVATION": {"name": "Identity:0", "dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "-1"}, {"size": "6522"}]}}}}, "modelTopology": {"node": [{"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/Sqrt", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/mul_1/x", "op": "Const", "attr": {"dtype": {"type": "DT_FLOAT"}, "value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {}}}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice/stack", "op": "Const", "attr": {"dtype": {"type": "DT_INT32"}, "value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice/stack_1", "op": "Const", "attr": {"dtype": {"type": "DT_INT32"}, "value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice/stack_2", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/add/y", "op": "Const", "attr": {"dtype": {"type": "DT_FLOAT"}, "value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {}}}}}, {"name": "ConstantFolding/StatefulPartitionedCall/BirdNET/MNET_CONVERT/truediv_recip", "op": "Const", "attr": {"dtype": {"type": "DT_FLOAT"}, "value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {}}}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/ExpandDims/dim", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/truediv_1", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "48"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/Sqrt_1", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/mul_4/x", "op": "Const", "attr": {"dtype": {"type": "DT_FLOAT"}, "value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {}}}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice_1/stack", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice_1/stack_1", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice_1/stack_2", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/add_2/y", "op": "Const", "attr": {"dtype": {"type": "DT_FLOAT"}, "value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {}}}}}, {"name": "ConstantFolding/StatefulPartitionedCall/BirdNET/MNET_CONVERT/truediv_2_recip", "op": "Const", "attr": {"dtype": {"type": "DT_FLOAT"}, "value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {}}}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/ExpandDims_1/dim", "op": "Const", "attr": {"dtype": {"type": "DT_INT32"}, "value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/truediv_3", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "48"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/Sqrt_2", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/mul_7/x", "op": "Const", "attr": {"dtype": {"type": "DT_FLOAT"}, "value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {}}}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice_2/stack", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice_2/stack_1", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice_2/stack_2", "op": "Const", "attr": {"dtype": {"type": "DT_INT32"}, "value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/sub/y", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "ConstantFolding/StatefulPartitionedCall/BirdNET/MNET_CONVERT/truediv_4_recip", "op": "Const", "attr": {"dtype": {"type": "DT_FLOAT"}, "value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {}}}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/ExpandDims_2/dim", "op": "Const", "attr": {"dtype": {"type": "DT_INT32"}, "value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/truediv_5", "op": "Const", "attr": {"dtype": {"type": "DT_FLOAT"}, "value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "48"}]}}}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice_3/stack", "op": "Const", "attr": {"dtype": {"type": "DT_INT32"}, "value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice_3/stack_1", "op": "Const", "attr": {"dtype": {"type": "DT_INT32"}, "value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice_3/stack_2", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/Greater/y", "op": "Const", "attr": {"dtype": {"type": "DT_FLOAT"}, "value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {}}}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/SelectV2/t", "op": "Const", "attr": {"dtype": {"type": "DT_FLOAT"}, "value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {}}}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/SelectV2/e", "op": "Const", "attr": {"dtype": {"type": "DT_FLOAT"}, "value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {}}}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice_4/stack", "op": "Const", "attr": {"dtype": {"type": "DT_INT32"}, "value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice_4/stack_1", "op": "Const", "attr": {"dtype": {"type": "DT_INT32"}, "value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice_4/stack_2", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/Less/y", "op": "Const", "attr": {"dtype": {"type": "DT_FLOAT"}, "value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {}}}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/SelectV2_1/t", "op": "Const", "attr": {"dtype": {"type": "DT_FLOAT"}, "value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {}}}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/SelectV2_1/e", "op": "Const", "attr": {"dtype": {"type": "DT_FLOAT"}, "value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {}}}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/ExpandDims_3/dim", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/concat/axis", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_BLOCK_1_DENSE_1/MatMul/ReadVariableOp", "op": "Const", "attr": {"dtype": {"type": "DT_FLOAT"}, "value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "144"}, {"size": "256"}]}}}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_BLOCK_1_DENSE_1/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"dtype": {"type": "DT_FLOAT"}, "value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "256"}]}}}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_BLOCK_2_DENSE_1/MatMul/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "256"}, {"size": "512"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_BLOCK_2_DENSE_1/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"dtype": {"type": "DT_FLOAT"}, "value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "512"}]}}}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_BLOCK_3_DENSE_1/MatMul/ReadVariableOp", "op": "Const", "attr": {"dtype": {"type": "DT_FLOAT"}, "value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "512"}, {"size": "1024"}]}}}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_BLOCK_3_DENSE_1/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"dtype": {"type": "DT_FLOAT"}, "value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1024"}]}}}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CLASS_ACTIVATIONS/MatMul/ReadVariableOp", "op": "Const", "attr": {"dtype": {"type": "DT_FLOAT"}, "value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1024"}, {"size": "6522"}]}}}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CLASS_ACTIVATIONS/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "6522"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "mnet_input", "op": "Placeholder", "attr": {"shape": {"shape": {"dim": [{"size": "-1"}, {"size": "3"}]}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice", "op": "StridedSlice", "input": ["mnet_input", "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice/stack", "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice/stack_1", "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice/stack_2"], "attr": {"Index": {"type": "DT_INT32"}, "begin_mask": {"i": "1"}, "end_mask": {"i": "1"}, "shrink_axis_mask": {"i": "2"}, "ellipsis_mask": {"i": "0"}, "T": {"type": "DT_FLOAT"}, "new_axis_mask": {"i": "0"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice_1", "op": "StridedSlice", "input": ["mnet_input", "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice_1/stack", "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice_1/stack_1", "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice_1/stack_2"], "attr": {"T": {"type": "DT_FLOAT"}, "shrink_axis_mask": {"i": "2"}, "ellipsis_mask": {"i": "0"}, "begin_mask": {"i": "1"}, "new_axis_mask": {"i": "0"}, "end_mask": {"i": "1"}, "Index": {"type": "DT_INT32"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice_2", "op": "StridedSlice", "input": ["mnet_input", "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice_2/stack", "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice_2/stack_1", "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice_2/stack_2"], "attr": {"ellipsis_mask": {"i": "0"}, "shrink_axis_mask": {"i": "2"}, "T": {"type": "DT_FLOAT"}, "begin_mask": {"i": "1"}, "end_mask": {"i": "1"}, "new_axis_mask": {"i": "0"}, "Index": {"type": "DT_INT32"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice_3", "op": "StridedSlice", "input": ["mnet_input", "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice_3/stack", "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice_3/stack_1", "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice_3/stack_2"], "attr": {"shrink_axis_mask": {"i": "2"}, "new_axis_mask": {"i": "0"}, "end_mask": {"i": "1"}, "Index": {"type": "DT_INT32"}, "ellipsis_mask": {"i": "0"}, "begin_mask": {"i": "1"}, "T": {"type": "DT_FLOAT"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice_4", "op": "StridedSlice", "input": ["mnet_input", "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice_4/stack", "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice_4/stack_1", "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice_4/stack_2"], "attr": {"shrink_axis_mask": {"i": "2"}, "begin_mask": {"i": "1"}, "new_axis_mask": {"i": "0"}, "end_mask": {"i": "1"}, "ellipsis_mask": {"i": "0"}, "Index": {"type": "DT_INT32"}, "T": {"type": "DT_FLOAT"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/add", "op": "AddV2", "input": ["StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice", "StatefulPartitionedCall/BirdNET/MNET_CONVERT/add/y"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/add_2", "op": "AddV2", "input": ["StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice_1", "StatefulPartitionedCall/BirdNET/MNET_CONVERT/add_2/y"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/sub", "op": "Sub", "input": ["StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice_2", "StatefulPartitionedCall/BirdNET/MNET_CONVERT/sub/y"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/Greater", "op": "Greater", "input": ["StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice_3", "StatefulPartitionedCall/BirdNET/MNET_CONVERT/Greater/y"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/Less", "op": "Less", "input": ["StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice_4", "StatefulPartitionedCall/BirdNET/MNET_CONVERT/Less/y"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/truediv", "op": "Mul", "input": ["StatefulPartitionedCall/BirdNET/MNET_CONVERT/add", "ConstantFolding/StatefulPartitionedCall/BirdNET/MNET_CONVERT/truediv_recip"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/truediv_2", "op": "Mul", "input": ["StatefulPartitionedCall/BirdNET/MNET_CONVERT/add_2", "ConstantFolding/StatefulPartitionedCall/BirdNET/MNET_CONVERT/truediv_2_recip"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/truediv_4", "op": "Mul", "input": ["StatefulPartitionedCall/BirdNET/MNET_CONVERT/sub", "ConstantFolding/StatefulPartitionedCall/BirdNET/MNET_CONVERT/truediv_4_recip"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/SelectV2", "op": "SelectV2", "input": ["StatefulPartitionedCall/BirdNET/MNET_CONVERT/Greater", "StatefulPartitionedCall/BirdNET/MNET_CONVERT/SelectV2/t", "StatefulPartitionedCall/BirdNET/MNET_CONVERT/SelectV2/e"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/SelectV2_1", "op": "SelectV2", "input": ["StatefulPartitionedCall/BirdNET/MNET_CONVERT/Less", "StatefulPartitionedCall/BirdNET/MNET_CONVERT/SelectV2_1/t", "StatefulPartitionedCall/BirdNET/MNET_CONVERT/SelectV2_1/e"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/ExpandDims", "op": "ExpandDims", "input": ["StatefulPartitionedCall/BirdNET/MNET_CONVERT/truediv", "StatefulPartitionedCall/BirdNET/MNET_CONVERT/ExpandDims/dim"], "attr": {"T": {"type": "DT_FLOAT"}, "Tdim": {"type": "DT_INT32"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/ExpandDims_1", "op": "ExpandDims", "input": ["StatefulPartitionedCall/BirdNET/MNET_CONVERT/truediv_2", "StatefulPartitionedCall/BirdNET/MNET_CONVERT/ExpandDims_1/dim"], "attr": {"T": {"type": "DT_FLOAT"}, "Tdim": {"type": "DT_INT32"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/ExpandDims_2", "op": "ExpandDims", "input": ["StatefulPartitionedCall/BirdNET/MNET_CONVERT/truediv_4", "StatefulPartitionedCall/BirdNET/MNET_CONVERT/ExpandDims_2/dim"], "attr": {"T": {"type": "DT_FLOAT"}, "Tdim": {"type": "DT_INT32"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/mul_9", "op": "Mul", "input": ["StatefulPartitionedCall/BirdNET/MNET_CONVERT/SelectV2", "StatefulPartitionedCall/BirdNET/MNET_CONVERT/SelectV2_1"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/mul_1", "op": "Mul", "input": ["StatefulPartitionedCall/BirdNET/MNET_CONVERT/mul_1/x", "StatefulPartitionedCall/BirdNET/MNET_CONVERT/ExpandDims"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/mul_4", "op": "Mul", "input": ["StatefulPartitionedCall/BirdNET/MNET_CONVERT/mul_4/x", "StatefulPartitionedCall/BirdNET/MNET_CONVERT/ExpandDims_1"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/mul_7", "op": "Mul", "input": ["StatefulPartitionedCall/BirdNET/MNET_CONVERT/mul_7/x", "StatefulPartitionedCall/BirdNET/MNET_CONVERT/ExpandDims_2"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/ExpandDims_3", "op": "ExpandDims", "input": ["StatefulPartitionedCall/BirdNET/MNET_CONVERT/mul_9", "StatefulPartitionedCall/BirdNET/MNET_CONVERT/ExpandDims_3/dim"], "attr": {"T": {"type": "DT_FLOAT"}, "Tdim": {"type": "DT_INT32"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/add_1", "op": "AddV2", "input": ["StatefulPartitionedCall/BirdNET/MNET_CONVERT/mul_1", "StatefulPartitionedCall/BirdNET/MNET_CONVERT/truediv_1"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/add_3", "op": "AddV2", "input": ["StatefulPartitionedCall/BirdNET/MNET_CONVERT/mul_4", "StatefulPartitionedCall/BirdNET/MNET_CONVERT/truediv_3"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/add_4", "op": "AddV2", "input": ["StatefulPartitionedCall/BirdNET/MNET_CONVERT/mul_7", "StatefulPartitionedCall/BirdNET/MNET_CONVERT/truediv_5"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/Sin", "op": "Sin", "input": ["StatefulPartitionedCall/BirdNET/MNET_CONVERT/add_1"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/Sin_1", "op": "Sin", "input": ["StatefulPartitionedCall/BirdNET/MNET_CONVERT/add_3"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/Sin_2", "op": "Sin", "input": ["StatefulPartitionedCall/BirdNET/MNET_CONVERT/add_4"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/mul_2", "op": "Mul", "input": ["StatefulPartitionedCall/BirdNET/MNET_CONVERT/Sqrt", "StatefulPartitionedCall/BirdNET/MNET_CONVERT/Sin"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/mul_5", "op": "Mul", "input": ["StatefulPartitionedCall/BirdNET/MNET_CONVERT/Sqrt_1", "StatefulPartitionedCall/BirdNET/MNET_CONVERT/Sin_1"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/mul_8", "op": "Mul", "input": ["StatefulPartitionedCall/BirdNET/MNET_CONVERT/Sqrt_2", "StatefulPartitionedCall/BirdNET/MNET_CONVERT/Sin_2"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/Mul_10", "op": "Mul", "input": ["StatefulPartitionedCall/BirdNET/MNET_CONVERT/mul_8", "StatefulPartitionedCall/BirdNET/MNET_CONVERT/ExpandDims_3"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/concat", "op": "ConcatV2", "input": ["StatefulPartitionedCall/BirdNET/MNET_CONVERT/mul_2", "StatefulPartitionedCall/BirdNET/MNET_CONVERT/mul_5", "StatefulPartitionedCall/BirdNET/MNET_CONVERT/Mul_10", "StatefulPartitionedCall/BirdNET/MNET_CONVERT/concat/axis"], "attr": {"N": {"i": "3"}, "T": {"type": "DT_FLOAT"}, "Tidx": {"type": "DT_INT32"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_BLOCK_1_DENSE_1/Relu", "op": "_FusedMatMul", "input": ["StatefulPartitionedCall/BirdNET/MNET_CONVERT/concat", "StatefulPartitionedCall/BirdNET/MNET_BLOCK_1_DENSE_1/MatMul/ReadVariableOp", "StatefulPartitionedCall/BirdNET/MNET_BLOCK_1_DENSE_1/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"transpose_b": {"b": false}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "num_args": {"i": "1"}, "transpose_a": {"b": false}, "leakyrelu_alpha": {"f": 0.2}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA==", "UmVsdQ=="]}}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_BLOCK_2_DENSE_1/Relu", "op": "_FusedMatMul", "input": ["StatefulPartitionedCall/BirdNET/MNET_BLOCK_1_DENSE_1/Relu", "StatefulPartitionedCall/BirdNET/MNET_BLOCK_2_DENSE_1/MatMul/ReadVariableOp", "StatefulPartitionedCall/BirdNET/MNET_BLOCK_2_DENSE_1/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"transpose_b": {"b": false}, "transpose_a": {"b": false}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA==", "UmVsdQ=="]}}, "num_args": {"i": "1"}, "T": {"type": "DT_FLOAT"}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_BLOCK_3_DENSE_1/Relu", "op": "_FusedMatMul", "input": ["StatefulPartitionedCall/BirdNET/MNET_BLOCK_2_DENSE_1/Relu", "StatefulPartitionedCall/BirdNET/MNET_BLOCK_3_DENSE_1/MatMul/ReadVariableOp", "StatefulPartitionedCall/BirdNET/MNET_BLOCK_3_DENSE_1/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"T": {"type": "DT_FLOAT"}, "transpose_a": {"b": false}, "epsilon": {"f": 0.0}, "transpose_b": {"b": false}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA==", "UmVsdQ=="]}}, "leakyrelu_alpha": {"f": 0.2}, "num_args": {"i": "1"}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CLASS_ACTIVATIONS/BiasAdd", "op": "_FusedMatMul", "input": ["StatefulPartitionedCall/BirdNET/MNET_BLOCK_3_DENSE_1/Relu", "StatefulPartitionedCall/BirdNET/MNET_CLASS_ACTIVATIONS/MatMul/ReadVariableOp", "StatefulPartitionedCall/BirdNET/MNET_CLASS_ACTIVATIONS/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"transpose_b": {"b": false}, "T": {"type": "DT_FLOAT"}, "num_args": {"i": "1"}, "transpose_a": {"b": false}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}}}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CLASS_ACTIVATION/Sigmoid", "op": "Sigmoid", "input": ["StatefulPartitionedCall/BirdNET/MNET_CLASS_ACTIVATIONS/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "Identity", "op": "Identity", "input": ["StatefulPartitionedCall/BirdNET/MNET_CLASS_ACTIVATION/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}], "library": {}, "versions": {"producer": 1645}}, "weightsManifest": [{"paths": ["group1-shard1of8.bin", "group1-shard2of8.bin", "group1-shard3of8.bin", "group1-shard4of8.bin", "group1-shard5of8.bin", "group1-shard6of8.bin", "group1-shard7of8.bin", "group1-shard8of8.bin"], "weights": [{"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/Sqrt", "shape": [], "dtype": "float32"}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/mul_1/x", "shape": [], "dtype": "float32"}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice/stack", "shape": [2], "dtype": "int32"}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice/stack_1", "shape": [2], "dtype": "int32"}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice/stack_2", "shape": [2], "dtype": "int32"}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/add/y", "shape": [], "dtype": "float32"}, {"name": "ConstantFolding/StatefulPartitionedCall/BirdNET/MNET_CONVERT/truediv_recip", "shape": [], "dtype": "float32"}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/ExpandDims/dim", "shape": [], "dtype": "int32"}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/truediv_1", "shape": [48], "dtype": "float32"}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/Sqrt_1", "shape": [], "dtype": "float32"}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/mul_4/x", "shape": [], "dtype": "float32"}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice_1/stack", "shape": [2], "dtype": "int32"}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice_1/stack_1", "shape": [2], "dtype": "int32"}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice_1/stack_2", "shape": [2], "dtype": "int32"}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/add_2/y", "shape": [], "dtype": "float32"}, {"name": "ConstantFolding/StatefulPartitionedCall/BirdNET/MNET_CONVERT/truediv_2_recip", "shape": [], "dtype": "float32"}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/ExpandDims_1/dim", "shape": [], "dtype": "int32"}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/truediv_3", "shape": [48], "dtype": "float32"}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/Sqrt_2", "shape": [], "dtype": "float32"}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/mul_7/x", "shape": [], "dtype": "float32"}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice_2/stack", "shape": [2], "dtype": "int32"}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice_2/stack_1", "shape": [2], "dtype": "int32"}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice_2/stack_2", "shape": [2], "dtype": "int32"}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/sub/y", "shape": [], "dtype": "float32"}, {"name": "ConstantFolding/StatefulPartitionedCall/BirdNET/MNET_CONVERT/truediv_4_recip", "shape": [], "dtype": "float32"}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/ExpandDims_2/dim", "shape": [], "dtype": "int32"}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/truediv_5", "shape": [48], "dtype": "float32"}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice_3/stack", "shape": [2], "dtype": "int32"}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice_3/stack_1", "shape": [2], "dtype": "int32"}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice_3/stack_2", "shape": [2], "dtype": "int32"}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/Greater/y", "shape": [], "dtype": "float32"}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/SelectV2/t", "shape": [], "dtype": "float32"}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/SelectV2/e", "shape": [], "dtype": "float32"}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice_4/stack", "shape": [2], "dtype": "int32"}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice_4/stack_1", "shape": [2], "dtype": "int32"}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/strided_slice_4/stack_2", "shape": [2], "dtype": "int32"}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/Less/y", "shape": [], "dtype": "float32"}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/SelectV2_1/t", "shape": [], "dtype": "float32"}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/SelectV2_1/e", "shape": [], "dtype": "float32"}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/ExpandDims_3/dim", "shape": [], "dtype": "int32"}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CONVERT/concat/axis", "shape": [], "dtype": "int32"}, {"name": "StatefulPartitionedCall/BirdNET/MNET_BLOCK_1_DENSE_1/MatMul/ReadVariableOp", "shape": [144, 256], "dtype": "float32"}, {"name": "StatefulPartitionedCall/BirdNET/MNET_BLOCK_1_DENSE_1/BiasAdd/ReadVariableOp", "shape": [256], "dtype": "float32"}, {"name": "StatefulPartitionedCall/BirdNET/MNET_BLOCK_2_DENSE_1/MatMul/ReadVariableOp", "shape": [256, 512], "dtype": "float32"}, {"name": "StatefulPartitionedCall/BirdNET/MNET_BLOCK_2_DENSE_1/BiasAdd/ReadVariableOp", "shape": [512], "dtype": "float32"}, {"name": "StatefulPartitionedCall/BirdNET/MNET_BLOCK_3_DENSE_1/MatMul/ReadVariableOp", "shape": [512, 1024], "dtype": "float32"}, {"name": "StatefulPartitionedCall/BirdNET/MNET_BLOCK_3_DENSE_1/BiasAdd/ReadVariableOp", "shape": [1024], "dtype": "float32"}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CLASS_ACTIVATIONS/MatMul/ReadVariableOp", "shape": [1024, 6522], "dtype": "float32"}, {"name": "StatefulPartitionedCall/BirdNET/MNET_CLASS_ACTIVATIONS/BiasAdd/ReadVariableOp", "shape": [6522], "dtype": "float32"}]}]} \ No newline at end of file diff --git a/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/model.json b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/model.json new file mode 100755 index 00000000..2eeb1883 --- /dev/null +++ b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model/model.json @@ -0,0 +1 @@ +{"format": "layers-model", "generatedBy": "keras v2.13.1", "convertedBy": "TensorFlow.js Converter v3.20.0", "modelTopology": {"keras_version": "2.13.1", "backend": "tensorflow", "model_config": {"class_name": "Functional", "config": {"name": "BirdNET", "trainable": true, "layers": [{"class_name": "InputLayer", "config": {"batch_input_shape": [null, 144000], "dtype": "float32", "sparse": false, "ragged": false, "name": "INPUT"}, "name": "INPUT", "inbound_nodes": []}, {"class_name": "MelSpecLayerSimple", "config": {"name": "MEL_SPEC1", "trainable": true, "dtype": "float32", "data_format": "channels_last", "sample_rate": 48000, "spec_shape": [96, 512], "frame_step": 278, "fmin": 0, "fmax": 3000, "frame_length": 2048, "mel_filterbank": [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.08133897930383682, 0.9186609983444214, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.22386422753334045, 0.7761358022689819, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.42378076910972595, 0.5762192606925964, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.6776602864265442, 0.3223396837711334, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.9823488593101501, 0.0176511462777853, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.33498528599739075, 0.6650147438049316, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.7329217195510864, 0.26707831025123596, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.17374129593372345, 0.8262587189674377, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.6551995277404785, 0.34480050206184387, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.17523667216300964, 0.8247633576393127, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.7319470047950745, 0.2680530250072479, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.32354360818862915, 0.6764563918113708, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.9483858346939087, 0.051614146679639816, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.6049500107765198, 0.3950499892234802, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.29179346561431885, 0.7082065343856812, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.007580108009278774, 0.9924198985099792, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.751069962978363, 0.24893003702163696, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5210886597633362, 0.4789113700389862, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.3165377378463745, 0.6834622621536255, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.13638514280319214, 0.8636148571968079, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.9796748757362366, 0.020325100049376488, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8454793691635132, 0.15452061593532562, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.7329412698745728, 0.26705873012542725, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.6412566304206848, 0.3587433993816376, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5696517825126648, 0.4303481876850128, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.517400324344635, 0.482599675655365, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.483815997838974, 0.5161839723587036, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.4682597815990448, 0.5317402482032776, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.47009605169296265, 0.5299039483070374, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.48875370621681213, 0.5112462639808655, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5236569046974182, 0.4763431251049042, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5742961168289185, 0.42570391297340393, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.640146017074585, 0.35985398292541504, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.7207500338554382, 0.27924996614456177, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8156417012214661, 0.18435831367969513, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.924375593662262, 0.07562439143657684, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0465407557785511, 0.9534592628479004, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.18173271417617798, 0.818267285823822, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.3295808732509613, 0.6704190969467163, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.4897049367427826, 0.5102950930595398, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.6617709994316101, 0.3382289707660675, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8454388380050659, 0.1545611470937729, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.04038820043206215, 0.9596117734909058, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.2463093250989914, 0.7536906599998474, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.4629058241844177, 0.5370941758155823, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.6899113059043884, 0.31008872389793396, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.9270227551460266, 0.07297726720571518, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.17399699985980988, 0.8260030150413513, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.4305879771709442, 0.5694119930267334, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.696543276309967, 0.30345672369003296, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.9716356992721558, 0.02836427465081215, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.25561922788619995, 0.7443807721138, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5483107566833496, 0.4516892433166504, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8494904637336731, 0.1505095511674881, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.1589525192975998, 0.841047465801239, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.47650086879730225, 0.5234991312026978, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.801948606967926, 0.19805140793323517, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.1351199597120285, 0.8648800253868103, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.475838303565979, 0.524161696434021, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8239395618438721, 0.17606042325496674, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.17924706637859344, 0.8207529187202454, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5416030287742615, 0.4583969712257385, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.9108749628067017, 0.08912502974271774, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.28689879179000854, 0.7131012082099915, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.6695314645767212, 0.3304685354232788, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.058652784675359726, 0.9413472414016724, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.45409971475601196, 0.545900285243988, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8557618260383606, 0.1442381739616394, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.2635006308555603, 0.7364993691444397, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.6771962642669678, 0.3228037357330322, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.09674142301082611, 0.9032585620880127, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5220099091529846, 0.4779900908470154, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.9528945088386536, 0.047105517238378525, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.3892878293991089, 0.6107121706008911, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8310763835906982, 0.16892360150814056, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.2781592011451721, 0.7218407988548279, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.7304559350013733, 0.2695440948009491, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.18784666061401367, 0.8121533393859863, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.6502391695976257, 0.34976083040237427, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.11755240708589554, 0.8824476003646851, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5896929502487183, 0.41030704975128174, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.06656612455844879, 0.9334338903427124, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.548096239566803, 0.4519037902355194, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.034207504242658615, 0.9657924771308899, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5248053073883057, 0.47519466280937195, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01981397531926632, 0.9801860451698303, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.519170343875885, 0.480829656124115, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0227986928075552, 0.9772012829780579, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5306169986724854, 0.46938300132751465, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.04254956543445587, 0.9574504494667053, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5585486888885498, 0.4414513409137726, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0785234272480011, 0.9214766025543213, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.6024332046508789, 0.3975667953491211, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.13019169867038727, 0.8698083162307739, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.6617615222930908, 0.3382384479045868, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.1970480978488922, 0.8029519319534302, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.7360261082649231, 0.2639738917350769, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.27861982583999634, 0.7213801741600037, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8247788548469543, 0.17522117495536804, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.3744399845600128, 0.6255600452423096, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.9275527596473694, 0.07244721800088882, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.48408570885658264, 0.515914261341095, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.04395042732357979, 0.9560495615005493, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.6071279644966125, 0.39287200570106506, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.17354896664619446, 0.8264510035514832, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.7431771755218506, 0.2568228542804718, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.3159615099430084, 0.684038519859314, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8918434381484985, 0.10815653949975967, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.47080910205841064, 0.5291908979415894, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.05278468504548073, 0.9472153186798096, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.6377449631690979, 0.3622550070285797, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.22563953697681427, 0.7743604779243469, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8164241313934326, 0.1835758537054062, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.41006726026535034, 0.5899327397346497, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.006518419366329908, 0.9934815764427185, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.6057586669921875, 0.3942413330078125, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.207724928855896, 0.792275071144104, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8123982548713684, 0.1876017451286316, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.41973447799682617, 0.5802655220031738, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.029695723205804825, 0.9703042507171631, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.6422567963600159, 0.3577432334423065, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.2573734521865845, 0.7426265478134155, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8750149607658386, 0.12498501688241959], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.4951569736003876, 0.5048430562019348], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.11775358766317368, 0.8822464346885681], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.742782711982727], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.37020817399024963], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]]}, "name": "MEL_SPEC1", "inbound_nodes": [[["INPUT", 0, 0, {}]]]}, {"class_name": "MelSpecLayerSimple", "config": {"name": "MEL_SPEC2", "trainable": true, "dtype": "float32", "data_format": "channels_last", "sample_rate": 48000, "spec_shape": [96, 512], "frame_step": 280, "fmin": 500, "fmax": 15000, "frame_length": 1024, "mel_filterbank": [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.4880198538303375, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.08468852192163467, 0.9153114557266235, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.7094382643699646, 0.2905617356300354, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.3825662434101105, 0.6174337267875671, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.10078532993793488, 0.8992146849632263, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8611249327659607, 0.13887503743171692, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.6609067916870117, 0.33909323811531067, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.4977077543735504, 0.502292275428772, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.36930105090141296, 0.6306989789009094, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.2736701965332031, 0.7263298034667969, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.20896632969379425, 0.7910336852073669, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.17348961532115936, 0.8265103697776794, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.1656792163848877, 0.8343207836151123, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.1840866506099701, 0.8159133195877075, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.22739827632904053, 0.7726017236709595, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.29436665773391724, 0.7056333422660828, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.38386356830596924, 0.6161364316940308, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.4948148727416992, 0.5051851272583008, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.6262370347976685, 0.37376296520233154, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.7772148251533508, 0.22278518974781036, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.9468697309494019, 0.05313028767704964, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.13441722095012665, 0.8655827641487122, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.33909323811531067, 0.6609067916870117, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5601909160614014, 0.439809113740921, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.7970401048660278, 0.20295989513397217, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0490279383957386, 0.9509720802307129, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.3155619502067566, 0.6844380497932434, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5960782766342163, 0.4039217531681061, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8900701999664307, 0.10992980003356934, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.1970270276069641, 0.8029729723930359, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5164870023727417, 0.4835129678249359, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8480088710784912, 0.1519911140203476, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.19116361439228058, 0.8088364005088806, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5455712080001831, 0.4544288218021393, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.9108352661132812, 0.08916474133729935, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.28660035133361816, 0.7133996486663818, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.6725314259529114, 0.32746854424476624, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.06829752773046494, 0.9317024946212769, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.4735921621322632, 0.5264078378677368, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8881130218505859, 0.11188700050115585, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.31158626079559326, 0.6884137392044067, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.7437341213226318, 0.25626587867736816, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.18430320918560028, 0.8156967759132385, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.6330402493476868, 0.3669597804546356, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.08972860872745514, 0.910271406173706, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5541313290596008, 0.4458686411380768, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02602783404290676, 0.9739721417427063, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5052178502082825, 0.4947821795940399, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.9914970397949219, 0.008502970449626446, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.4846774935722351, 0.5153225064277649, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.9845794439315796, 0.015420571900904179, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.49102306365966797, 0.508976936340332, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0038408420514315367, 0.9961591362953186, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5228734612464905, 0.4771265685558319, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0479574091732502, 0.9520425796508789, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5789456367492676, 0.4210543632507324, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.11569923907518387, 0.8843007683753967, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.6580711007118225, 0.3419289290904999, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.20592224597930908, 0.7940777540206909, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.7591342329978943, 0.24086573719978333, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.3175722658634186, 0.6824277639389038, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8811218738555908, 0.11887814849615097, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.44966045022010803, 0.5503395199775696, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0230818260461092, 0.9769181609153748, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.6012715697288513, 0.3987284302711487, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.1841234266757965, 0.8158765435218811, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.7715352773666382, 0.22846472263336182, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.36341720819473267, 0.6365827918052673, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.9596629738807678, 0.04033701494336128, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5601909160614014, 0.439809113740921, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.16490288078784943, 0.8350971341133118, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.7737089991569519, 0.2262909710407257, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.3865276277065277, 0.6134723424911499, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0032933177426457405, 0.9967066645622253, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.6238998174667358, 0.3761001527309418, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.24829000234603882, 0.7517099976539612, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8763821125030518, 0.12361790984869003, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.508102536201477, 0.49189746379852295, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.14338599145412445, 0.8566139936447144, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.7821670770645142, 0.21783295273780823, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.42437219619750977, 0.5756278038024902, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.06993601471185684, 0.9300639629364014, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.7187931537628174, 0.2812068462371826, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.37089458107948303, 0.6291053891181946, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02617493085563183, 0.9738250970840454, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.6845769882202148, 0.31542301177978516, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.34604352712631226, 0.6539564728736877, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.010517369955778122, 0.9894826412200928, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.6779576539993286, 0.3220423460006714, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.3482989966869354, 0.6517009735107422, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02150871604681015, 0.9784913063049316, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.6975051164627075, 0.30249491333961487, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.37627995014190674, 0.6237200498580933, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0577433817088604, 0.9422566294670105, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.7418954372406006, 0.2581045925617218, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.4286624789237976, 0.5713375210762024, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.1180037409067154, 0.8819962739944458, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8098782896995544, 0.19012168049812317, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5042698979377747, 0.49573013186454773, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.20110484957695007, 0.7988951206207275, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.9003587365150452, 0.09964124858379364, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.6019906997680664, 0.3980093002319336, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.3059598505496979, 0.6940401792526245, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.012241662479937077, 0.9877583384513855, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.7207871079444885, 0.2792128622531891, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.43157172203063965, 0.5684282779693604, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.14454641938209534, 0.855453610420227, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.859703004360199, 0.14029696583747864, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5769843459129333, 0.42301562428474426, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.2963659167289734, 0.7036340832710266, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.017831314355134964, 0.9821686744689941, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.7413315176963806, 0.258668452501297, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.46684208512306213, 0.5331578850746155, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.19433844089508057, 0.8056615591049194, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.9237878918647766, 0.07621211558580399, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.6551659107208252, 0.3448340594768524, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.3884398937225342, 0.6115601062774658, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.12359339743852615, 0.8764066100120544, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.860585629940033, 0.13941439986228943, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5993919968605042, 0.40060800313949585, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.34000441431999207, 0.6599956154823303, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.08239014446735382, 0.9176098704338074, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8265246748924255, 0.17347531020641327, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5723835229873657, 0.4276164770126343, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.3199339807033539, 0.6800660490989685, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0691678449511528, 0.9308321475982666, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8200606107711792, 0.1799393594264984, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5725796818733215, 0.42742034792900085, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.3267085552215576, 0.6732914447784424, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.082447350025177, 0.917552649974823, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8397401571273804, 0.16025987267494202, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5985944271087646, 0.40140557289123535, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.35899320244789124, 0.6410067677497864, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.12087929993867874, 0.8791207075119019, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8842753171920776, 0.11572469770908356, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.6491321325302124, 0.3508678674697876, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.4154517650604248, 0.5845482349395752, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.18320965766906738, 0.8167903423309326, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.9523903131484985, 0.047609709203243256, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.7229794859886169, 0.27702051401138306, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.49494972825050354, 0.5050502419471741, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.2682928740978241, 0.7317070960998535, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.04298439249396324, 0.9570156335830688, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8190131187438965, 0.18098686635494232, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5963650345802307, 0.4036349356174469, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.3750245273113251, 0.6249755024909973, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.15497516095638275, 0.845024824142456, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.9362016916275024, 0.06379831582307816, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.7186973690986633, 0.2813026010990143, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5024270415306091, 0.4975729286670685, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.2873988747596741, 0.7126011252403259, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0735882967710495, 0.9264116883277893, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8609849214553833, 0.1390151083469391, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.6495652198791504, 0.3504347503185272, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.4393305480480194, 0.560669481754303, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.23025627434253693, 0.7697437405586243, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.022326098755002022, 0.9776738882064819, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.815551221370697, 0.18444880843162537, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.609904408454895, 0.39009562134742737, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.40536078810691833, 0.5946391820907593, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.20192857086658478, 0.7980714440345764, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.9995832443237305, 0.00041677564149722457, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.7983214855194092, 0.2016785442829132, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5981220602989197, 0.4018779397010803, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.39898502826690674, 0.6010149717330933, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.20089402794837952, 0.7991060018539429, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0038327013608068228, 0.9961673021316528, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8078042268753052, 0.1921958029270172, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.6127809286117554, 0.387219101190567, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.41876277327537537, 0.581237256526947, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.2257334291934967, 0.7742665410041809, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03369290009140968, 0.9663071036338806, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8426222801208496, 0.15737774968147278, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.6525153517723083, 0.34748464822769165, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.4633646011352539, 0.5366353988647461, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.2751454710960388, 0.7248545289039612, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.08786610513925552, 0.9121338725090027, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.9015117883682251, 0.09848818928003311, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.7160905599594116, 0.2839094400405884, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5315600037574768, 0.4684399664402008, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.34792840480804443, 0.6520715951919556, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.1651875525712967, 0.8348124623298645, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.9833371639251709, 0.016662852838635445, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8023502826690674, 0.19764971733093262, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.6222214698791504, 0.3777785003185272, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.4429507851600647, 0.5570492148399353, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.26453810930252075, 0.7354618906974792, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.08695901185274124, 0.9130409955978394, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.9102067351341248, 0.08979324996471405, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.7342894673347473, 0.2657105624675751, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5591811537742615, 0.44081881642341614, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.384890079498291, 0.615109920501709, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.2113998532295227, 0.7886001467704773, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.038694124668836594, 0.9613058567047119, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8667789101600647, 0.1332211047410965, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.6956475377082825, 0.30435243248939514, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5252844095230103, 0.47471562027931213, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.3556894063949585, 0.6443105936050415, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.18685440719127655, 0.8131455779075623, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.018763074651360512, 0.9812369346618652, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8514260053634644, 0.14857399463653564, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.6848247051239014, 0.31517529487609863, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5189588665962219, 0.4810411036014557, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.3538203835487366, 0.6461796164512634, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.18940916657447815, 0.8105908036231995, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02570074424147606, 0.9742992520332336, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8627010583877563, 0.13729897141456604, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.7004036903381348, 0.29959630966186523, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5387928485870361, 0.46120718121528625, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.37788474559783936, 0.6221152544021606, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.2176467776298523, 0.7823532223701477, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.05808708071708679, 0.9419128894805908, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8992072939872742, 0.10079267621040344, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.7409986257553101, 0.25900140404701233, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5834518074989319, 0.4165481626987457, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.42655062675476074, 0.5734493732452393, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.2703031897544861, 0.7296968102455139, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.11470131576061249, 0.8852986693382263, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.9597362279891968, 0.04026379436254501, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8054066300392151, 0.19459335505962372, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.651706337928772, 0.348293662071228, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.49862709641456604, 0.5013729333877563, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.34616076946258545, 0.6538392305374146, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.194307342171669, 0.8056926727294922, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.04307498782873154, 0.9569250345230103, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8924409747123718, 0.10755904018878937, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.7424041628837585, 0.25759580731391907, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5929721593856812, 0.40702787041664124, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.4441121220588684, 0.5558878779411316, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.2958568334579468, 0.7041431665420532, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.14817357063293457, 0.8518264293670654, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.001062351861037314, 0.9989376664161682, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8545289635658264, 0.14547103643417358, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.7085594534873962, 0.29144057631492615, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5631455779075623, 0.43685439229011536, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.41829562187194824, 0.5817043781280518, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.2740013599395752, 0.7259986400604248, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.13025464117527008, 0.8697453737258911, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.9870556592941284, 0.012944349087774754, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8443981409072876, 0.1556018590927124, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.7022799849510193, 0.2977200150489807, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5606929659843445, 0.4393070340156555, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.4196290075778961, 0.5803710222244263, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.2791043519973755, 0.7208956480026245, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.1390945464372635, 0.8609054684638977, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.9996077418327332, 0.00039225941873155534, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8606171607971191, 0.13938283920288086, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.7221577763557434, 0.277842253446579, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.58418869972229, 0.41581133008003235, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.4467262625694275, 0.5532737374305725, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.3097623586654663, 0.6902376413345337, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.1732969433069229, 0.8267030715942383, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.037321850657463074, 0.9626781344413757, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.9018386602401733, 0.09816131740808487, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.7668382525444031, 0.23316171765327454, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.6323282122612, 0.36767181754112244, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.4982757270336151, 0.5017243027687073, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.36472174525260925, 0.6352782249450684, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.23161722719669342, 0.7683827877044678, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.09899485111236572, 0.9010051488876343, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.9668377637863159, 0.03316226601600647, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8351366519927979, 0.16486336290836334, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.703885018825531, 0.2961150109767914, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5730991959571838, 0.42690083384513855, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.4427628219127655, 0.5572372078895569, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.3128677308559418, 0.6871322393417358, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.18343031406402588, 0.8165696859359741, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.054434165358543396, 0.9455658197402954, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.9258723258972168, 0.07412764430046082, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.7977445721626282, 0.2022554576396942, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.670058012008667, 0.329941987991333, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5428045988082886, 0.4571954011917114, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.4159761369228363, 0.5840238332748413, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.2895725965499878, 0.7104274034500122, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.1635858416557312, 0.8364141583442688, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03803219646215439, 0.9619678258895874, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.9128775596618652, 0.08712244778871536, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.7881390452384949, 0.21186093986034393, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.663825511932373, 0.33617448806762695, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5399042367935181, 0.46009576320648193, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.4163997173309326, 0.5836002826690674, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.293287456035614, 0.706712543964386, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.1705838143825531, 0.8294162154197693, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.04828059673309326, 0.9517194032669067, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.9263626933097839, 0.07363732904195786, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8048459887504578, 0.19515404105186462, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.6837214827537537, 0.31627848744392395, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5629729628562927, 0.4370270371437073, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.44261664152145386, 0.5573833584785461, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.3226526081562042, 0.6773473620414734, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.20305630564689636, 0.796943724155426, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.08384408056735992, 0.9161559343338013, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.9650071859359741, 0.03499281033873558], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.8465366959571838, 0.15346331894397736], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.7284420728683472, 0.27155792713165283], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.6107070446014404, 0.38929295539855957], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.4933561086654663, 0.5066438913345337], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.3763565719127655, 0.6236434578895569], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.25971660017967224, 0.7402834296226501], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.14344435930252075, 0.8565556406974792], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.02752353623509407, 0.9724764823913574], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.911963701248169], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.7967475652694702], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.6818991303443909], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5673857927322388], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.45321565866470337], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.3394050896167755], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.2259213924407959], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.1127890795469284], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]]}, "name": "MEL_SPEC2", "inbound_nodes": [[["INPUT", 0, 0, {}]]]}, {"class_name": "Concatenate", "config": {"name": "concatenate", "trainable": true, "dtype": "float32", "axis": -1}, "name": "concatenate", "inbound_nodes": [[["MEL_SPEC1", 0, 0, {}], ["MEL_SPEC2", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BNORM_SPEC_NOQUANT", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "moving_mean_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "moving_variance_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BNORM_SPEC_NOQUANT", "inbound_nodes": [[["concatenate", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "CONV_0", "trainable": true, "dtype": "float32", "filters": 24, "kernel_size": [4, 8], "strides": [2, 2], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "HeNormal", "config": {"seed": 42}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "CONV_0", "inbound_nodes": [[["BNORM_SPEC_NOQUANT", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BNORM_0", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "moving_mean_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "moving_variance_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BNORM_0", "inbound_nodes": [[["CONV_0", 0, 0, {}]]]}, {"class_name": "Activation", "config": {"name": "ACT_0", "trainable": true, "dtype": "float32", "activation": "relu"}, "name": "ACT_0", "inbound_nodes": [[["BNORM_0", 0, 0, {}]]]}, {"class_name": "MaxPooling2D", "config": {"name": "POOL_0_MAX", "trainable": true, "dtype": "float32", "pool_size": [1, 2], "padding": "valid", "strides": [1, 2], "data_format": "channels_last"}, "name": "POOL_0_MAX", "inbound_nodes": [[["ACT_0", 0, 0, {}]]]}, {"class_name": "AveragePooling2D", "config": {"name": "POOL_0_AVG", "trainable": true, "dtype": "float32", "pool_size": [1, 2], "padding": "valid", "strides": [1, 2], "data_format": "channels_last"}, "name": "POOL_0_AVG", "inbound_nodes": [[["ACT_0", 0, 0, {}]]]}, {"class_name": "Concatenate", "config": {"name": "POOL_0_CONCAT", "trainable": true, "dtype": "float32", "axis": -1}, "name": "POOL_0_CONCAT", "inbound_nodes": [[["POOL_0_MAX", 0, 0, {}], ["POOL_0_AVG", 0, 0, {}]]]}, {"class_name": "Activation", "config": {"name": "POOL_0_ACT_QUANT", "trainable": true, "dtype": "float32", "activation": "linear"}, "name": "POOL_0_ACT_QUANT", "inbound_nodes": [[["POOL_0_CONCAT", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "POOL_0_CONV", "trainable": true, "dtype": "float32", "filters": 24, "kernel_size": [1, 1], "strides": [1, 1], "padding": "valid", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "POOL_0_CONV", "inbound_nodes": [[["POOL_0_ACT_QUANT", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_1-1_CONV_1", "trainable": true, "dtype": "float32", "filters": 72, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_1-1_CONV_1", "inbound_nodes": [[["POOL_0_CONV", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_1-1_BN_1", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "moving_mean_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "moving_variance_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_1-1_BN_1", "inbound_nodes": [[["BLOCK_1-1_CONV_1", 0, 0, {}]]]}, {"class_name": "Activation", "config": {"name": "BLOCK_1-1_ACT_1", "trainable": true, "dtype": "float32", "activation": "swish"}, "name": "BLOCK_1-1_ACT_1", "inbound_nodes": [[["BLOCK_1-1_BN_1", 0, 0, {}]]]}, {"class_name": "ZeroPadding2D", "config": {"name": "BLOCK_1-1_PAD", "trainable": true, "dtype": "float32", "padding": [[1, 1], [1, 1]], "data_format": "channels_last"}, "name": "BLOCK_1-1_PAD", "inbound_nodes": [[["BLOCK_1-1_ACT_1", 0, 0, {}]]]}, {"class_name": "DepthwiseConv2D", "config": {"name": "BLOCK_1-1_CONV_2", "trainable": true, "dtype": "float32", "kernel_size": [3, 3], "strides": [2, 2], "padding": "valid", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "bias_regularizer": null, "activity_regularizer": null, "bias_constraint": null, "depth_multiplier": 1, "depthwise_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "depthwise_regularizer": null, "depthwise_constraint": null}, "name": "BLOCK_1-1_CONV_2", "inbound_nodes": [[["BLOCK_1-1_PAD", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_1-1_BN_2", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "moving_mean_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "moving_variance_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_1-1_BN_2", "inbound_nodes": [[["BLOCK_1-1_CONV_2", 0, 0, {}]]]}, {"class_name": "Activation", "config": {"name": "BLOCK_1-1_ACT_2", "trainable": true, "dtype": "float32", "activation": "swish"}, "name": "BLOCK_1-1_ACT_2", "inbound_nodes": [[["BLOCK_1-1_BN_2", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_1-1_CONV_3", "trainable": true, "dtype": "float32", "filters": 36, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_1-1_CONV_3", "inbound_nodes": [[["BLOCK_1-1_ACT_2", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_1-2_CONV_1", "trainable": true, "dtype": "float32", "filters": 72, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_1-2_CONV_1", "inbound_nodes": [[["BLOCK_1-1_CONV_3", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_1-2_BN_1", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "moving_mean_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "moving_variance_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_1-2_BN_1", "inbound_nodes": [[["BLOCK_1-2_CONV_1", 0, 0, {}]]]}, {"class_name": "Activation", "config": {"name": "BLOCK_1-2_ACT_1", "trainable": true, "dtype": "float32", "activation": "swish"}, "name": "BLOCK_1-2_ACT_1", "inbound_nodes": [[["BLOCK_1-2_BN_1", 0, 0, {}]]]}, {"class_name": "DepthwiseConv2D", "config": {"name": "BLOCK_1-2_CONV_2", "trainable": true, "dtype": "float32", "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "bias_regularizer": null, "activity_regularizer": null, "bias_constraint": null, "depth_multiplier": 1, "depthwise_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "depthwise_regularizer": null, "depthwise_constraint": null}, "name": "BLOCK_1-2_CONV_2", "inbound_nodes": [[["BLOCK_1-2_ACT_1", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_1-2_BN_2", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "moving_mean_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "moving_variance_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_1-2_BN_2", "inbound_nodes": [[["BLOCK_1-2_CONV_2", 0, 0, {}]]]}, {"class_name": "Activation", "config": {"name": "BLOCK_1-2_ACT_2", "trainable": true, "dtype": "float32", "activation": "swish"}, "name": "BLOCK_1-2_ACT_2", "inbound_nodes": [[["BLOCK_1-2_BN_2", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_1-2_CONV_3", "trainable": true, "dtype": "float32", "filters": 36, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_1-2_CONV_3", "inbound_nodes": [[["BLOCK_1-2_ACT_2", 0, 0, {}]]]}, {"class_name": "Dropout", "config": {"name": "BLOCK_1-2_DO", "trainable": true, "dtype": "float32", "rate": 0.1, "noise_shape": [null, 1, 1, 1], "seed": null}, "name": "BLOCK_1-2_DO", "inbound_nodes": [[["BLOCK_1-2_CONV_3", 0, 0, {}]]]}, {"class_name": "Add", "config": {"name": "BLOCK_1-2_ADD", "trainable": true, "dtype": "float32"}, "name": "BLOCK_1-2_ADD", "inbound_nodes": [[["BLOCK_1-2_DO", 0, 0, {}], ["BLOCK_1-1_CONV_3", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_1-3_CONV_1", "trainable": true, "dtype": "float32", "filters": 72, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_1-3_CONV_1", "inbound_nodes": [[["BLOCK_1-2_ADD", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_1-3_BN_1", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "moving_mean_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "moving_variance_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_1-3_BN_1", "inbound_nodes": [[["BLOCK_1-3_CONV_1", 0, 0, {}]]]}, {"class_name": "Activation", "config": {"name": "BLOCK_1-3_ACT_1", "trainable": true, "dtype": "float32", "activation": "swish"}, "name": "BLOCK_1-3_ACT_1", "inbound_nodes": [[["BLOCK_1-3_BN_1", 0, 0, {}]]]}, {"class_name": "DepthwiseConv2D", "config": {"name": "BLOCK_1-3_CONV_2", "trainable": true, "dtype": "float32", "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "bias_regularizer": null, "activity_regularizer": null, "bias_constraint": null, "depth_multiplier": 1, "depthwise_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "depthwise_regularizer": null, "depthwise_constraint": null}, "name": "BLOCK_1-3_CONV_2", "inbound_nodes": [[["BLOCK_1-3_ACT_1", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_1-3_BN_2", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "moving_mean_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "moving_variance_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_1-3_BN_2", "inbound_nodes": [[["BLOCK_1-3_CONV_2", 0, 0, {}]]]}, {"class_name": "Activation", "config": {"name": "BLOCK_1-3_ACT_2", "trainable": true, "dtype": "float32", "activation": "swish"}, "name": "BLOCK_1-3_ACT_2", "inbound_nodes": [[["BLOCK_1-3_BN_2", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_1-3_CONV_3", "trainable": true, "dtype": "float32", "filters": 36, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_1-3_CONV_3", "inbound_nodes": [[["BLOCK_1-3_ACT_2", 0, 0, {}]]]}, {"class_name": "Dropout", "config": {"name": "BLOCK_1-3_DO", "trainable": true, "dtype": "float32", "rate": 0.1, "noise_shape": [null, 1, 1, 1], "seed": null}, "name": "BLOCK_1-3_DO", "inbound_nodes": [[["BLOCK_1-3_CONV_3", 0, 0, {}]]]}, {"class_name": "Add", "config": {"name": "BLOCK_1-3_ADD", "trainable": true, "dtype": "float32"}, "name": "BLOCK_1-3_ADD", "inbound_nodes": [[["BLOCK_1-3_DO", 0, 0, {}], ["BLOCK_1-2_ADD", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_2-1_CONV_1", "trainable": true, "dtype": "float32", "filters": 288, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_2-1_CONV_1", "inbound_nodes": [[["BLOCK_1-3_ADD", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_2-1_BN_1", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "moving_mean_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "moving_variance_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_2-1_BN_1", "inbound_nodes": [[["BLOCK_2-1_CONV_1", 0, 0, {}]]]}, {"class_name": "Activation", "config": {"name": "BLOCK_2-1_ACT_1", "trainable": true, "dtype": "float32", "activation": "swish"}, "name": "BLOCK_2-1_ACT_1", "inbound_nodes": [[["BLOCK_2-1_BN_1", 0, 0, {}]]]}, {"class_name": "ZeroPadding2D", "config": {"name": "BLOCK_2-1_PAD", "trainable": true, "dtype": "float32", "padding": [[1, 1], [1, 1]], "data_format": "channels_last"}, "name": "BLOCK_2-1_PAD", "inbound_nodes": [[["BLOCK_2-1_ACT_1", 0, 0, {}]]]}, {"class_name": "DepthwiseConv2D", "config": {"name": "BLOCK_2-1_CONV_2", "trainable": true, "dtype": "float32", "kernel_size": [3, 3], "strides": [2, 2], "padding": "valid", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "bias_regularizer": null, "activity_regularizer": null, "bias_constraint": null, "depth_multiplier": 1, "depthwise_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "depthwise_regularizer": null, "depthwise_constraint": null}, "name": "BLOCK_2-1_CONV_2", "inbound_nodes": [[["BLOCK_2-1_PAD", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_2-1_BN_2", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "moving_mean_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "moving_variance_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_2-1_BN_2", "inbound_nodes": [[["BLOCK_2-1_CONV_2", 0, 0, {}]]]}, {"class_name": "Activation", "config": {"name": "BLOCK_2-1_ACT_2", "trainable": true, "dtype": "float32", "activation": "swish"}, "name": "BLOCK_2-1_ACT_2", "inbound_nodes": [[["BLOCK_2-1_BN_2", 0, 0, {}]]]}, {"class_name": "GlobalAveragePooling2D", "config": {"name": "BLOCK_2-1_SE_AVG_POOL_1", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "name": "BLOCK_2-1_SE_AVG_POOL_1", "inbound_nodes": [[["BLOCK_2-1_ACT_2", 0, 0, {}]]]}, {"class_name": "Reshape", "config": {"name": "BLOCK_2-1_SE_RESHAPE", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 288]}, "name": "BLOCK_2-1_SE_RESHAPE", "inbound_nodes": [[["BLOCK_2-1_SE_AVG_POOL_1", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_2-1_SE_CONV_1", "trainable": true, "dtype": "float32", "filters": 18, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "swish", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_2-1_SE_CONV_1", "inbound_nodes": [[["BLOCK_2-1_SE_RESHAPE", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_2-1_SE_CONV_2", "trainable": true, "dtype": "float32", "filters": 288, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "sigmoid", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_2-1_SE_CONV_2", "inbound_nodes": [[["BLOCK_2-1_SE_CONV_1", 0, 0, {}]]]}, {"class_name": "Multiply", "config": {"name": "BLOCK_2-1_MULTIPLY", "trainable": true, "dtype": "float32"}, "name": "BLOCK_2-1_MULTIPLY", "inbound_nodes": [[["BLOCK_2-1_ACT_2", 0, 0, {}], ["BLOCK_2-1_SE_CONV_2", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_2-1_CONV_3", "trainable": true, "dtype": "float32", "filters": 72, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_2-1_CONV_3", "inbound_nodes": [[["BLOCK_2-1_MULTIPLY", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_2-2_CONV_1", "trainable": true, "dtype": "float32", "filters": 288, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_2-2_CONV_1", "inbound_nodes": [[["BLOCK_2-1_CONV_3", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_2-2_BN_1", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "moving_mean_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "moving_variance_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_2-2_BN_1", "inbound_nodes": [[["BLOCK_2-2_CONV_1", 0, 0, {}]]]}, {"class_name": "Activation", "config": {"name": "BLOCK_2-2_ACT_1", "trainable": true, "dtype": "float32", "activation": "swish"}, "name": "BLOCK_2-2_ACT_1", "inbound_nodes": [[["BLOCK_2-2_BN_1", 0, 0, {}]]]}, {"class_name": "DepthwiseConv2D", "config": {"name": "BLOCK_2-2_CONV_2", "trainable": true, "dtype": "float32", "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "bias_regularizer": null, "activity_regularizer": null, "bias_constraint": null, "depth_multiplier": 1, "depthwise_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "depthwise_regularizer": null, "depthwise_constraint": null}, "name": "BLOCK_2-2_CONV_2", "inbound_nodes": [[["BLOCK_2-2_ACT_1", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_2-2_BN_2", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "moving_mean_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "moving_variance_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_2-2_BN_2", "inbound_nodes": [[["BLOCK_2-2_CONV_2", 0, 0, {}]]]}, {"class_name": "Activation", "config": {"name": "BLOCK_2-2_ACT_2", "trainable": true, "dtype": "float32", "activation": "swish"}, "name": "BLOCK_2-2_ACT_2", "inbound_nodes": [[["BLOCK_2-2_BN_2", 0, 0, {}]]]}, {"class_name": "GlobalAveragePooling2D", "config": {"name": "BLOCK_2-2_SE_AVG_POOL_1", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "name": "BLOCK_2-2_SE_AVG_POOL_1", "inbound_nodes": [[["BLOCK_2-2_ACT_2", 0, 0, {}]]]}, {"class_name": "Reshape", "config": {"name": "BLOCK_2-2_SE_RESHAPE", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 288]}, "name": "BLOCK_2-2_SE_RESHAPE", "inbound_nodes": [[["BLOCK_2-2_SE_AVG_POOL_1", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_2-2_SE_CONV_1", "trainable": true, "dtype": "float32", "filters": 18, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "swish", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_2-2_SE_CONV_1", "inbound_nodes": [[["BLOCK_2-2_SE_RESHAPE", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_2-2_SE_CONV_2", "trainable": true, "dtype": "float32", "filters": 288, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "sigmoid", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_2-2_SE_CONV_2", "inbound_nodes": [[["BLOCK_2-2_SE_CONV_1", 0, 0, {}]]]}, {"class_name": "Multiply", "config": {"name": "BLOCK_2-2_MULTIPLY", "trainable": true, "dtype": "float32"}, "name": "BLOCK_2-2_MULTIPLY", "inbound_nodes": [[["BLOCK_2-2_ACT_2", 0, 0, {}], ["BLOCK_2-2_SE_CONV_2", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_2-2_CONV_3", "trainable": true, "dtype": "float32", "filters": 72, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_2-2_CONV_3", "inbound_nodes": [[["BLOCK_2-2_MULTIPLY", 0, 0, {}]]]}, {"class_name": "Dropout", "config": {"name": "BLOCK_2-2_DO", "trainable": true, "dtype": "float32", "rate": 0.1, "noise_shape": [null, 1, 1, 1], "seed": null}, "name": "BLOCK_2-2_DO", "inbound_nodes": [[["BLOCK_2-2_CONV_3", 0, 0, {}]]]}, {"class_name": "Add", "config": {"name": "BLOCK_2-2_ADD", "trainable": true, "dtype": "float32"}, "name": "BLOCK_2-2_ADD", "inbound_nodes": [[["BLOCK_2-2_DO", 0, 0, {}], ["BLOCK_2-1_CONV_3", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_2-3_CONV_1", "trainable": true, "dtype": "float32", "filters": 288, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_2-3_CONV_1", "inbound_nodes": [[["BLOCK_2-2_ADD", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_2-3_BN_1", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "moving_mean_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "moving_variance_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_2-3_BN_1", "inbound_nodes": [[["BLOCK_2-3_CONV_1", 0, 0, {}]]]}, {"class_name": "Activation", "config": {"name": "BLOCK_2-3_ACT_1", "trainable": true, "dtype": "float32", "activation": "swish"}, "name": "BLOCK_2-3_ACT_1", "inbound_nodes": [[["BLOCK_2-3_BN_1", 0, 0, {}]]]}, {"class_name": "DepthwiseConv2D", "config": {"name": "BLOCK_2-3_CONV_2", "trainable": true, "dtype": "float32", "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "bias_regularizer": null, "activity_regularizer": null, "bias_constraint": null, "depth_multiplier": 1, "depthwise_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "depthwise_regularizer": null, "depthwise_constraint": null}, "name": "BLOCK_2-3_CONV_2", "inbound_nodes": [[["BLOCK_2-3_ACT_1", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_2-3_BN_2", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "moving_mean_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "moving_variance_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_2-3_BN_2", "inbound_nodes": [[["BLOCK_2-3_CONV_2", 0, 0, {}]]]}, {"class_name": "Activation", "config": {"name": "BLOCK_2-3_ACT_2", "trainable": true, "dtype": "float32", "activation": "swish"}, "name": "BLOCK_2-3_ACT_2", "inbound_nodes": [[["BLOCK_2-3_BN_2", 0, 0, {}]]]}, {"class_name": "GlobalAveragePooling2D", "config": {"name": "BLOCK_2-3_SE_AVG_POOL_1", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "name": "BLOCK_2-3_SE_AVG_POOL_1", "inbound_nodes": [[["BLOCK_2-3_ACT_2", 0, 0, {}]]]}, {"class_name": "Reshape", "config": {"name": "BLOCK_2-3_SE_RESHAPE", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 288]}, "name": "BLOCK_2-3_SE_RESHAPE", "inbound_nodes": [[["BLOCK_2-3_SE_AVG_POOL_1", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_2-3_SE_CONV_1", "trainable": true, "dtype": "float32", "filters": 18, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "swish", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_2-3_SE_CONV_1", "inbound_nodes": [[["BLOCK_2-3_SE_RESHAPE", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_2-3_SE_CONV_2", "trainable": true, "dtype": "float32", "filters": 288, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "sigmoid", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_2-3_SE_CONV_2", "inbound_nodes": [[["BLOCK_2-3_SE_CONV_1", 0, 0, {}]]]}, {"class_name": "Multiply", "config": {"name": "BLOCK_2-3_MULTIPLY", "trainable": true, "dtype": "float32"}, "name": "BLOCK_2-3_MULTIPLY", "inbound_nodes": [[["BLOCK_2-3_ACT_2", 0, 0, {}], ["BLOCK_2-3_SE_CONV_2", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_2-3_CONV_3", "trainable": true, "dtype": "float32", "filters": 72, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_2-3_CONV_3", "inbound_nodes": [[["BLOCK_2-3_MULTIPLY", 0, 0, {}]]]}, {"class_name": "Dropout", "config": {"name": "BLOCK_2-3_DO", "trainable": true, "dtype": "float32", "rate": 0.1, "noise_shape": [null, 1, 1, 1], "seed": null}, "name": "BLOCK_2-3_DO", "inbound_nodes": [[["BLOCK_2-3_CONV_3", 0, 0, {}]]]}, {"class_name": "Add", "config": {"name": "BLOCK_2-3_ADD", "trainable": true, "dtype": "float32"}, "name": "BLOCK_2-3_ADD", "inbound_nodes": [[["BLOCK_2-3_DO", 0, 0, {}], ["BLOCK_2-2_ADD", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_2-4_CONV_1", "trainable": true, "dtype": "float32", "filters": 288, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_2-4_CONV_1", "inbound_nodes": [[["BLOCK_2-3_ADD", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_2-4_BN_1", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "moving_mean_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "moving_variance_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_2-4_BN_1", "inbound_nodes": [[["BLOCK_2-4_CONV_1", 0, 0, {}]]]}, {"class_name": "Activation", "config": {"name": "BLOCK_2-4_ACT_1", "trainable": true, "dtype": "float32", "activation": "swish"}, "name": "BLOCK_2-4_ACT_1", "inbound_nodes": [[["BLOCK_2-4_BN_1", 0, 0, {}]]]}, {"class_name": "DepthwiseConv2D", "config": {"name": "BLOCK_2-4_CONV_2", "trainable": true, "dtype": "float32", "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "bias_regularizer": null, "activity_regularizer": null, "bias_constraint": null, "depth_multiplier": 1, "depthwise_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "depthwise_regularizer": null, "depthwise_constraint": null}, "name": "BLOCK_2-4_CONV_2", "inbound_nodes": [[["BLOCK_2-4_ACT_1", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_2-4_BN_2", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "moving_mean_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "moving_variance_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_2-4_BN_2", "inbound_nodes": [[["BLOCK_2-4_CONV_2", 0, 0, {}]]]}, {"class_name": "Activation", "config": {"name": "BLOCK_2-4_ACT_2", "trainable": true, "dtype": "float32", "activation": "swish"}, "name": "BLOCK_2-4_ACT_2", "inbound_nodes": [[["BLOCK_2-4_BN_2", 0, 0, {}]]]}, {"class_name": "GlobalAveragePooling2D", "config": {"name": "BLOCK_2-4_SE_AVG_POOL_1", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "name": "BLOCK_2-4_SE_AVG_POOL_1", "inbound_nodes": [[["BLOCK_2-4_ACT_2", 0, 0, {}]]]}, {"class_name": "Reshape", "config": {"name": "BLOCK_2-4_SE_RESHAPE", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 288]}, "name": "BLOCK_2-4_SE_RESHAPE", "inbound_nodes": [[["BLOCK_2-4_SE_AVG_POOL_1", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_2-4_SE_CONV_1", "trainable": true, "dtype": "float32", "filters": 18, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "swish", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_2-4_SE_CONV_1", "inbound_nodes": [[["BLOCK_2-4_SE_RESHAPE", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_2-4_SE_CONV_2", "trainable": true, "dtype": "float32", "filters": 288, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "sigmoid", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_2-4_SE_CONV_2", "inbound_nodes": [[["BLOCK_2-4_SE_CONV_1", 0, 0, {}]]]}, {"class_name": "Multiply", "config": {"name": "BLOCK_2-4_MULTIPLY", "trainable": true, "dtype": "float32"}, "name": "BLOCK_2-4_MULTIPLY", "inbound_nodes": [[["BLOCK_2-4_ACT_2", 0, 0, {}], ["BLOCK_2-4_SE_CONV_2", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_2-4_CONV_3", "trainable": true, "dtype": "float32", "filters": 72, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_2-4_CONV_3", "inbound_nodes": [[["BLOCK_2-4_MULTIPLY", 0, 0, {}]]]}, {"class_name": "Dropout", "config": {"name": "BLOCK_2-4_DO", "trainable": true, "dtype": "float32", "rate": 0.1, "noise_shape": [null, 1, 1, 1], "seed": null}, "name": "BLOCK_2-4_DO", "inbound_nodes": [[["BLOCK_2-4_CONV_3", 0, 0, {}]]]}, {"class_name": "Add", "config": {"name": "BLOCK_2-4_ADD", "trainable": true, "dtype": "float32"}, "name": "BLOCK_2-4_ADD", "inbound_nodes": [[["BLOCK_2-4_DO", 0, 0, {}], ["BLOCK_2-3_ADD", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_3-1_CONV_1", "trainable": true, "dtype": "float32", "filters": 864, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_3-1_CONV_1", "inbound_nodes": [[["BLOCK_2-4_ADD", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_3-1_BN_1", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "moving_mean_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "moving_variance_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_3-1_BN_1", "inbound_nodes": [[["BLOCK_3-1_CONV_1", 0, 0, {}]]]}, {"class_name": "Activation", "config": {"name": "BLOCK_3-1_ACT_1", "trainable": true, "dtype": "float32", "activation": "swish"}, "name": "BLOCK_3-1_ACT_1", "inbound_nodes": [[["BLOCK_3-1_BN_1", 0, 0, {}]]]}, {"class_name": "ZeroPadding2D", "config": {"name": "BLOCK_3-1_PAD", "trainable": true, "dtype": "float32", "padding": [[1, 1], [1, 1]], "data_format": "channels_last"}, "name": "BLOCK_3-1_PAD", "inbound_nodes": [[["BLOCK_3-1_ACT_1", 0, 0, {}]]]}, {"class_name": "DepthwiseConv2D", "config": {"name": "BLOCK_3-1_CONV_2", "trainable": true, "dtype": "float32", "kernel_size": [3, 3], "strides": [2, 2], "padding": "valid", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "bias_regularizer": null, "activity_regularizer": null, "bias_constraint": null, "depth_multiplier": 1, "depthwise_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "depthwise_regularizer": null, "depthwise_constraint": null}, "name": "BLOCK_3-1_CONV_2", "inbound_nodes": [[["BLOCK_3-1_PAD", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_3-1_BN_2", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "moving_mean_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "moving_variance_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_3-1_BN_2", "inbound_nodes": [[["BLOCK_3-1_CONV_2", 0, 0, {}]]]}, {"class_name": "Activation", "config": {"name": "BLOCK_3-1_ACT_2", "trainable": true, "dtype": "float32", "activation": "swish"}, "name": "BLOCK_3-1_ACT_2", "inbound_nodes": [[["BLOCK_3-1_BN_2", 0, 0, {}]]]}, {"class_name": "GlobalAveragePooling2D", "config": {"name": "BLOCK_3-1_SE_AVG_POOL_1", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "name": "BLOCK_3-1_SE_AVG_POOL_1", "inbound_nodes": [[["BLOCK_3-1_ACT_2", 0, 0, {}]]]}, {"class_name": "Reshape", "config": {"name": "BLOCK_3-1_SE_RESHAPE", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 864]}, "name": "BLOCK_3-1_SE_RESHAPE", "inbound_nodes": [[["BLOCK_3-1_SE_AVG_POOL_1", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_3-1_SE_CONV_1", "trainable": true, "dtype": "float32", "filters": 27, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "swish", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_3-1_SE_CONV_1", "inbound_nodes": [[["BLOCK_3-1_SE_RESHAPE", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_3-1_SE_CONV_2", "trainable": true, "dtype": "float32", "filters": 864, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "sigmoid", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_3-1_SE_CONV_2", "inbound_nodes": [[["BLOCK_3-1_SE_CONV_1", 0, 0, {}]]]}, {"class_name": "Multiply", "config": {"name": "BLOCK_3-1_MULTIPLY", "trainable": true, "dtype": "float32"}, "name": "BLOCK_3-1_MULTIPLY", "inbound_nodes": [[["BLOCK_3-1_ACT_2", 0, 0, {}], ["BLOCK_3-1_SE_CONV_2", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_3-1_CONV_3", "trainable": true, "dtype": "float32", "filters": 108, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_3-1_CONV_3", "inbound_nodes": [[["BLOCK_3-1_MULTIPLY", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_3-2_CONV_1", "trainable": true, "dtype": "float32", "filters": 864, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_3-2_CONV_1", "inbound_nodes": [[["BLOCK_3-1_CONV_3", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_3-2_BN_1", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "moving_mean_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "moving_variance_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_3-2_BN_1", "inbound_nodes": [[["BLOCK_3-2_CONV_1", 0, 0, {}]]]}, {"class_name": "Activation", "config": {"name": "BLOCK_3-2_ACT_1", "trainable": true, "dtype": "float32", "activation": "swish"}, "name": "BLOCK_3-2_ACT_1", "inbound_nodes": [[["BLOCK_3-2_BN_1", 0, 0, {}]]]}, {"class_name": "DepthwiseConv2D", "config": {"name": "BLOCK_3-2_CONV_2", "trainable": true, "dtype": "float32", "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "bias_regularizer": null, "activity_regularizer": null, "bias_constraint": null, "depth_multiplier": 1, "depthwise_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "depthwise_regularizer": null, "depthwise_constraint": null}, "name": "BLOCK_3-2_CONV_2", "inbound_nodes": [[["BLOCK_3-2_ACT_1", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_3-2_BN_2", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "moving_mean_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "moving_variance_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_3-2_BN_2", "inbound_nodes": [[["BLOCK_3-2_CONV_2", 0, 0, {}]]]}, {"class_name": "Activation", "config": {"name": "BLOCK_3-2_ACT_2", "trainable": true, "dtype": "float32", "activation": "swish"}, "name": "BLOCK_3-2_ACT_2", "inbound_nodes": [[["BLOCK_3-2_BN_2", 0, 0, {}]]]}, {"class_name": "GlobalAveragePooling2D", "config": {"name": "BLOCK_3-2_SE_AVG_POOL_1", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "name": "BLOCK_3-2_SE_AVG_POOL_1", "inbound_nodes": [[["BLOCK_3-2_ACT_2", 0, 0, {}]]]}, {"class_name": "Reshape", "config": {"name": "BLOCK_3-2_SE_RESHAPE", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 864]}, "name": "BLOCK_3-2_SE_RESHAPE", "inbound_nodes": [[["BLOCK_3-2_SE_AVG_POOL_1", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_3-2_SE_CONV_1", "trainable": true, "dtype": "float32", "filters": 27, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "swish", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_3-2_SE_CONV_1", "inbound_nodes": [[["BLOCK_3-2_SE_RESHAPE", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_3-2_SE_CONV_2", "trainable": true, "dtype": "float32", "filters": 864, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "sigmoid", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_3-2_SE_CONV_2", "inbound_nodes": [[["BLOCK_3-2_SE_CONV_1", 0, 0, {}]]]}, {"class_name": "Multiply", "config": {"name": "BLOCK_3-2_MULTIPLY", "trainable": true, "dtype": "float32"}, "name": "BLOCK_3-2_MULTIPLY", "inbound_nodes": [[["BLOCK_3-2_ACT_2", 0, 0, {}], ["BLOCK_3-2_SE_CONV_2", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_3-2_CONV_3", "trainable": true, "dtype": "float32", "filters": 108, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_3-2_CONV_3", "inbound_nodes": [[["BLOCK_3-2_MULTIPLY", 0, 0, {}]]]}, {"class_name": "Dropout", "config": {"name": "BLOCK_3-2_DO", "trainable": true, "dtype": "float32", "rate": 0.1, "noise_shape": [null, 1, 1, 1], "seed": null}, "name": "BLOCK_3-2_DO", "inbound_nodes": [[["BLOCK_3-2_CONV_3", 0, 0, {}]]]}, {"class_name": "Add", "config": {"name": "BLOCK_3-2_ADD", "trainable": true, "dtype": "float32"}, "name": "BLOCK_3-2_ADD", "inbound_nodes": [[["BLOCK_3-2_DO", 0, 0, {}], ["BLOCK_3-1_CONV_3", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_3-3_CONV_1", "trainable": true, "dtype": "float32", "filters": 864, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_3-3_CONV_1", "inbound_nodes": [[["BLOCK_3-2_ADD", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_3-3_BN_1", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "moving_mean_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "moving_variance_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_3-3_BN_1", "inbound_nodes": [[["BLOCK_3-3_CONV_1", 0, 0, {}]]]}, {"class_name": "Activation", "config": {"name": "BLOCK_3-3_ACT_1", "trainable": true, "dtype": "float32", "activation": "swish"}, "name": "BLOCK_3-3_ACT_1", "inbound_nodes": [[["BLOCK_3-3_BN_1", 0, 0, {}]]]}, {"class_name": "DepthwiseConv2D", "config": {"name": "BLOCK_3-3_CONV_2", "trainable": true, "dtype": "float32", "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "bias_regularizer": null, "activity_regularizer": null, "bias_constraint": null, "depth_multiplier": 1, "depthwise_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "depthwise_regularizer": null, "depthwise_constraint": null}, "name": "BLOCK_3-3_CONV_2", "inbound_nodes": [[["BLOCK_3-3_ACT_1", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_3-3_BN_2", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "moving_mean_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "moving_variance_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_3-3_BN_2", "inbound_nodes": [[["BLOCK_3-3_CONV_2", 0, 0, {}]]]}, {"class_name": "Activation", "config": {"name": "BLOCK_3-3_ACT_2", "trainable": true, "dtype": "float32", "activation": "swish"}, "name": "BLOCK_3-3_ACT_2", "inbound_nodes": [[["BLOCK_3-3_BN_2", 0, 0, {}]]]}, {"class_name": "GlobalAveragePooling2D", "config": {"name": "BLOCK_3-3_SE_AVG_POOL_1", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "name": "BLOCK_3-3_SE_AVG_POOL_1", "inbound_nodes": [[["BLOCK_3-3_ACT_2", 0, 0, {}]]]}, {"class_name": "Reshape", "config": {"name": "BLOCK_3-3_SE_RESHAPE", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 864]}, "name": "BLOCK_3-3_SE_RESHAPE", "inbound_nodes": [[["BLOCK_3-3_SE_AVG_POOL_1", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_3-3_SE_CONV_1", "trainable": true, "dtype": "float32", "filters": 27, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "swish", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_3-3_SE_CONV_1", "inbound_nodes": [[["BLOCK_3-3_SE_RESHAPE", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_3-3_SE_CONV_2", "trainable": true, "dtype": "float32", "filters": 864, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "sigmoid", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_3-3_SE_CONV_2", "inbound_nodes": [[["BLOCK_3-3_SE_CONV_1", 0, 0, {}]]]}, {"class_name": "Multiply", "config": {"name": "BLOCK_3-3_MULTIPLY", "trainable": true, "dtype": "float32"}, "name": "BLOCK_3-3_MULTIPLY", "inbound_nodes": [[["BLOCK_3-3_ACT_2", 0, 0, {}], ["BLOCK_3-3_SE_CONV_2", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_3-3_CONV_3", "trainable": true, "dtype": "float32", "filters": 108, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_3-3_CONV_3", "inbound_nodes": [[["BLOCK_3-3_MULTIPLY", 0, 0, {}]]]}, {"class_name": "Dropout", "config": {"name": "BLOCK_3-3_DO", "trainable": true, "dtype": "float32", "rate": 0.1, "noise_shape": [null, 1, 1, 1], "seed": null}, "name": "BLOCK_3-3_DO", "inbound_nodes": [[["BLOCK_3-3_CONV_3", 0, 0, {}]]]}, {"class_name": "Add", "config": {"name": "BLOCK_3-3_ADD", "trainable": true, "dtype": "float32"}, "name": "BLOCK_3-3_ADD", "inbound_nodes": [[["BLOCK_3-3_DO", 0, 0, {}], ["BLOCK_3-2_ADD", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_3-4_CONV_1", "trainable": true, "dtype": "float32", "filters": 864, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_3-4_CONV_1", "inbound_nodes": [[["BLOCK_3-3_ADD", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_3-4_BN_1", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "moving_mean_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "moving_variance_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_3-4_BN_1", "inbound_nodes": [[["BLOCK_3-4_CONV_1", 0, 0, {}]]]}, {"class_name": "Activation", "config": {"name": "BLOCK_3-4_ACT_1", "trainable": true, "dtype": "float32", "activation": "swish"}, "name": "BLOCK_3-4_ACT_1", "inbound_nodes": [[["BLOCK_3-4_BN_1", 0, 0, {}]]]}, {"class_name": "DepthwiseConv2D", "config": {"name": "BLOCK_3-4_CONV_2", "trainable": true, "dtype": "float32", "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "bias_regularizer": null, "activity_regularizer": null, "bias_constraint": null, "depth_multiplier": 1, "depthwise_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "depthwise_regularizer": null, "depthwise_constraint": null}, "name": "BLOCK_3-4_CONV_2", "inbound_nodes": [[["BLOCK_3-4_ACT_1", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_3-4_BN_2", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "moving_mean_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "moving_variance_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_3-4_BN_2", "inbound_nodes": [[["BLOCK_3-4_CONV_2", 0, 0, {}]]]}, {"class_name": "Activation", "config": {"name": "BLOCK_3-4_ACT_2", "trainable": true, "dtype": "float32", "activation": "swish"}, "name": "BLOCK_3-4_ACT_2", "inbound_nodes": [[["BLOCK_3-4_BN_2", 0, 0, {}]]]}, {"class_name": "GlobalAveragePooling2D", "config": {"name": "BLOCK_3-4_SE_AVG_POOL_1", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "name": "BLOCK_3-4_SE_AVG_POOL_1", "inbound_nodes": [[["BLOCK_3-4_ACT_2", 0, 0, {}]]]}, {"class_name": "Reshape", "config": {"name": "BLOCK_3-4_SE_RESHAPE", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 864]}, "name": "BLOCK_3-4_SE_RESHAPE", "inbound_nodes": [[["BLOCK_3-4_SE_AVG_POOL_1", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_3-4_SE_CONV_1", "trainable": true, "dtype": "float32", "filters": 27, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "swish", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_3-4_SE_CONV_1", "inbound_nodes": [[["BLOCK_3-4_SE_RESHAPE", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_3-4_SE_CONV_2", "trainable": true, "dtype": "float32", "filters": 864, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "sigmoid", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_3-4_SE_CONV_2", "inbound_nodes": [[["BLOCK_3-4_SE_CONV_1", 0, 0, {}]]]}, {"class_name": "Multiply", "config": {"name": "BLOCK_3-4_MULTIPLY", "trainable": true, "dtype": "float32"}, "name": "BLOCK_3-4_MULTIPLY", "inbound_nodes": [[["BLOCK_3-4_ACT_2", 0, 0, {}], ["BLOCK_3-4_SE_CONV_2", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_3-4_CONV_3", "trainable": true, "dtype": "float32", "filters": 108, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_3-4_CONV_3", "inbound_nodes": [[["BLOCK_3-4_MULTIPLY", 0, 0, {}]]]}, {"class_name": "Dropout", "config": {"name": "BLOCK_3-4_DO", "trainable": true, "dtype": "float32", "rate": 0.1, "noise_shape": [null, 1, 1, 1], "seed": null}, "name": "BLOCK_3-4_DO", "inbound_nodes": [[["BLOCK_3-4_CONV_3", 0, 0, {}]]]}, {"class_name": "Add", "config": {"name": "BLOCK_3-4_ADD", "trainable": true, "dtype": "float32"}, "name": "BLOCK_3-4_ADD", "inbound_nodes": [[["BLOCK_3-4_DO", 0, 0, {}], ["BLOCK_3-3_ADD", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_3-5_CONV_1", "trainable": true, "dtype": "float32", "filters": 864, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_3-5_CONV_1", "inbound_nodes": [[["BLOCK_3-4_ADD", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_3-5_BN_1", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "moving_mean_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "moving_variance_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_3-5_BN_1", "inbound_nodes": [[["BLOCK_3-5_CONV_1", 0, 0, {}]]]}, {"class_name": "Activation", "config": {"name": "BLOCK_3-5_ACT_1", "trainable": true, "dtype": "float32", "activation": "swish"}, "name": "BLOCK_3-5_ACT_1", "inbound_nodes": [[["BLOCK_3-5_BN_1", 0, 0, {}]]]}, {"class_name": "DepthwiseConv2D", "config": {"name": "BLOCK_3-5_CONV_2", "trainable": true, "dtype": "float32", "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "bias_regularizer": null, "activity_regularizer": null, "bias_constraint": null, "depth_multiplier": 1, "depthwise_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "depthwise_regularizer": null, "depthwise_constraint": null}, "name": "BLOCK_3-5_CONV_2", "inbound_nodes": [[["BLOCK_3-5_ACT_1", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_3-5_BN_2", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "moving_mean_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "moving_variance_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_3-5_BN_2", "inbound_nodes": [[["BLOCK_3-5_CONV_2", 0, 0, {}]]]}, {"class_name": "Activation", "config": {"name": "BLOCK_3-5_ACT_2", "trainable": true, "dtype": "float32", "activation": "swish"}, "name": "BLOCK_3-5_ACT_2", "inbound_nodes": [[["BLOCK_3-5_BN_2", 0, 0, {}]]]}, {"class_name": "GlobalAveragePooling2D", "config": {"name": "BLOCK_3-5_SE_AVG_POOL_1", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "name": "BLOCK_3-5_SE_AVG_POOL_1", "inbound_nodes": [[["BLOCK_3-5_ACT_2", 0, 0, {}]]]}, {"class_name": "Reshape", "config": {"name": "BLOCK_3-5_SE_RESHAPE", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 864]}, "name": "BLOCK_3-5_SE_RESHAPE", "inbound_nodes": [[["BLOCK_3-5_SE_AVG_POOL_1", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_3-5_SE_CONV_1", "trainable": true, "dtype": "float32", "filters": 27, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "swish", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_3-5_SE_CONV_1", "inbound_nodes": [[["BLOCK_3-5_SE_RESHAPE", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_3-5_SE_CONV_2", "trainable": true, "dtype": "float32", "filters": 864, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "sigmoid", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_3-5_SE_CONV_2", "inbound_nodes": [[["BLOCK_3-5_SE_CONV_1", 0, 0, {}]]]}, {"class_name": "Multiply", "config": {"name": "BLOCK_3-5_MULTIPLY", "trainable": true, "dtype": "float32"}, "name": "BLOCK_3-5_MULTIPLY", "inbound_nodes": [[["BLOCK_3-5_ACT_2", 0, 0, {}], ["BLOCK_3-5_SE_CONV_2", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_3-5_CONV_3", "trainable": true, "dtype": "float32", "filters": 108, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_3-5_CONV_3", "inbound_nodes": [[["BLOCK_3-5_MULTIPLY", 0, 0, {}]]]}, {"class_name": "Dropout", "config": {"name": "BLOCK_3-5_DO", "trainable": true, "dtype": "float32", "rate": 0.1, "noise_shape": [null, 1, 1, 1], "seed": null}, "name": "BLOCK_3-5_DO", "inbound_nodes": [[["BLOCK_3-5_CONV_3", 0, 0, {}]]]}, {"class_name": "Add", "config": {"name": "BLOCK_3-5_ADD", "trainable": true, "dtype": "float32"}, "name": "BLOCK_3-5_ADD", "inbound_nodes": [[["BLOCK_3-5_DO", 0, 0, {}], ["BLOCK_3-4_ADD", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_4-1_CONV_1", "trainable": true, "dtype": "float32", "filters": 1536, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_4-1_CONV_1", "inbound_nodes": [[["BLOCK_3-5_ADD", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_4-1_BN_1", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "moving_mean_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "moving_variance_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_4-1_BN_1", "inbound_nodes": [[["BLOCK_4-1_CONV_1", 0, 0, {}]]]}, {"class_name": "Activation", "config": {"name": "BLOCK_4-1_ACT_1", "trainable": true, "dtype": "float32", "activation": "swish"}, "name": "BLOCK_4-1_ACT_1", "inbound_nodes": [[["BLOCK_4-1_BN_1", 0, 0, {}]]]}, {"class_name": "ZeroPadding2D", "config": {"name": "BLOCK_4-1_PAD", "trainable": true, "dtype": "float32", "padding": [[1, 1], [1, 1]], "data_format": "channels_last"}, "name": "BLOCK_4-1_PAD", "inbound_nodes": [[["BLOCK_4-1_ACT_1", 0, 0, {}]]]}, {"class_name": "DepthwiseConv2D", "config": {"name": "BLOCK_4-1_CONV_2", "trainable": true, "dtype": "float32", "kernel_size": [3, 3], "strides": [2, 2], "padding": "valid", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "bias_regularizer": null, "activity_regularizer": null, "bias_constraint": null, "depth_multiplier": 1, "depthwise_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "depthwise_regularizer": null, "depthwise_constraint": null}, "name": "BLOCK_4-1_CONV_2", "inbound_nodes": [[["BLOCK_4-1_PAD", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_4-1_BN_2", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "moving_mean_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "moving_variance_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_4-1_BN_2", "inbound_nodes": [[["BLOCK_4-1_CONV_2", 0, 0, {}]]]}, {"class_name": "Activation", "config": {"name": "BLOCK_4-1_ACT_2", "trainable": true, "dtype": "float32", "activation": "swish"}, "name": "BLOCK_4-1_ACT_2", "inbound_nodes": [[["BLOCK_4-1_BN_2", 0, 0, {}]]]}, {"class_name": "GlobalAveragePooling2D", "config": {"name": "BLOCK_4-1_SE_AVG_POOL_1", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "name": "BLOCK_4-1_SE_AVG_POOL_1", "inbound_nodes": [[["BLOCK_4-1_ACT_2", 0, 0, {}]]]}, {"class_name": "Reshape", "config": {"name": "BLOCK_4-1_SE_RESHAPE", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 1536]}, "name": "BLOCK_4-1_SE_RESHAPE", "inbound_nodes": [[["BLOCK_4-1_SE_AVG_POOL_1", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_4-1_SE_CONV_1", "trainable": true, "dtype": "float32", "filters": 48, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "swish", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_4-1_SE_CONV_1", "inbound_nodes": [[["BLOCK_4-1_SE_RESHAPE", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_4-1_SE_CONV_2", "trainable": true, "dtype": "float32", "filters": 1536, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "sigmoid", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_4-1_SE_CONV_2", "inbound_nodes": [[["BLOCK_4-1_SE_CONV_1", 0, 0, {}]]]}, {"class_name": "Multiply", "config": {"name": "BLOCK_4-1_MULTIPLY", "trainable": true, "dtype": "float32"}, "name": "BLOCK_4-1_MULTIPLY", "inbound_nodes": [[["BLOCK_4-1_ACT_2", 0, 0, {}], ["BLOCK_4-1_SE_CONV_2", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_4-1_CONV_3", "trainable": true, "dtype": "float32", "filters": 192, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_4-1_CONV_3", "inbound_nodes": [[["BLOCK_4-1_MULTIPLY", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_4-2_CONV_1", "trainable": true, "dtype": "float32", "filters": 1536, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_4-2_CONV_1", "inbound_nodes": [[["BLOCK_4-1_CONV_3", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_4-2_BN_1", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "moving_mean_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "moving_variance_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_4-2_BN_1", "inbound_nodes": [[["BLOCK_4-2_CONV_1", 0, 0, {}]]]}, {"class_name": "Activation", "config": {"name": "BLOCK_4-2_ACT_1", "trainable": true, "dtype": "float32", "activation": "swish"}, "name": "BLOCK_4-2_ACT_1", "inbound_nodes": [[["BLOCK_4-2_BN_1", 0, 0, {}]]]}, {"class_name": "DepthwiseConv2D", "config": {"name": "BLOCK_4-2_CONV_2", "trainable": true, "dtype": "float32", "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "bias_regularizer": null, "activity_regularizer": null, "bias_constraint": null, "depth_multiplier": 1, "depthwise_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "depthwise_regularizer": null, "depthwise_constraint": null}, "name": "BLOCK_4-2_CONV_2", "inbound_nodes": [[["BLOCK_4-2_ACT_1", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_4-2_BN_2", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "moving_mean_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "moving_variance_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_4-2_BN_2", "inbound_nodes": [[["BLOCK_4-2_CONV_2", 0, 0, {}]]]}, {"class_name": "Activation", "config": {"name": "BLOCK_4-2_ACT_2", "trainable": true, "dtype": "float32", "activation": "swish"}, "name": "BLOCK_4-2_ACT_2", "inbound_nodes": [[["BLOCK_4-2_BN_2", 0, 0, {}]]]}, {"class_name": "GlobalAveragePooling2D", "config": {"name": "BLOCK_4-2_SE_AVG_POOL_1", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "name": "BLOCK_4-2_SE_AVG_POOL_1", "inbound_nodes": [[["BLOCK_4-2_ACT_2", 0, 0, {}]]]}, {"class_name": "Reshape", "config": {"name": "BLOCK_4-2_SE_RESHAPE", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 1536]}, "name": "BLOCK_4-2_SE_RESHAPE", "inbound_nodes": [[["BLOCK_4-2_SE_AVG_POOL_1", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_4-2_SE_CONV_1", "trainable": true, "dtype": "float32", "filters": 48, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "swish", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_4-2_SE_CONV_1", "inbound_nodes": [[["BLOCK_4-2_SE_RESHAPE", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_4-2_SE_CONV_2", "trainable": true, "dtype": "float32", "filters": 1536, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "sigmoid", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_4-2_SE_CONV_2", "inbound_nodes": [[["BLOCK_4-2_SE_CONV_1", 0, 0, {}]]]}, {"class_name": "Multiply", "config": {"name": "BLOCK_4-2_MULTIPLY", "trainable": true, "dtype": "float32"}, "name": "BLOCK_4-2_MULTIPLY", "inbound_nodes": [[["BLOCK_4-2_ACT_2", 0, 0, {}], ["BLOCK_4-2_SE_CONV_2", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_4-2_CONV_3", "trainable": true, "dtype": "float32", "filters": 192, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_4-2_CONV_3", "inbound_nodes": [[["BLOCK_4-2_MULTIPLY", 0, 0, {}]]]}, {"class_name": "Dropout", "config": {"name": "BLOCK_4-2_DO", "trainable": true, "dtype": "float32", "rate": 0.1, "noise_shape": [null, 1, 1, 1], "seed": null}, "name": "BLOCK_4-2_DO", "inbound_nodes": [[["BLOCK_4-2_CONV_3", 0, 0, {}]]]}, {"class_name": "Add", "config": {"name": "BLOCK_4-2_ADD", "trainable": true, "dtype": "float32"}, "name": "BLOCK_4-2_ADD", "inbound_nodes": [[["BLOCK_4-2_DO", 0, 0, {}], ["BLOCK_4-1_CONV_3", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_4-3_CONV_1", "trainable": true, "dtype": "float32", "filters": 1536, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_4-3_CONV_1", "inbound_nodes": [[["BLOCK_4-2_ADD", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_4-3_BN_1", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "moving_mean_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "moving_variance_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_4-3_BN_1", "inbound_nodes": [[["BLOCK_4-3_CONV_1", 0, 0, {}]]]}, {"class_name": "Activation", "config": {"name": "BLOCK_4-3_ACT_1", "trainable": true, "dtype": "float32", "activation": "swish"}, "name": "BLOCK_4-3_ACT_1", "inbound_nodes": [[["BLOCK_4-3_BN_1", 0, 0, {}]]]}, {"class_name": "DepthwiseConv2D", "config": {"name": "BLOCK_4-3_CONV_2", "trainable": true, "dtype": "float32", "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "bias_regularizer": null, "activity_regularizer": null, "bias_constraint": null, "depth_multiplier": 1, "depthwise_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "depthwise_regularizer": null, "depthwise_constraint": null}, "name": "BLOCK_4-3_CONV_2", "inbound_nodes": [[["BLOCK_4-3_ACT_1", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_4-3_BN_2", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "moving_mean_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "moving_variance_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_4-3_BN_2", "inbound_nodes": [[["BLOCK_4-3_CONV_2", 0, 0, {}]]]}, {"class_name": "Activation", "config": {"name": "BLOCK_4-3_ACT_2", "trainable": true, "dtype": "float32", "activation": "swish"}, "name": "BLOCK_4-3_ACT_2", "inbound_nodes": [[["BLOCK_4-3_BN_2", 0, 0, {}]]]}, {"class_name": "GlobalAveragePooling2D", "config": {"name": "BLOCK_4-3_SE_AVG_POOL_1", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "name": "BLOCK_4-3_SE_AVG_POOL_1", "inbound_nodes": [[["BLOCK_4-3_ACT_2", 0, 0, {}]]]}, {"class_name": "Reshape", "config": {"name": "BLOCK_4-3_SE_RESHAPE", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 1536]}, "name": "BLOCK_4-3_SE_RESHAPE", "inbound_nodes": [[["BLOCK_4-3_SE_AVG_POOL_1", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_4-3_SE_CONV_1", "trainable": true, "dtype": "float32", "filters": 48, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "swish", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_4-3_SE_CONV_1", "inbound_nodes": [[["BLOCK_4-3_SE_RESHAPE", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_4-3_SE_CONV_2", "trainable": true, "dtype": "float32", "filters": 1536, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "sigmoid", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_4-3_SE_CONV_2", "inbound_nodes": [[["BLOCK_4-3_SE_CONV_1", 0, 0, {}]]]}, {"class_name": "Multiply", "config": {"name": "BLOCK_4-3_MULTIPLY", "trainable": true, "dtype": "float32"}, "name": "BLOCK_4-3_MULTIPLY", "inbound_nodes": [[["BLOCK_4-3_ACT_2", 0, 0, {}], ["BLOCK_4-3_SE_CONV_2", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_4-3_CONV_3", "trainable": true, "dtype": "float32", "filters": 192, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_4-3_CONV_3", "inbound_nodes": [[["BLOCK_4-3_MULTIPLY", 0, 0, {}]]]}, {"class_name": "Dropout", "config": {"name": "BLOCK_4-3_DO", "trainable": true, "dtype": "float32", "rate": 0.1, "noise_shape": [null, 1, 1, 1], "seed": null}, "name": "BLOCK_4-3_DO", "inbound_nodes": [[["BLOCK_4-3_CONV_3", 0, 0, {}]]]}, {"class_name": "Add", "config": {"name": "BLOCK_4-3_ADD", "trainable": true, "dtype": "float32"}, "name": "BLOCK_4-3_ADD", "inbound_nodes": [[["BLOCK_4-3_DO", 0, 0, {}], ["BLOCK_4-2_ADD", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_4-4_CONV_1", "trainable": true, "dtype": "float32", "filters": 1536, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_4-4_CONV_1", "inbound_nodes": [[["BLOCK_4-3_ADD", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_4-4_BN_1", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "moving_mean_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "moving_variance_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_4-4_BN_1", "inbound_nodes": [[["BLOCK_4-4_CONV_1", 0, 0, {}]]]}, {"class_name": "Activation", "config": {"name": "BLOCK_4-4_ACT_1", "trainable": true, "dtype": "float32", "activation": "swish"}, "name": "BLOCK_4-4_ACT_1", "inbound_nodes": [[["BLOCK_4-4_BN_1", 0, 0, {}]]]}, {"class_name": "DepthwiseConv2D", "config": {"name": "BLOCK_4-4_CONV_2", "trainable": true, "dtype": "float32", "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "bias_regularizer": null, "activity_regularizer": null, "bias_constraint": null, "depth_multiplier": 1, "depthwise_initializer": {"module": "keras.initializers", "class_name": "GlorotUniform", "config": {"seed": null}, "registered_name": null}, "depthwise_regularizer": null, "depthwise_constraint": null}, "name": "BLOCK_4-4_CONV_2", "inbound_nodes": [[["BLOCK_4-4_ACT_1", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_4-4_BN_2", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.999, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "moving_mean_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "moving_variance_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_4-4_BN_2", "inbound_nodes": [[["BLOCK_4-4_CONV_2", 0, 0, {}]]]}, {"class_name": "Activation", "config": {"name": "BLOCK_4-4_ACT_2", "trainable": true, "dtype": "float32", "activation": "swish"}, "name": "BLOCK_4-4_ACT_2", "inbound_nodes": [[["BLOCK_4-4_BN_2", 0, 0, {}]]]}, {"class_name": "GlobalAveragePooling2D", "config": {"name": "BLOCK_4-4_SE_AVG_POOL_1", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "name": "BLOCK_4-4_SE_AVG_POOL_1", "inbound_nodes": [[["BLOCK_4-4_ACT_2", 0, 0, {}]]]}, {"class_name": "Reshape", "config": {"name": "BLOCK_4-4_SE_RESHAPE", "trainable": true, "dtype": "float32", "target_shape": [1, 1, 1536]}, "name": "BLOCK_4-4_SE_RESHAPE", "inbound_nodes": [[["BLOCK_4-4_SE_AVG_POOL_1", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_4-4_SE_CONV_1", "trainable": true, "dtype": "float32", "filters": 48, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "swish", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_4-4_SE_CONV_1", "inbound_nodes": [[["BLOCK_4-4_SE_RESHAPE", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_4-4_SE_CONV_2", "trainable": true, "dtype": "float32", "filters": 1536, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "sigmoid", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_4-4_SE_CONV_2", "inbound_nodes": [[["BLOCK_4-4_SE_CONV_1", 0, 0, {}]]]}, {"class_name": "Multiply", "config": {"name": "BLOCK_4-4_MULTIPLY", "trainable": true, "dtype": "float32"}, "name": "BLOCK_4-4_MULTIPLY", "inbound_nodes": [[["BLOCK_4-4_ACT_2", 0, 0, {}], ["BLOCK_4-4_SE_CONV_2", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_4-4_CONV_3", "trainable": true, "dtype": "float32", "filters": 192, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "VarianceScaling", "config": {"scale": 2.0, "mode": "fan_out", "distribution": "truncated_normal", "seed": null}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_4-4_CONV_3", "inbound_nodes": [[["BLOCK_4-4_MULTIPLY", 0, 0, {}]]]}, {"class_name": "Dropout", "config": {"name": "BLOCK_4-4_DO", "trainable": true, "dtype": "float32", "rate": 0.1, "noise_shape": [null, 1, 1, 1], "seed": null}, "name": "BLOCK_4-4_DO", "inbound_nodes": [[["BLOCK_4-4_CONV_3", 0, 0, {}]]]}, {"class_name": "Add", "config": {"name": "BLOCK_4-4_ADD", "trainable": true, "dtype": "float32"}, "name": "BLOCK_4-4_ADD", "inbound_nodes": [[["BLOCK_4-4_DO", 0, 0, {}], ["BLOCK_4-3_ADD", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BNORM_POST_NOQUANT", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "moving_mean_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "moving_variance_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BNORM_POST_NOQUANT", "inbound_nodes": [[["BLOCK_4-4_ADD", 0, 0, {}]]]}, {"class_name": "Activation", "config": {"name": "ACT_POST", "trainable": true, "dtype": "float32", "activation": "relu"}, "name": "ACT_POST", "inbound_nodes": [[["BNORM_POST_NOQUANT", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "POST_CONV_1", "trainable": true, "dtype": "float32", "filters": 1024, "kernel_size": [3, 3], "strides": [1, 1], "padding": "valid", "data_format": "channels_last", "dilation_rate": [1, 1], "groups": 1, "activation": "linear", "use_bias": false, "kernel_initializer": {"module": "keras.initializers", "class_name": "HeNormal", "config": {"seed": 42}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "POST_CONV_1", "inbound_nodes": [[["ACT_POST", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "POST_BN_1", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "gamma_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "moving_mean_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "moving_variance_initializer": {"module": "keras.initializers", "class_name": "Ones", "config": {}, "registered_name": null}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "POST_BN_1", "inbound_nodes": [[["POST_CONV_1", 0, 0, {}]]]}, {"class_name": "Activation", "config": {"name": "POST_ACT_1", "trainable": true, "dtype": "float32", "activation": "relu"}, "name": "POST_ACT_1", "inbound_nodes": [[["POST_BN_1", 0, 0, {}]]]}, {"class_name": "GlobalAveragePooling2D", "config": {"name": "GLOBAL_AVG_POOL", "trainable": true, "dtype": "float32", "data_format": "channels_last", "keepdims": false}, "name": "GLOBAL_AVG_POOL", "inbound_nodes": [[["POST_ACT_1", 0, 0, {}]]]}, {"class_name": "Dropout", "config": {"name": "CONCAT_DO", "trainable": true, "dtype": "float32", "rate": 0.25, "noise_shape": null, "seed": 42}, "name": "CONCAT_DO", "inbound_nodes": [[["GLOBAL_AVG_POOL", 0, 0, {}]]]}, {"class_name": "Dense", "config": {"name": "CLASS_DENSE_LAYER", "trainable": true, "dtype": "float32", "units": 6522, "activation": "linear", "use_bias": true, "kernel_initializer": {"module": "keras.initializers", "class_name": "HeNormal", "config": {"seed": 42}, "registered_name": null}, "bias_initializer": {"module": "keras.initializers", "class_name": "Zeros", "config": {}, "registered_name": null}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "CLASS_DENSE_LAYER", "inbound_nodes": [[["CONCAT_DO", 0, 0, {}]]]}, {"class_name": "Activation", "config": {"name": "CLASS_ACTIVATION", "trainable": true, "dtype": "float32", "activation": "sigmoid"}, "name": "CLASS_ACTIVATION", "inbound_nodes": [[["CLASS_DENSE_LAYER", 0, 0, {}]]]}], "input_layers": [["INPUT", 0, 0]], "output_layers": [["CLASS_ACTIVATION", 0, 0]]}}}, "weightsManifest": [{"paths": ["group1-shard1of13.bin", "group1-shard2of13.bin", "group1-shard3of13.bin", "group1-shard4of13.bin", "group1-shard5of13.bin", "group1-shard6of13.bin", "group1-shard7of13.bin", "group1-shard8of13.bin", "group1-shard9of13.bin", "group1-shard10of13.bin", "group1-shard11of13.bin", "group1-shard12of13.bin", "group1-shard13of13.bin"], "weights": [{"name": "BLOCK_1-1_BN_1/gamma", "shape": [72], "dtype": "float32"}, {"name": "BLOCK_1-1_BN_1/beta", "shape": [72], "dtype": "float32"}, {"name": "BLOCK_1-1_BN_1/moving_mean", "shape": [72], "dtype": "float32"}, {"name": "BLOCK_1-1_BN_1/moving_variance", "shape": [72], "dtype": "float32"}, {"name": "BLOCK_1-1_BN_2/gamma", "shape": [72], "dtype": "float32"}, {"name": "BLOCK_1-1_BN_2/beta", "shape": [72], "dtype": "float32"}, {"name": "BLOCK_1-1_BN_2/moving_mean", "shape": [72], "dtype": "float32"}, {"name": "BLOCK_1-1_BN_2/moving_variance", "shape": [72], "dtype": "float32"}, {"name": "BLOCK_1-1_CONV_1/kernel", "shape": [1, 1, 24, 72], "dtype": "float32"}, {"name": "BLOCK_1-1_CONV_2/depthwise_kernel", "shape": [3, 3, 72, 1], "dtype": "float32"}, {"name": "BLOCK_1-1_CONV_3/kernel", "shape": [1, 1, 72, 36], "dtype": "float32"}, {"name": "BLOCK_1-2_BN_1/gamma", "shape": [72], "dtype": "float32"}, {"name": "BLOCK_1-2_BN_1/beta", "shape": [72], "dtype": "float32"}, {"name": "BLOCK_1-2_BN_1/moving_mean", "shape": [72], "dtype": "float32"}, {"name": "BLOCK_1-2_BN_1/moving_variance", "shape": [72], "dtype": "float32"}, {"name": "BLOCK_1-2_BN_2/gamma", "shape": [72], "dtype": "float32"}, {"name": "BLOCK_1-2_BN_2/beta", "shape": [72], "dtype": "float32"}, {"name": "BLOCK_1-2_BN_2/moving_mean", "shape": [72], "dtype": "float32"}, {"name": "BLOCK_1-2_BN_2/moving_variance", "shape": [72], "dtype": "float32"}, {"name": "BLOCK_1-2_CONV_1/kernel", "shape": [1, 1, 36, 72], "dtype": "float32"}, {"name": "BLOCK_1-2_CONV_2/depthwise_kernel", "shape": [3, 3, 72, 1], "dtype": "float32"}, {"name": "BLOCK_1-2_CONV_3/kernel", "shape": [1, 1, 72, 36], "dtype": "float32"}, {"name": "BLOCK_1-3_BN_1/gamma", "shape": [72], "dtype": "float32"}, {"name": "BLOCK_1-3_BN_1/beta", "shape": [72], "dtype": "float32"}, {"name": "BLOCK_1-3_BN_1/moving_mean", "shape": [72], "dtype": "float32"}, {"name": "BLOCK_1-3_BN_1/moving_variance", "shape": [72], "dtype": "float32"}, {"name": "BLOCK_1-3_BN_2/gamma", "shape": [72], "dtype": "float32"}, {"name": "BLOCK_1-3_BN_2/beta", "shape": [72], "dtype": "float32"}, {"name": "BLOCK_1-3_BN_2/moving_mean", "shape": [72], "dtype": "float32"}, {"name": "BLOCK_1-3_BN_2/moving_variance", "shape": [72], "dtype": "float32"}, {"name": "BLOCK_1-3_CONV_1/kernel", "shape": [1, 1, 36, 72], "dtype": "float32"}, {"name": "BLOCK_1-3_CONV_2/depthwise_kernel", "shape": [3, 3, 72, 1], "dtype": "float32"}, {"name": "BLOCK_1-3_CONV_3/kernel", "shape": [1, 1, 72, 36], "dtype": "float32"}, {"name": "BLOCK_2-1_BN_1/gamma", "shape": [288], "dtype": "float32"}, {"name": "BLOCK_2-1_BN_1/beta", "shape": [288], "dtype": "float32"}, {"name": "BLOCK_2-1_BN_1/moving_mean", "shape": [288], "dtype": "float32"}, {"name": "BLOCK_2-1_BN_1/moving_variance", "shape": [288], "dtype": "float32"}, {"name": "BLOCK_2-1_BN_2/gamma", "shape": [288], "dtype": "float32"}, {"name": "BLOCK_2-1_BN_2/beta", "shape": [288], "dtype": "float32"}, {"name": "BLOCK_2-1_BN_2/moving_mean", "shape": [288], "dtype": "float32"}, {"name": "BLOCK_2-1_BN_2/moving_variance", "shape": [288], "dtype": "float32"}, {"name": "BLOCK_2-1_CONV_1/kernel", "shape": [1, 1, 36, 288], "dtype": "float32"}, {"name": "BLOCK_2-1_CONV_2/depthwise_kernel", "shape": [3, 3, 288, 1], "dtype": "float32"}, {"name": "BLOCK_2-1_CONV_3/kernel", "shape": [1, 1, 288, 72], "dtype": "float32"}, {"name": "BLOCK_2-1_SE_CONV_1/kernel", "shape": [1, 1, 288, 18], "dtype": "float32"}, {"name": "BLOCK_2-1_SE_CONV_2/kernel", "shape": [1, 1, 18, 288], "dtype": "float32"}, {"name": "BLOCK_2-2_BN_1/gamma", "shape": [288], "dtype": "float32"}, {"name": "BLOCK_2-2_BN_1/beta", "shape": [288], "dtype": "float32"}, {"name": "BLOCK_2-2_BN_1/moving_mean", "shape": [288], "dtype": "float32"}, {"name": "BLOCK_2-2_BN_1/moving_variance", "shape": [288], "dtype": "float32"}, {"name": "BLOCK_2-2_BN_2/gamma", "shape": [288], "dtype": "float32"}, {"name": "BLOCK_2-2_BN_2/beta", "shape": [288], "dtype": "float32"}, {"name": "BLOCK_2-2_BN_2/moving_mean", "shape": [288], "dtype": "float32"}, {"name": "BLOCK_2-2_BN_2/moving_variance", "shape": [288], "dtype": "float32"}, {"name": "BLOCK_2-2_CONV_1/kernel", "shape": [1, 1, 72, 288], "dtype": "float32"}, {"name": "BLOCK_2-2_CONV_2/depthwise_kernel", "shape": [3, 3, 288, 1], "dtype": "float32"}, {"name": "BLOCK_2-2_CONV_3/kernel", "shape": [1, 1, 288, 72], "dtype": "float32"}, {"name": "BLOCK_2-2_SE_CONV_1/kernel", "shape": [1, 1, 288, 18], "dtype": "float32"}, {"name": "BLOCK_2-2_SE_CONV_2/kernel", "shape": [1, 1, 18, 288], "dtype": "float32"}, {"name": "BLOCK_2-3_BN_1/gamma", "shape": [288], "dtype": "float32"}, {"name": "BLOCK_2-3_BN_1/beta", "shape": [288], "dtype": "float32"}, {"name": "BLOCK_2-3_BN_1/moving_mean", "shape": [288], "dtype": "float32"}, {"name": "BLOCK_2-3_BN_1/moving_variance", "shape": [288], "dtype": "float32"}, {"name": "BLOCK_2-3_BN_2/gamma", "shape": [288], "dtype": "float32"}, {"name": "BLOCK_2-3_BN_2/beta", "shape": [288], "dtype": "float32"}, {"name": "BLOCK_2-3_BN_2/moving_mean", "shape": [288], "dtype": "float32"}, {"name": "BLOCK_2-3_BN_2/moving_variance", "shape": [288], "dtype": "float32"}, {"name": "BLOCK_2-3_CONV_1/kernel", "shape": [1, 1, 72, 288], "dtype": "float32"}, {"name": "BLOCK_2-3_CONV_2/depthwise_kernel", "shape": [3, 3, 288, 1], "dtype": "float32"}, {"name": "BLOCK_2-3_CONV_3/kernel", "shape": [1, 1, 288, 72], "dtype": "float32"}, {"name": "BLOCK_2-3_SE_CONV_1/kernel", "shape": [1, 1, 288, 18], "dtype": "float32"}, {"name": "BLOCK_2-3_SE_CONV_2/kernel", "shape": [1, 1, 18, 288], "dtype": "float32"}, {"name": "BLOCK_2-4_BN_1/gamma", "shape": [288], "dtype": "float32"}, {"name": "BLOCK_2-4_BN_1/beta", "shape": [288], "dtype": "float32"}, {"name": "BLOCK_2-4_BN_1/moving_mean", "shape": [288], "dtype": "float32"}, {"name": "BLOCK_2-4_BN_1/moving_variance", "shape": [288], "dtype": "float32"}, {"name": "BLOCK_2-4_BN_2/gamma", "shape": [288], "dtype": "float32"}, {"name": "BLOCK_2-4_BN_2/beta", "shape": [288], "dtype": "float32"}, {"name": "BLOCK_2-4_BN_2/moving_mean", "shape": [288], "dtype": "float32"}, {"name": "BLOCK_2-4_BN_2/moving_variance", "shape": [288], "dtype": "float32"}, {"name": "BLOCK_2-4_CONV_1/kernel", "shape": [1, 1, 72, 288], "dtype": "float32"}, {"name": "BLOCK_2-4_CONV_2/depthwise_kernel", "shape": [3, 3, 288, 1], "dtype": "float32"}, {"name": "BLOCK_2-4_CONV_3/kernel", "shape": [1, 1, 288, 72], "dtype": "float32"}, {"name": "BLOCK_2-4_SE_CONV_1/kernel", "shape": [1, 1, 288, 18], "dtype": "float32"}, {"name": "BLOCK_2-4_SE_CONV_2/kernel", "shape": [1, 1, 18, 288], "dtype": "float32"}, {"name": "BLOCK_3-1_BN_1/gamma", "shape": [864], "dtype": "float32"}, {"name": "BLOCK_3-1_BN_1/beta", "shape": [864], "dtype": "float32"}, {"name": "BLOCK_3-1_BN_1/moving_mean", "shape": [864], "dtype": "float32"}, {"name": "BLOCK_3-1_BN_1/moving_variance", "shape": [864], "dtype": "float32"}, {"name": "BLOCK_3-1_BN_2/gamma", "shape": [864], "dtype": "float32"}, {"name": "BLOCK_3-1_BN_2/beta", "shape": [864], "dtype": "float32"}, {"name": "BLOCK_3-1_BN_2/moving_mean", "shape": [864], "dtype": "float32"}, {"name": "BLOCK_3-1_BN_2/moving_variance", "shape": [864], "dtype": "float32"}, {"name": "BLOCK_3-1_CONV_1/kernel", "shape": [1, 1, 72, 864], "dtype": "float32"}, {"name": "BLOCK_3-1_CONV_2/depthwise_kernel", "shape": [3, 3, 864, 1], "dtype": "float32"}, {"name": "BLOCK_3-1_CONV_3/kernel", "shape": [1, 1, 864, 108], "dtype": "float32"}, {"name": "BLOCK_3-1_SE_CONV_1/kernel", "shape": [1, 1, 864, 27], "dtype": "float32"}, {"name": "BLOCK_3-1_SE_CONV_2/kernel", "shape": [1, 1, 27, 864], "dtype": "float32"}, {"name": "BLOCK_3-2_BN_1/gamma", "shape": [864], "dtype": "float32"}, {"name": "BLOCK_3-2_BN_1/beta", "shape": [864], "dtype": "float32"}, {"name": "BLOCK_3-2_BN_1/moving_mean", "shape": [864], "dtype": "float32"}, {"name": "BLOCK_3-2_BN_1/moving_variance", "shape": [864], "dtype": "float32"}, {"name": "BLOCK_3-2_BN_2/gamma", "shape": [864], "dtype": "float32"}, {"name": "BLOCK_3-2_BN_2/beta", "shape": [864], "dtype": "float32"}, {"name": "BLOCK_3-2_BN_2/moving_mean", "shape": [864], "dtype": "float32"}, {"name": "BLOCK_3-2_BN_2/moving_variance", "shape": [864], "dtype": "float32"}, {"name": "BLOCK_3-2_CONV_1/kernel", "shape": [1, 1, 108, 864], "dtype": "float32"}, {"name": "BLOCK_3-2_CONV_2/depthwise_kernel", "shape": [3, 3, 864, 1], "dtype": "float32"}, {"name": "BLOCK_3-2_CONV_3/kernel", "shape": [1, 1, 864, 108], "dtype": "float32"}, {"name": "BLOCK_3-2_SE_CONV_1/kernel", "shape": [1, 1, 864, 27], "dtype": "float32"}, {"name": "BLOCK_3-2_SE_CONV_2/kernel", "shape": [1, 1, 27, 864], "dtype": "float32"}, {"name": "BLOCK_3-3_BN_1/gamma", "shape": [864], "dtype": "float32"}, {"name": "BLOCK_3-3_BN_1/beta", "shape": [864], "dtype": "float32"}, {"name": "BLOCK_3-3_BN_1/moving_mean", "shape": [864], "dtype": "float32"}, {"name": "BLOCK_3-3_BN_1/moving_variance", "shape": [864], "dtype": "float32"}, {"name": "BLOCK_3-3_BN_2/gamma", "shape": [864], "dtype": "float32"}, {"name": "BLOCK_3-3_BN_2/beta", "shape": [864], "dtype": "float32"}, {"name": "BLOCK_3-3_BN_2/moving_mean", "shape": [864], "dtype": "float32"}, {"name": "BLOCK_3-3_BN_2/moving_variance", "shape": [864], "dtype": "float32"}, {"name": "BLOCK_3-3_CONV_1/kernel", "shape": [1, 1, 108, 864], "dtype": "float32"}, {"name": "BLOCK_3-3_CONV_2/depthwise_kernel", "shape": [3, 3, 864, 1], "dtype": "float32"}, {"name": "BLOCK_3-3_CONV_3/kernel", "shape": [1, 1, 864, 108], "dtype": "float32"}, {"name": "BLOCK_3-3_SE_CONV_1/kernel", "shape": [1, 1, 864, 27], "dtype": "float32"}, {"name": "BLOCK_3-3_SE_CONV_2/kernel", "shape": [1, 1, 27, 864], "dtype": "float32"}, {"name": "BLOCK_3-4_BN_1/gamma", "shape": [864], "dtype": "float32"}, {"name": "BLOCK_3-4_BN_1/beta", "shape": [864], "dtype": "float32"}, {"name": "BLOCK_3-4_BN_1/moving_mean", "shape": [864], "dtype": "float32"}, {"name": "BLOCK_3-4_BN_1/moving_variance", "shape": [864], "dtype": "float32"}, {"name": "BLOCK_3-4_BN_2/gamma", "shape": [864], "dtype": "float32"}, {"name": "BLOCK_3-4_BN_2/beta", "shape": [864], "dtype": "float32"}, {"name": "BLOCK_3-4_BN_2/moving_mean", "shape": [864], "dtype": "float32"}, {"name": "BLOCK_3-4_BN_2/moving_variance", "shape": [864], "dtype": "float32"}, {"name": "BLOCK_3-4_CONV_1/kernel", "shape": [1, 1, 108, 864], "dtype": "float32"}, {"name": "BLOCK_3-4_CONV_2/depthwise_kernel", "shape": [3, 3, 864, 1], "dtype": "float32"}, {"name": "BLOCK_3-4_CONV_3/kernel", "shape": [1, 1, 864, 108], "dtype": "float32"}, {"name": "BLOCK_3-4_SE_CONV_1/kernel", "shape": [1, 1, 864, 27], "dtype": "float32"}, {"name": "BLOCK_3-4_SE_CONV_2/kernel", "shape": [1, 1, 27, 864], "dtype": "float32"}, {"name": "BLOCK_3-5_BN_1/gamma", "shape": [864], "dtype": "float32"}, {"name": "BLOCK_3-5_BN_1/beta", "shape": [864], "dtype": "float32"}, {"name": "BLOCK_3-5_BN_1/moving_mean", "shape": [864], "dtype": "float32"}, {"name": "BLOCK_3-5_BN_1/moving_variance", "shape": [864], "dtype": "float32"}, {"name": "BLOCK_3-5_BN_2/gamma", "shape": [864], "dtype": "float32"}, {"name": "BLOCK_3-5_BN_2/beta", "shape": [864], "dtype": "float32"}, {"name": "BLOCK_3-5_BN_2/moving_mean", "shape": [864], "dtype": "float32"}, {"name": "BLOCK_3-5_BN_2/moving_variance", "shape": [864], "dtype": "float32"}, {"name": "BLOCK_3-5_CONV_1/kernel", "shape": [1, 1, 108, 864], "dtype": "float32"}, {"name": "BLOCK_3-5_CONV_2/depthwise_kernel", "shape": [3, 3, 864, 1], "dtype": "float32"}, {"name": "BLOCK_3-5_CONV_3/kernel", "shape": [1, 1, 864, 108], "dtype": "float32"}, {"name": "BLOCK_3-5_SE_CONV_1/kernel", "shape": [1, 1, 864, 27], "dtype": "float32"}, {"name": "BLOCK_3-5_SE_CONV_2/kernel", "shape": [1, 1, 27, 864], "dtype": "float32"}, {"name": "BLOCK_4-1_BN_1/gamma", "shape": [1536], "dtype": "float32"}, {"name": "BLOCK_4-1_BN_1/beta", "shape": [1536], "dtype": "float32"}, {"name": "BLOCK_4-1_BN_1/moving_mean", "shape": [1536], "dtype": "float32"}, {"name": "BLOCK_4-1_BN_1/moving_variance", "shape": [1536], "dtype": "float32"}, {"name": "BLOCK_4-1_BN_2/gamma", "shape": [1536], "dtype": "float32"}, {"name": "BLOCK_4-1_BN_2/beta", "shape": [1536], "dtype": "float32"}, {"name": "BLOCK_4-1_BN_2/moving_mean", "shape": [1536], "dtype": "float32"}, {"name": "BLOCK_4-1_BN_2/moving_variance", "shape": [1536], "dtype": "float32"}, {"name": "BLOCK_4-1_CONV_1/kernel", "shape": [1, 1, 108, 1536], "dtype": "float32"}, {"name": "BLOCK_4-1_CONV_2/depthwise_kernel", "shape": [3, 3, 1536, 1], "dtype": "float32"}, {"name": "BLOCK_4-1_CONV_3/kernel", "shape": [1, 1, 1536, 192], "dtype": "float32"}, {"name": "BLOCK_4-1_SE_CONV_1/kernel", "shape": [1, 1, 1536, 48], "dtype": "float32"}, {"name": "BLOCK_4-1_SE_CONV_2/kernel", "shape": [1, 1, 48, 1536], "dtype": "float32"}, {"name": "BLOCK_4-2_BN_1/gamma", "shape": [1536], "dtype": "float32"}, {"name": "BLOCK_4-2_BN_1/beta", "shape": [1536], "dtype": "float32"}, {"name": "BLOCK_4-2_BN_1/moving_mean", "shape": [1536], "dtype": "float32"}, {"name": "BLOCK_4-2_BN_1/moving_variance", "shape": [1536], "dtype": "float32"}, {"name": "BLOCK_4-2_BN_2/gamma", "shape": [1536], "dtype": "float32"}, {"name": "BLOCK_4-2_BN_2/beta", "shape": [1536], "dtype": "float32"}, {"name": "BLOCK_4-2_BN_2/moving_mean", "shape": [1536], "dtype": "float32"}, {"name": "BLOCK_4-2_BN_2/moving_variance", "shape": [1536], "dtype": "float32"}, {"name": "BLOCK_4-2_CONV_1/kernel", "shape": [1, 1, 192, 1536], "dtype": "float32"}, {"name": "BLOCK_4-2_CONV_2/depthwise_kernel", "shape": [3, 3, 1536, 1], "dtype": "float32"}, {"name": "BLOCK_4-2_CONV_3/kernel", "shape": [1, 1, 1536, 192], "dtype": "float32"}, {"name": "BLOCK_4-2_SE_CONV_1/kernel", "shape": [1, 1, 1536, 48], "dtype": "float32"}, {"name": "BLOCK_4-2_SE_CONV_2/kernel", "shape": [1, 1, 48, 1536], "dtype": "float32"}, {"name": "BLOCK_4-3_BN_1/gamma", "shape": [1536], "dtype": "float32"}, {"name": "BLOCK_4-3_BN_1/beta", "shape": [1536], "dtype": "float32"}, {"name": "BLOCK_4-3_BN_1/moving_mean", "shape": [1536], "dtype": "float32"}, {"name": "BLOCK_4-3_BN_1/moving_variance", "shape": [1536], "dtype": "float32"}, {"name": "BLOCK_4-3_BN_2/gamma", "shape": [1536], "dtype": "float32"}, {"name": "BLOCK_4-3_BN_2/beta", "shape": [1536], "dtype": "float32"}, {"name": "BLOCK_4-3_BN_2/moving_mean", "shape": [1536], "dtype": "float32"}, {"name": "BLOCK_4-3_BN_2/moving_variance", "shape": [1536], "dtype": "float32"}, {"name": "BLOCK_4-3_CONV_1/kernel", "shape": [1, 1, 192, 1536], "dtype": "float32"}, {"name": "BLOCK_4-3_CONV_2/depthwise_kernel", "shape": [3, 3, 1536, 1], "dtype": "float32"}, {"name": "BLOCK_4-3_CONV_3/kernel", "shape": [1, 1, 1536, 192], "dtype": "float32"}, {"name": "BLOCK_4-3_SE_CONV_1/kernel", "shape": [1, 1, 1536, 48], "dtype": "float32"}, {"name": "BLOCK_4-3_SE_CONV_2/kernel", "shape": [1, 1, 48, 1536], "dtype": "float32"}, {"name": "BLOCK_4-4_BN_1/gamma", "shape": [1536], "dtype": "float32"}, {"name": "BLOCK_4-4_BN_1/beta", "shape": [1536], "dtype": "float32"}, {"name": "BLOCK_4-4_BN_1/moving_mean", "shape": [1536], "dtype": "float32"}, {"name": "BLOCK_4-4_BN_1/moving_variance", "shape": [1536], "dtype": "float32"}, {"name": "BLOCK_4-4_BN_2/gamma", "shape": [1536], "dtype": "float32"}, {"name": "BLOCK_4-4_BN_2/beta", "shape": [1536], "dtype": "float32"}, {"name": "BLOCK_4-4_BN_2/moving_mean", "shape": [1536], "dtype": "float32"}, {"name": "BLOCK_4-4_BN_2/moving_variance", "shape": [1536], "dtype": "float32"}, {"name": "BLOCK_4-4_CONV_1/kernel", "shape": [1, 1, 192, 1536], "dtype": "float32"}, {"name": "BLOCK_4-4_CONV_2/depthwise_kernel", "shape": [3, 3, 1536, 1], "dtype": "float32"}, {"name": "BLOCK_4-4_CONV_3/kernel", "shape": [1, 1, 1536, 192], "dtype": "float32"}, {"name": "BLOCK_4-4_SE_CONV_1/kernel", "shape": [1, 1, 1536, 48], "dtype": "float32"}, {"name": "BLOCK_4-4_SE_CONV_2/kernel", "shape": [1, 1, 48, 1536], "dtype": "float32"}, {"name": "BNORM_0/gamma", "shape": [24], "dtype": "float32"}, {"name": "BNORM_0/beta", "shape": [24], "dtype": "float32"}, {"name": "BNORM_0/moving_mean", "shape": [24], "dtype": "float32"}, {"name": "BNORM_0/moving_variance", "shape": [24], "dtype": "float32"}, {"name": "BNORM_POST_NOQUANT/gamma", "shape": [192], "dtype": "float32"}, {"name": "BNORM_POST_NOQUANT/beta", "shape": [192], "dtype": "float32"}, {"name": "BNORM_POST_NOQUANT/moving_mean", "shape": [192], "dtype": "float32"}, {"name": "BNORM_POST_NOQUANT/moving_variance", "shape": [192], "dtype": "float32"}, {"name": "BNORM_SPEC_NOQUANT/gamma", "shape": [2], "dtype": "float32"}, {"name": "BNORM_SPEC_NOQUANT/beta", "shape": [2], "dtype": "float32"}, {"name": "BNORM_SPEC_NOQUANT/moving_mean", "shape": [2], "dtype": "float32"}, {"name": "BNORM_SPEC_NOQUANT/moving_variance", "shape": [2], "dtype": "float32"}, {"name": "CLASS_DENSE_LAYER/kernel", "shape": [1024, 6522], "dtype": "float32"}, {"name": "CLASS_DENSE_LAYER/bias", "shape": [6522], "dtype": "float32"}, {"name": "CONV_0/kernel", "shape": [4, 8, 2, 24], "dtype": "float32"}, {"name": "MEL_SPEC1/magnitude_scaling", "shape": [], "dtype": "float32"}, {"name": "MEL_SPEC2/magnitude_scaling", "shape": [], "dtype": "float32"}, {"name": "POOL_0_CONV/kernel", "shape": [1, 1, 48, 24], "dtype": "float32"}, {"name": "POOL_0_CONV/bias", "shape": [24], "dtype": "float32"}, {"name": "POST_BN_1/gamma", "shape": [1024], "dtype": "float32"}, {"name": "POST_BN_1/beta", "shape": [1024], "dtype": "float32"}, {"name": "POST_BN_1/moving_mean", "shape": [1024], "dtype": "float32"}, {"name": "POST_BN_1/moving_variance", "shape": [1024], "dtype": "float32"}, {"name": "POST_CONV_1/kernel", "shape": [3, 3, 192, 1024], "dtype": "float32"}]}]} \ No newline at end of file diff --git a/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/sample.wav b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/sample.wav new file mode 100755 index 00000000..002cbb01 Binary files /dev/null and b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/sample.wav differ diff --git a/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/templates/index.html b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/templates/index.html new file mode 100644 index 00000000..3c125413 --- /dev/null +++ b/BirdNET_GLOBAL_6K_V2.4_Model_TFJS/templates/index.html @@ -0,0 +1,16 @@ + + + + BirdNET TFJS Example + + +

BirdNET TFJS Example

+ +

+ + + + + + + \ No newline at end of file diff --git a/index.html b/index.html index 8fa1ce6e..6e1d4237 100644 --- a/index.html +++ b/index.html @@ -490,7 +490,7 @@
Saved Records
diff --git a/js/BirdNet2.4.js b/js/BirdNet2.4.js new file mode 100644 index 00000000..a3061e63 --- /dev/null +++ b/js/BirdNet2.4.js @@ -0,0 +1,647 @@ +const tf = require('@tensorflow/tfjs-node'); +const fs = require('node:fs'); +const path = require('node:path'); +let DEBUG = false; +let BACKEND; + +//GLOBALS +let myModel; +const MIGRANTS = new Set(["Pluvialis dominica_American Golden Plover", "Acanthis hornemanni_Arctic Redpoll", "Sterna paradisaea_Arctic Tern", "Recurvirostra avosetta_Avocet", "Porzana pusilla_Baillon's Crake", "Limosa lapponica_Bar-tailed Godwit", "Tyto alba_Barn Owl", "Branta leucopsis_Barnacle Goose", "Cygnus columbianus_Bewick's Swan", "Botaurus stellaris_Bittern", "Chroicocephalus ridibundus_Black-headed Gull", "Podiceps nigricollis_Black-necked Grebe", "Limosa limosa_Black-tailed Godwit", "Turdus merula_Blackbird", "Sylvia atricapilla_Blackcap", "Fringilla montifringilla_Brambling", "Branta bernicla_Brent Goose", "Branta canadensis_Canada Goose", "Larus cachinnans_Caspian Gull", "Phylloscopus collybita_Chiffchaff", "Loxia curvirostra_Common Crossbill", "Larus canus_Common Gull", "Acanthis flammea_Common Redpoll", "Actitis hypoleucos_Common Sandpiper", "Melanitta nigra_Common Scoter", "Sterna hirundo_Common Tern", "Fulica atra_Coot", "Crex crex_Corncrake", "Cuculus canorus_Cuckoo", "Calidris ferruginea_Curlew Sandpiper", "Numenius arquata_Curlew", "Charadrius morinellus_Dotterel", "Calidris alpina_Dunlin", "Prunella modularis_Dunnock", "Alopochen aegyptiaca_Egyptian Goose", "Turdus pilaris_Fieldfare", "Mareca strepera_Gadwall", "Sylvia borin_Garden Warbler", "Spatula querquedula_Garganey", "Regulus regulus_Goldcrest", "Pluvialis apricaria_Golden Plover", "Bucephala clangula_Goldeneye", "Mergus merganser_Goosander", "Locustella naevia_Grasshopper Warbler", "Larus marinus_Great Black-backed Gull", "Podiceps cristatus_Great Crested Grebe", "Tringa ochropus_Green Sandpiper", "Tringa nebularia_Greenshank", "Ardea cinerea_Grey Heron", "Perdix perdix_Grey Partridge", "Phalaropus fulicarius_Grey", "Pluvialis squatarola_Grey Plover", "Motacilla cinerea_Grey Wagtail ", "Anser anser_Greylag Goose", "Delichon urbicum_House Martin", "Coccothraustes coccothraustes_Hawfinch", "Larus argentatus_Herring Gull", "Lymnocryptes minimus_Jack Snipe", "Alcedo atthis_Kingfisher", "Calidris canutus_Knot", "Calcarius lapponicus_Lapland Bunting", "Larus fuscus_Lesser Black-backed Gull", "Acanthis cabaret_Lesser Redpoll ", "Sylvia curruca_Lesser Whitethroat", "Linaria cannabina_Linnet", "Egretta garzetta_Little Egret", "Tachybaptus ruficollis_Little Grebe", "Hydrocoloeus minutus_Little Gull", "Athene noctua_Little Owl", "Charadrius dubius_Little Ringed Plover", "Calidris minuta_Little Stint ", "Sternula albifrons_Little Tern", "Asio otus_Long-eared Owl", "Clangula hyemalis_Long-tailed Duck", "Anas platyrhynchos_Mallard", "Aix galericulata_Mandarin Duck", "Anthus pratensis_Meadow Pipit", "Ichthyaetus melanocephalus_Mediterranean Gull", "Turdus viscivorus_Mistle Thrush", "Gallinula chloropus_Moorhen", "Nycticorax nycticorax_Night Heron", "Luscinia megarhynchos_Nightingale", "Luscinia megarhynchos_Nightingale (song)", "Caprimulgus europaeus_Nightjar", "Anthus hodgsoni_Olive-backed Pipit", "Emberiza hortulana_Ortolan Bunting", "Emberiza pusilla_Little Bunting", "Haematopus ostralegus_Oystercatcher", "Ficedula hypoleuca_Pied Flycatcher", "Motacilla alba_Pied Wagtail", "Anser brachyrhynchus_Pink-footed Goose", "Anas acuta_Pintail", "Aythya ferina_Pochard", "Calidris maritima_Purple Sandpiper", "Coturnix coturnix_Quail", "Mergus serrator_Red-breasted Merganser", "Netta rufina_Red-crested Pochard", "Alectoris rufa_Red-legged Partridge", "Tringa totanus_Redshank", "Phoenicurus phoenicurus_Redstart", "Turdus iliacus_Redwing", "Emberiza schoeniclus_Reed Bunting", "Acrocephalus scirpaceus_Reed Warbler", "Turdus torquatus_Ring Ouzel", "Charadrius hiaticula_Ringed Plover", "Erithacus rubecula_Robin (flight call)", "Anthus petrosus_Rock Pipit", "Sterna dougallii_Roseate Tern", "Calidris pugnax_Ruff", "Riparia riparia_Sand Martin", "Calidris alba_Sanderling", "Thalasseus sandvicensis_Sandwich Tern", "Aythya marila_Scaup", "Loxia scotica_Scottish Crossbill", "Acrocephalus schoenobaenus_Sedge Warbler", "Tadorna tadorna_Shelduck", "Asio flammeus_Short-eared Owl", "Spatula clypeata_Shoveler", "Spinus spinus_Siskin", "Alauda arvensis_Skylark", "Gallinago gallinago_Snipe", "Plectrophenax nivalis_Snow Bunting", "Turdus philomelos_Song Thrush", "Porzana porzana_Spotted Crake", "Muscicapa striata_Spotted Flycatcher", "Tringa erythropus_Spotted Redshank", "Burhinus oedicnemus_Stone-curlew", "Saxicola rubicola_Stonechat", "Hirundo rustica_Swallow", "Apus apus_Swift", "Anser fabalis_Taiga Bean Goose", "Strix aluco_Tawny Owl", "Anas crecca_Teal", "Anthus trivialis_Tree Pipit", "Aythya fuligula_Tufted Duck", "Anser serrirostris_Tundra Bean Goose", "Arenaria interpres_Turnstone", "Anthus spinoletta_Water Pipit", "Rallus aquaticus_Water Rail", "Numenius phaeopus_Whimbrel", "Anser albifrons_White-fronted Goose", "Sylvia communis_Whitethroat", "Cygnus cygnus_Whooper Swan", "Mareca penelope_Wigeon", "Phylloscopus trochilus_Willow Warbler", "Tringa glareola_Wood Sandpiper", "Scolopax rusticola_Woodcock", "Lullula arborea_Woodlark", "Larus michahellis_Yellow-legged Gull", "Motacilla flava_Yellow Wagtail", "Emberiza citrinella_Yellowhammer"]); +const NOT_BIRDS = ['Ambient Noise_Ambient Noise', 'Animal_Animal', 'Cat_Cat', 'Church Bells_Church Bells', 'Cough_Cough', 'Dog_Dog', 'Human_Human', 'Laugh_Laugh', 'Rain_Rain', 'Red Fox_Red Fox', 'Sneeze_Sneeze', 'Snoring_Snoring', 'Thunder_Thunder', 'Vehicle_Vehicle', 'Water Drops_Water Drops', 'Waves_Waves', 'Wind_Wind']; +const MYSTERIES = ['Unknown Sp._Unknown Sp.']; +const GRAYLIST = []; +const GOLDEN_LIST = [] +let BLOCKED_IDS = []; +let SUPPRESSED_IDS = []; +let ENHANCED_IDS = []; +const CONFIG = { + sampleRate: 48_000, specLength: 3, sigmoid: 1, +}; + + +onmessage = async (e) => { + const modelRequest = e.data.message; + let response; + try { + switch (modelRequest) { + case "load": {const version = e.data.model; +if (DEBUG) { + console.log("load request to worker"); +} +const { height: height, width: width, labels: labels, location: location } = JSON.parse(fs.readFileSync(path.join(__dirname, `../${version}_model_config.json`), "utf8")); +const appPath = "../" + location + "/"; +const list = e.data.list; +const lat = e.data.lat; +const lon = e.data.lon; +const week = e.data.week; +const batch = e.data.batchSize; +const backend = e.data.backend; +labels.push(...MYSTERIES); +postMessage({ + message: "labels", + labels: labels +}); +if (DEBUG) { + console.log(`model received load instruction. Using list: ${list}, batch size ${batch}`); +} +tf.setBackend(backend).then(async () => { + if (backend === "webgl") { + tf.env().set("WEBGL_FORCE_F16_TEXTURES", true); + tf.env().set("WEBGL_PACK", true); + tf.env().set("WEBGL_EXP_CONV", true); + tf.env().set("TOPK_K_CPU_HANDOFF_THRESHOLD", 128); + tf.env().set("TOPK_LAST_DIM_CPU_HANDOFF_SIZE_THRESHOLD", 0); + } + tf.enableProdMode(); + if (DEBUG) { + console.log(tf.env()); + console.log(tf.env().getFlags()); + } + myModel = new Model(appPath, list, version); + myModel.height = height; + myModel.width = width; + myModel.labels = labels; + myModel.lat = parseFloat(lat); + myModel.lon = parseFloat(lon); + myModel.week = parseInt(week) + await myModel.loadModel(); + postMessage({ + message: "update-list", + blocked: BLOCKED_IDS, + updateResults: false + }); + myModel.warmUp(batch); + BACKEND = tf.getBackend(); + postMessage({ + message: "model-ready", + sampleRate: myModel.config.sampleRate, + chunkLength: myModel.chunkLength, + backend: tf.getBackend(), + labels: labels + }); +}); +break; +} + case "predict": {if (myModel.model_loaded) { + const { chunks: chunks, start: start, fileStart: fileStart, file: file, snr: snr, confidence: confidence, worker: worker, context: context, resetResults: resetResults } = e.data; + myModel.useContext = context; + myModel.selection = !resetResults; + const [result,filename,startPosition] = await myModel.predictChunk(chunks, start, fileStart, file, snr, confidence / 1000); + response = { + message: "prediction", + file: filename, + result: result, + fileStart: startPosition, + worker: worker, + selection: myModel.selection + }; + postMessage(response); + myModel.result = []; +} +break; +} + case "get-spectrogram": {const buffer = e.data.buffer; +if (buffer.length < myModel.chunkLength) { + return; +} +const specFile = e.data.file; +const filepath = e.data.filepath; +const spec_height = e.data.height; +const spec_width = e.data.width; +let image; +const signal = tf.tensor1d(buffer, "float32"); +const bufferTensor = myModel.normalise_audio(signal); +signal.dispose(); +const imageTensor = tf.tidy(() => { + return myModel.makeSpectrogram(bufferTensor); +}); +image = tf.tidy(() => { + let spec = myModel.fixUpSpecBatch(tf.expandDims(imageTensor, 0), spec_height, spec_width); + const spec_max = tf.max(spec); + return spec.mul(255).div(spec_max).dataSync(); +}); +bufferTensor.dispose(); +imageTensor.dispose(); +response = { + message: "spectrogram", + width: myModel.inputShape[2], + height: myModel.inputShape[1], + channels: myModel.inputShape[3], + image: image, + file: specFile, + filepath: filepath +}; +postMessage(response); +break; +} + case "list": {myModel.list = e.data.list; +if (DEBUG) { + console.log(`Setting list to ${myModel.list}`); +} +myModel.setList(); +postMessage({ + message: "update-list", + blocked: BLOCKED_IDS, + updateResults: true +}); +break; +} + } + } + // If worker was respawned + catch (error) { + console.log(error) + } +}; + +class Model { + constructor(appPath, list, version) { + this.model = undefined; + this.labels = undefined; + this.height = undefined; + this.width = undefined; + this.config = CONFIG; + this.chunkLength = this.config.sampleRate * this.config.specLength; + this.model_loaded = false; + this.frame_length = 512; + this.frame_step = 186; + this.appPath = appPath; + this.list = list; + this.useContext = undefined; + this.version = version; + this.selection = false; + } + + async loadModel() { + if (DEBUG) console.log('loading model') + if (this.model_loaded === false) { + // Model files must be in a different folder than the js, assets files + if (DEBUG) console.log('loading model from', this.appPath + 'model.json') + this.model = await tf.loadLayersModel(this.appPath + 'model.json', + { weightPathPrefix: this.appPath }); + this.model_loaded = true; + this.inputShape = [...this.model.inputs[0].shape]; + this.metadata_model = await tf.loadGraphModel(path.join(this.appPath, 'mdata', 'model.json')); + await this.setList(); + } + } + + warmUp(batchSize) { + this.batchSize = parseInt(batchSize); + this.inputShape[0] = this.batchSize; + if (tf.getBackend() === 'webgl') { + tf.tidy(() => { + //const warmupResult = this.model.predict(tf.zeros(this.inputShape), { batchSize: this.batchSize }); + const warmupResult = this.model.predict(tf.zeros([1,144_000]), { batchSize: this.batchSize }); + warmupResult.arraySync(); + // see if we can get padding compiled at this point + //this.padBatch(tf.zeros([1, this.inputShape[1], this.inputShape[2], this.inputShape[3]]), { batchSize: this.batchSize }) + }) + } + if (DEBUG) console.log('WarmUp end', tf.memory().numTensors) + return true; + } + + async setList() { + BLOCKED_IDS = []; + if (this.list === "everything") return + // Dummy location and week + const lat = myModel.lat; + const lon = myModel.lon; + const week = myModel.week; + this.mdata_input = tf.tensor([lat, lon, week]).expandDims(0); + const mdata_prediction = this.metadata_model.predict(this.mdata_input); + const mdata_probs = await mdata_prediction.data(); + const mdata_probs_sorted = mdata_probs.slice().sort().reverse(); + console.log('Most common species @ (' + lat + '/' + lon + ') in week ' + week + ':'); + let count = 0 + for (let i = 0; i < mdata_probs_sorted.length; i++) { + const index = mdata_probs.indexOf(mdata_probs_sorted[i]); + if (mdata_probs_sorted[i] > 0.004) { + count++; + console.log(this.labels[index] + ': ' + mdata_probs_sorted[i]); + } else { + // Hack to add Dotterel + if (! this.labels[index].includes('Dotterel')) BLOCKED_IDS.push(index) + } + } + console.log('Total species considered at this location: ', count) + // get the indices of any items in the blacklist, GRAYLIST + // if (this.list === 'birds') { + // // find the position of the blocked items in the label list + // NOT_BIRDS.forEach(notBird => BLOCKED_IDS.push(this.labels.indexOf(notBird))) + // } else if (this.list === 'migrants') { + // let v1_migrants; + // if (this.version === 'v1') { + // // strip (call) from migrants set + // v1_migrants = new Set(); + // MIGRANTS.forEach((element) => { + // const newElement = element.replace(' (call)', ''); + // v1_migrants.add(newElement); + // }) + + // } + // const listToCheck = v1_migrants || MIGRANTS; + // for (let i = 0; i < this.labels.length; i++) { + // const item = this.labels[i]; + // if (!listToCheck.has(item) && !MYSTERIES.includes(item)) BLOCKED_IDS.push(i); + // } + + // } + // GRAYLIST.forEach(species => SUPPRESSED_IDS.push(this.labels.indexOf(species))) + // GOLDEN_LIST.forEach(species => ENHANCED_IDS.push(this.labels.indexOf(species))) + } + + normalize(spec) { + return tf.tidy(() => { + // console.log('Pre-norm### Min is: ', spec.min().dataSync(), 'Max is: ', spec.max().dataSync()) + const spec_max = tf.max(spec, [1, 2]).reshape([-1, 1, 1, 1]) + // const spec_min = tf.min(spec, [1, 2]).reshape([-1, 1, 1, 1]) + spec = spec.mul(255); + spec = spec.div(spec_max); + // spec = tf.sub(spec, spec_min).div(tf.sub(spec_max, spec_min)); + // console.log('{Post norm#### Min is: ', spec.min().dataSync(), 'Max is: ', spec.max().dataSync()) + return spec + }) + } + + getSNR(spectrograms) { + return tf.tidy(() => { + const { mean, variance } = tf.moments(spectrograms, 2); + const peak = tf.div(variance, mean) + let snr = tf.squeeze(tf.max(peak, 1)); + //snr = tf.sub(255, snr) // bigger number, less signal + // const MEAN = mean.arraySync() + // const VARIANCE = variance.arraySync() + // const PEAK = peak.arraySync() + return snr + }) + } + + + fixUpSpecBatch(specBatch, h, w) { + const img_height = h || this.height; + const img_width = w || this.width; + return tf.tidy(() => { + /* + Try out taking log of spec when SNR is below threshold? + */ + //specBatch = tf.log1p(specBatch).mul(20); + // Swap axes to fit output shape + specBatch = tf.transpose(specBatch, [0, 2, 1]); + specBatch = tf.reverse(specBatch, [1]); + // Add channel axis + specBatch = tf.expandDims(specBatch, -1); + //specBatch = tf.slice4d(specBatch, [0, 1, 0, 0], [-1, img_height, img_width, -1]); + specBatch = tf.image.resizeBilinear(specBatch, [img_height, img_width], true); + return this.version === 'v1' ? specBatch : this.normalize(specBatch) + }) + } + + padBatch(tensor) { + return tf.tidy(() => { + if (DEBUG) console.log(`Adding ${this.batchSize - tensor.shape[0]} tensors to the batch`) + const shape = [...tensor.shape]; + shape[0] = this.batchSize - shape[0]; + const padding = tf.zeros(shape); + return tf.concat([tensor, padding], 0) + }) + } + + addContext(prediction, tensor, confidence) { + // Create a set of images from the batch, offset by half the width of the original images + const [batchSize, height, width, channel] = tensor.shape; + return tf.tidy(() => { + const firstHalf = tensor.slice([0, 0, 0, 0], [-1, -1, width / 2, -1]); + const secondHalf = tensor.slice([0, 0, width / 2, 0], [-1, -1, width / 2, -1]); + const paddedSecondHalf = tf.concat([tf.zeros([1, height, width / 2, channel]), secondHalf], 0); + secondHalf.dispose(); + // prepend padding tensor + const [droppedSecondHalf, _] = paddedSecondHalf.split([paddedSecondHalf.shape[0] - 1, 1]); // pop last tensor + paddedSecondHalf.dispose(); + const combined = tf.concat([droppedSecondHalf, firstHalf], 2); // concatenate adjacent pairs along the width dimension + firstHalf.dispose(); + droppedSecondHalf.dispose(); + const rshiftPrediction = this.model.predict(combined, { batchSize: this.batchSize }); + combined.dispose(); + // now we have predictions for both the original and rolled images + const [padding, remainder] = tf.split(rshiftPrediction, [1, -1]); + const lshiftPrediction = tf.concat([remainder, padding]); + // Get the highest predictions from the overlapping images + const surround = tf.maximum(rshiftPrediction, lshiftPrediction); + lshiftPrediction.dispose(); + rshiftPrediction.dispose(); + // Mask out where these are below the threshold + const indices = tf.greater(surround, confidence); + return prediction.where(indices, 0); + }) + } + + async predictBatch(audio, keys, threshold, confidence) { + const TensorBatch = audio; //this.fixUpSpecBatch(audio); // + 1 tensor + + let paddedTensorBatch, maskedTensorBatch; + if (BACKEND === 'webgl' && TensorBatch.shape[0] < this.batchSize) { + // WebGL works best when all batches are the same size + paddedTensorBatch = this.padBatch(TensorBatch) // + 1 tensor + } else if (threshold) { + if (this.version !== 'v1') threshold *= 4; + const keysTensor = tf.stack(keys); // + 1 tensor + const snr = this.getSNR(TensorBatch) + const condition = tf.greaterEqual(snr, threshold); // + 1 tensor + if (DEBUG) console.log('SNR is:', snr.dataSync()) + snr.dispose(); + // Avoid mask cannot be scalar error at end of predictions + let newCondition; + if (condition.rankType === "0") { + newCondition = tf.expandDims(condition) // + 1 tensor + condition.dispose() // - 1 tensor + } + const c = newCondition || condition; + let maskedKeysTensor; + [maskedTensorBatch, maskedKeysTensor] = await Promise.all([ + tf.booleanMaskAsync(TensorBatch, c), + tf.booleanMaskAsync(keysTensor, c)]) // + 2 tensor + c.dispose(); // - 1 tensor + keysTensor.dispose(); // - 1 tensor + + if (!maskedTensorBatch.size) { + maskedTensorBatch.dispose(); // - 1 tensor + maskedKeysTensor.dispose(); // - 1 tensor + TensorBatch.dispose(); // - 1 tensor + if (DEBUG) console.log("No surviving tensors in batch", maskedTensorBatch.shape[0]) + return [] + } else { + keys = maskedKeysTensor.dataSync(); + maskedKeysTensor.dispose(); // - 1 tensor + if (DEBUG) console.log("surviving tensors in batch", maskedTensorBatch.shape[0]) + } + } + + const tb = paddedTensorBatch || maskedTensorBatch || TensorBatch; + const prediction = this.model.predict(tb, { batchSize: this.batchSize }) + let newPrediction; + if (this.selection) { + newPrediction = tf.max(prediction, 0, true); + prediction.dispose(); + keys = keys.splice(0, 1); + } + else if (this.useContext && this.batchSize > 1 && threshold === 0) { + newPrediction = this.addContext(prediction, tb, confidence); + prediction.dispose(); + } + TensorBatch.dispose(); + if (paddedTensorBatch) paddedTensorBatch.dispose(); + if (maskedTensorBatch) maskedTensorBatch.dispose(); + + const finalPrediction = newPrediction || prediction; + //new + const { indices, values } = tf.topk(finalPrediction, 5, true) + const topIndices = indices.arraySync(); + const topValues = values.arraySync(); + indices.dispose(); + values.dispose(); + // end new + // const array_of_predictions = finalPrediction.arraySync() + finalPrediction.dispose(); + if (newPrediction) newPrediction.dispose(); + keys = keys.map(key => (key / CONFIG.sampleRate).toFixed(3)); + return [keys, topIndices, topValues]; + // return keys.reduce((acc, key, index) => { + // // convert key (samples) to milliseconds + // const position = (key / CONFIG.sampleRate).toFixed(3); + // acc[position] = array_of_predictions[index]; + // return acc; + // }, {}); + } + + makeSpectrogram(signal) { + return tf.tidy(() => { + let spec = tf.abs(tf.signal.stft(signal, this.frame_length, this.frame_step)); + signal.dispose(); + return spec; + }) + } + + /* normalizeTensor(audio) { + return tf.tidy(() => { + const tensor = tf.tensor1d(audio); + const {mean, variance} = tf.moments(tensor); + const stdDev = variance.sqrt(); + const normalizedTensor = tensor.sub(mean).div(stdDev.mul(tf.scalar(2))); + return normalizedTensor; + }) + }*/ + + /* normalise_audio = (signal) => { + return tf.tidy(() => { + //signal = tf.tensor1d(signal); + const sigMax = tf.max(signal); + const sigMin = tf.min(signal); + return signal.sub(sigMin).div(sigMax.sub(sigMin)).mul(255).sub(127.5); + }) + };*/ + + normalise_audio = (signal) => { + return tf.tidy(() => { + //signal = tf.tensor1d(signal, 'float32'); + const sigMax = tf.max(signal); + const sigMin = tf.min(signal); + const range = sigMax.sub(sigMin); + //return signal.sub(sigMin).div(range).mul(tf.scalar(8192.0, 'float32')).sub(tf.scalar(4095, 'float32')) + return signal.sub(sigMin).div(range).mul(tf.scalar(2)).sub(tf.scalar(1)) + }) + }; + + async predictChunk(audioBuffer, start, fileStart, file, threshold, confidence) { + if (DEBUG) console.log('predictCunk begin', tf.memory().numTensors); + audioBuffer = tf.tensor1d(audioBuffer); + + // check if we need to pad + const remainder = audioBuffer.shape % this.chunkLength; + let paddedBuffer; + if (remainder !== 0) { + // Pad to the nearest full sample + paddedBuffer = audioBuffer.pad([[0, this.chunkLength - remainder]]); + audioBuffer.dispose(); + if (DEBUG) console.log('Received final chunks') + } + const buffer = paddedBuffer || audioBuffer; + const numSamples = buffer.shape / this.chunkLength; + let bufferList = tf.split(buffer, numSamples); + buffer.dispose(); + // Turn the audio into a spec tensor + // bufferList = tf.tidy(() => { + // return bufferList.map(x => { + // let normal = this.normalise_audio(x); + // x.dispose(); + // return normal ; // this.makeSpectrogram(normal); + // }) + // }); + const specBatch = tf.stack(bufferList); + const batchKeys = [...Array(numSamples).keys()].map(i => start + this.chunkLength * i); + const result = await this.predictBatch(specBatch, batchKeys, threshold, confidence); + this.clearTensorArray(bufferList); + return [result, file, fileStart]; + } + + async clearTensorArray(tensorObj) { + // Dispose of accumulated kept tensors in model tensor array + tensorObj.forEach(tensor => tensor.dispose()); + } +} + + +/// Birdnet definitions + +// Define custom layer for computing mel spectrograms +class MelSpecLayerSimple extends tf.layers.Layer { + constructor(config) { + super(config); + + // Initialize parameters + this.sampleRate = config.sampleRate; + this.specShape = config.specShape; + this.frameStep = config.frameStep; + this.frameLength = config.frameLength; + this.fmin = config.fmin; + this.fmax = config.fmax; + this.melFilterbank = tf.tensor2d(config.melFilterbank); + } + + build(inputShape) { + // Initialize trainable weights, for example: + this.magScale = this.addWeight( + 'magnitude_scaling', + [], + 'float32', + tf.initializers.constant({ value: 1.23 }) + ); + + super.build(inputShape); + } + + // Compute the output shape of the layer + computeOutputShape(inputShape) { + return [inputShape[0], this.specShape[0], this.specShape[1], 1]; + } + + // Define the layer's forward pass + call(inputs) { + return tf.tidy(() => { + // inputs is a tensor representing the input data + inputs = inputs[0]; + const inputList = tf.split(inputs, inputs.shape[0]) + const specBatch = inputList.map(input =>{ + input = input.squeeze(); + // Normalize values between -1 and 1 + input = tf.sub(input, tf.min(input, -1, true)); + input = tf.div(input, tf.max(input, -1, true).add(0.000001)); + input = tf.sub(input, 0.5); + input = tf.mul(input, 2.0); + + // Perform STFT + let spec = tf.signal.stft( + input, + this.frameLength, + this.frameStep, + this.frameLength, + tf.signal.hannWindow, + ); + + // Cast from complex to float + spec = tf.cast(spec, 'float32'); + + // Apply mel filter bank + spec = tf.matMul(spec, this.melFilterbank); + + // Convert to power spectrogram + spec = spec.pow(2.0); + + // Apply nonlinearity + spec = spec.pow(tf.div(1.0, tf.add(1.0, tf.exp(this.magScale.read())))); + + // Flip the spectrogram + spec = tf.reverse(spec, -1); + + // Swap axes to fit input shape + spec = tf.transpose(spec) + + // Adding the channel dimension + spec = spec.expandDims(-1); + + // Adding batch dimension + //spec = spec.expandDims(0); + + return spec; + }) + inputList.map(x => x.dispose()) + return tf.stack(specBatch) + }); + } + + // Optionally, include the `className` method to provide a machine-readable name for the layer + static get className() { + return 'MelSpecLayerSimple'; + } +} + +// Register the custom layer with TensorFlow.js +tf.serialization.registerClass(MelSpecLayerSimple); + + +///////////////////////// Build GlobalExpPool2D Layer ///////////////////////// +function logmeanexp(x, axis, keepdims, sharpness) { + const xmax = tf.max(x, axis, true); + const xmax2 = tf.max(x, axis, keepdims); + x = tf.mul(sharpness, tf.sub(x, xmax)); + let y = tf.log(tf.mean(tf.exp(x), axis, keepdims)); + y = tf.add(tf.div(y, sharpness), xmax2); + return y +} + +class GlobalLogExpPooling2D extends tf.layers.Layer { + constructor(config) { + super(config); + } + + build(inputShape) { + this.sharpness = this.addWeight('sharpness', [1], 'float32', tf.initializers.constant({value: 2})); + } + + computeOutputShape(inputShape) { return [inputShape[0], inputShape[3]]; } + + call(input, kwargs) { + + return logmeanexp(input[0], [1, 2], false, this.sharpness.read());//.read().dataSync()[0]); + + } + + static get className() { return 'GlobalLogExpPooling2D'; } +} + +tf.serialization.registerClass(GlobalLogExpPooling2D); + +///////////////////////// Build Sigmoid Layer ///////////////////////// +class SigmoidLayer extends tf.layers.Layer { + constructor(config) { + super(config); + this.config = config; + } + + build(inputShape) { + this.kernel = this.addWeight('scale_factor', [1], 'float32', tf.initializers.constant({value: 1})); + } + + computeOutputShape(inputShape) { return inputShape; } + + call(input, kwargs) { + + return tf.sigmoid(tf.mul(input[0], CONFIG.sigmoid)) + + } + + static get className() { return 'SigmoidLayer'; } +} + +tf.serialization.registerClass(SigmoidLayer); diff --git a/js/ui.js b/js/ui.js index 78d44993..40449e09 100644 --- a/js/ui.js +++ b/js/ui.js @@ -1363,7 +1363,7 @@ window.onload = async () => { } }); // Update model if old models in config - if (!['v2', 'v3', 'v4'].includes(config.model)) { + if (!['v2', 'v3', 'v4', 'v2.4'].includes(config.model)) { config.model = 'v2'; updatePrefs() } diff --git a/js/worker.js b/js/worker.js index d11f5d70..9db18788 100644 --- a/js/worker.js +++ b/js/worker.js @@ -21,11 +21,20 @@ let SEEN_LIST_UPDATE = false // Prevents list updates from every worker on ever const DEBUG = false; -const DATASET = true; +const DATASET = false; const adding_chirpity_additions = true; const dataset_database = DATASET; const DATASET_SAVE_LOCATION = "E:/DATASETS/BEST_MODEL_pngs"; +// Adapted from https://stackoverflow.com/questions/6117814/get-week-of-year-in-javascript-like-in-php +Date.prototype.getWeekNumber = function(){ + var d = new Date(Date.UTC(this.getFullYear(), this.getMonth(), this.getDate())); + var dayNum = d.getUTCDay() || 7; + d.setUTCDate(d.getUTCDate() + 4 - dayNum); + var yearStart = new Date(Date.UTC(d.getUTCFullYear(),0,1)); + return Math.ceil((((d - yearStart) / 86400000) + 1)/7 * (48/52)) + }; + if (DEBUG) console.log(staticFfmpeg.path); ffmpeg.setFfmpegPath(staticFfmpeg.path.replace('app.asar', 'app.asar.unpacked')); @@ -1627,13 +1636,13 @@ async function saveAudio(file, start, end, filename, metadata, folder) { } -/// Workers From the MDN example +/// Workers From the MDN example5 function spawnWorkers(model, list, batchSize, threads) { NUM_WORKERS = threads; // And be ready to receive the list: SEEN_LIST_UPDATE = false; for (let i = 0; i < threads; i++) { - const workerSrc = model === 'v3' ? 'BirdNet' : 'model'; + const workerSrc = model === 'v3' ? 'BirdNet' : model === 'v2.4' ? 'BirdNet2.4' : 'model'; const worker = new Worker(`./js/${workerSrc}.js`, { type: 'module' }); worker.isAvailable = true; predictWorkers.push(worker) @@ -1643,7 +1652,10 @@ function spawnWorkers(model, list, batchSize, threads) { model: model, list: list, batchSize: batchSize, - backend: BACKEND + backend: BACKEND, + lat: STATE.lat, + lon: STATE.lon, + week: -1 //new Date(1617229255088).getWeekNumber() }) worker.onmessage = async (e) => { await parseMessage(e) @@ -1780,7 +1792,7 @@ const onInsertManualRecord = async ({ cname, start, end, comment, count, file, l const generateInsertQuery = async (latestResult, file) => { const db = STATE.db; - let insertQuery = 'INSERT INTO records VALUES '; + let insertQuery = 'INSERT OR IGNORE INTO records VALUES '; let fileID, changes; let res = await db.getAsync('SELECT id FROM files WHERE name = ?', file); if (!res) { @@ -1805,7 +1817,7 @@ const generateInsertQuery = async (latestResult, file) => { const confidenceArray = confidenceBatch[i]; const speciesIDArray = speciesIDBatch[i]; for (let j = 0; j < confidenceArray.length; j++) { - const confidence = Math.round(confidenceArray[j] *= 1000); + const confidence = Math.round(confidenceArray[j] * 1000); if (confidence < 50) break; const speciesID = speciesIDArray[j]; insertQuery += `(${timestamp}, ${key}, ${fileID}, ${speciesID}, ${confidence}, null, null, ${key + 3}, null, ${isDaylight}), `; @@ -1814,7 +1826,8 @@ const generateInsertQuery = async (latestResult, file) => { // Remove the trailing comma and space insertQuery = insertQuery.slice(0, -2); DEBUG && console.log(insertQuery); - await db.runAsync(insertQuery); + // Make sure we have some values to INSERT + insertQuery.endsWith(')') && await db.runAsync(insertQuery); return fileID } @@ -1822,7 +1835,7 @@ const parsePredictions = async (response) => { let file = response.file; const latestResult = response.result, db = STATE.db; DEBUG && console.log('worker being used:', response.worker); - await generateInsertQuery(latestResult, file); + if (! STATE.selection) await generateInsertQuery(latestResult, file); let [keysArray, speciesIDBatch, confidenceBatch] = latestResult; for (let i = 0; i < keysArray.length; i++) { let updateUI = false; @@ -1832,7 +1845,8 @@ const parsePredictions = async (response) => { const speciesIDArray = speciesIDBatch[i]; for (let j = 0; j < confidenceArray.length; j++) { let confidence = confidenceArray[j]; - if (confidence < 50) break; + if (confidence < 0.05) break; + confidence*=1000; let speciesID = speciesIDArray[j]; updateUI = (confidence > STATE.detect.confidence && ! STATE.blocked.includes(speciesID)); if (STATE.selection || updateUI) { diff --git a/model/group1-shard1of9.bin b/model/group1-shard1of9.bin deleted file mode 100644 index 676b780e..00000000 Binary files a/model/group1-shard1of9.bin and /dev/null differ diff --git a/model/group1-shard2of9.bin b/model/group1-shard2of9.bin deleted file mode 100644 index 670c4289..00000000 Binary files a/model/group1-shard2of9.bin and /dev/null differ diff --git a/model/group1-shard3of9.bin b/model/group1-shard3of9.bin deleted file mode 100644 index 2d5a42d9..00000000 Binary files a/model/group1-shard3of9.bin and /dev/null differ diff --git a/model/group1-shard4of9.bin b/model/group1-shard4of9.bin deleted file mode 100644 index a8d43b72..00000000 Binary files a/model/group1-shard4of9.bin and /dev/null differ diff --git a/model/group1-shard5of9.bin b/model/group1-shard5of9.bin deleted file mode 100644 index 80856f27..00000000 Binary files a/model/group1-shard5of9.bin and /dev/null differ diff --git a/model/group1-shard6of9.bin b/model/group1-shard6of9.bin deleted file mode 100644 index b2ca0096..00000000 Binary files a/model/group1-shard6of9.bin and /dev/null differ diff --git a/model/group1-shard7of9.bin b/model/group1-shard7of9.bin deleted file mode 100644 index f228b76d..00000000 Binary files a/model/group1-shard7of9.bin and /dev/null differ diff --git a/model/group1-shard8of9.bin b/model/group1-shard8of9.bin deleted file mode 100644 index 23667f41..00000000 Binary files a/model/group1-shard8of9.bin and /dev/null differ diff --git a/model/group1-shard9of9.bin b/model/group1-shard9of9.bin deleted file mode 100644 index c684c2d4..00000000 Binary files a/model/group1-shard9of9.bin and /dev/null differ diff --git a/model/model.json b/model/model.json deleted file mode 100644 index 30b18606..00000000 --- a/model/model.json +++ /dev/null @@ -1 +0,0 @@ -{"format": "layers-model", "generatedBy": "keras v2.2.4-tf", "convertedBy": "TensorFlow.js Converter v1.4.0", "modelTopology": {"keras_version": "2.2.4-tf", "backend": "tensorflow", "model_config": {"class_name": "Model", "config": {"name": "BirdNET", "layers": [{"class_name": "InputLayer", "config": {"batch_input_shape": [null, 144000], "dtype": "float32", "sparse": false, "name": "INPUT"}, "name": "INPUT", "inbound_nodes": []}, {"class_name": "SimpleSpecLayer", "config": {"name": "SIMPLESPEC", "trainable": true, "dtype": "float32", "data_format": "channels_last", "sample_rate": 48000, "spec_shape": [257, 384], "frame_step": 374, "frame_length": 512}, "name": "SIMPLESPEC", "inbound_nodes": [[["INPUT", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "CONV_0", "trainable": true, "dtype": "float32", "filters": 16, "kernel_size": [5, 5], "strides": [2, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "CONV_0", "inbound_nodes": [[["SIMPLESPEC", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BNORM_0", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BNORM_0", "inbound_nodes": [[["CONV_0", 0, 0, {}]]]}, {"class_name": "ReLU", "config": {"name": "re_lu", "trainable": true, "dtype": "float32", "max_value": null, "negative_slope": 0.0, "threshold": 0.0}, "name": "re_lu", "inbound_nodes": [[["BNORM_0", 0, 0, {}]], [["BLOCK_1-1_BN_1", 0, 0, {}]], [["BLOCK_1-1_BN_2", 0, 0, {}]], [["BLOCK_1-2_BN_PA", 0, 0, {}]], [["BLOCK_1-2_BN_2", 0, 0, {}]], [["BLOCK_1-3_BN_PA", 0, 0, {}]], [["BLOCK_1-3_BN_2", 0, 0, {}]], [["BLOCK_1-4_BN_PA", 0, 0, {}]], [["BLOCK_1-4_BN_2", 0, 0, {}]], [["BLOCK_1-5_BN_PA", 0, 0, {}]], [["BLOCK_1-5_BN_2", 0, 0, {}]], [["BLOCK_2-1_BN_PA", 0, 0, {}]], [["BLOCK_2-1_BN_1", 0, 0, {}]], [["BLOCK_2-1_BN_2", 0, 0, {}]], [["BLOCK_2-2_BN_PA", 0, 0, {}]], [["BLOCK_2-2_BN_2", 0, 0, {}]], [["BLOCK_2-3_BN_PA", 0, 0, {}]], [["BLOCK_2-3_BN_2", 0, 0, {}]], [["BLOCK_2-4_BN_PA", 0, 0, {}]], [["BLOCK_2-4_BN_2", 0, 0, {}]], [["BLOCK_2-5_BN_PA", 0, 0, {}]], [["BLOCK_2-5_BN_2", 0, 0, {}]], [["BLOCK_3-1_BN_PA", 0, 0, {}]], [["BLOCK_3-1_BN_1", 0, 0, {}]], [["BLOCK_3-1_BN_2", 0, 0, {}]], [["BLOCK_3-2_BN_PA", 0, 0, {}]], [["BLOCK_3-2_BN_2", 0, 0, {}]], [["BLOCK_3-3_BN_PA", 0, 0, {}]], [["BLOCK_3-3_BN_2", 0, 0, {}]], [["BLOCK_3-4_BN_PA", 0, 0, {}]], [["BLOCK_3-4_BN_2", 0, 0, {}]], [["BLOCK_3-5_BN_PA", 0, 0, {}]], [["BLOCK_3-5_BN_2", 0, 0, {}]], [["BLOCK_4-1_BN_PA", 0, 0, {}]], [["BLOCK_4-1_BN_1", 0, 0, {}]], [["BLOCK_4-1_BN_2", 0, 0, {}]], [["BLOCK_4-2_BN_PA", 0, 0, {}]], [["BLOCK_4-2_BN_2", 0, 0, {}]], [["BLOCK_4-3_BN_PA", 0, 0, {}]], [["BLOCK_4-3_BN_2", 0, 0, {}]], [["BLOCK_4-4_BN_PA", 0, 0, {}]], [["BLOCK_4-4_BN_2", 0, 0, {}]], [["BLOCK_4-5_BN_PA", 0, 0, {}]], [["BLOCK_4-5_BN_2", 0, 0, {}]], [["BNORM_POST", 0, 0, {}]], [["BRANCH_BN_1", 0, 0, {}]], [["BRANCH_BN_2", 0, 0, {}]]]}, {"class_name": "MaxPooling2D", "config": {"name": "pool_0", "trainable": true, "dtype": "float32", "pool_size": [2, 2], "padding": "valid", "strides": [2, 2], "data_format": "channels_last"}, "name": "pool_0", "inbound_nodes": [[["re_lu", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_1-1_CONV_1", "trainable": true, "dtype": "float32", "filters": 16, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_1-1_CONV_1", "inbound_nodes": [[["pool_0", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_1-1_BN_1", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_1-1_BN_1", "inbound_nodes": [[["BLOCK_1-1_CONV_1", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_1-1_CONV_2", "trainable": true, "dtype": "float32", "filters": 16, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_1-1_CONV_2", "inbound_nodes": [[["re_lu", 1, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_1-1_BN_2", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_1-1_BN_2", "inbound_nodes": [[["BLOCK_1-1_CONV_2", 0, 0, {}]]]}, {"class_name": "MaxPooling2D", "config": {"name": "BLOCK_1-1_POOL_1", "trainable": true, "dtype": "float32", "pool_size": [2, 2], "padding": "valid", "strides": [2, 2], "data_format": "channels_last"}, "name": "BLOCK_1-1_POOL_1", "inbound_nodes": [[["re_lu", 2, 0, {}]]]}, {"class_name": "Dropout", "config": {"name": "BLOCK_1-1_DO_1", "trainable": true, "dtype": "float32", "rate": 0.15, "noise_shape": null, "seed": 1}, "name": "BLOCK_1-1_DO_1", "inbound_nodes": [[["BLOCK_1-1_POOL_1", 0, 0, {}]]]}, {"class_name": "AveragePooling2D", "config": {"name": "BLOCK_1-1_SC_POOL", "trainable": true, "dtype": "float32", "pool_size": [2, 2], "padding": "valid", "strides": [2, 2], "data_format": "channels_last"}, "name": "BLOCK_1-1_SC_POOL", "inbound_nodes": [[["pool_0", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_1-1_CONV_3", "trainable": true, "dtype": "float32", "filters": 32, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_1-1_CONV_3", "inbound_nodes": [[["BLOCK_1-1_DO_1", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_1-1_SC_CONV", "trainable": true, "dtype": "float32", "filters": 32, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_1-1_SC_CONV", "inbound_nodes": [[["BLOCK_1-1_SC_POOL", 0, 0, {}]]]}, {"class_name": "Add", "config": {"name": "BLOCK_1-1_ADD", "trainable": true, "dtype": "float32"}, "name": "BLOCK_1-1_ADD", "inbound_nodes": [[["BLOCK_1-1_CONV_3", 0, 0, {}], ["BLOCK_1-1_SC_CONV", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_1-2_BN_PA", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_1-2_BN_PA", "inbound_nodes": [[["BLOCK_1-1_ADD", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_1-2_CONV_2", "trainable": true, "dtype": "float32", "filters": 32, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_1-2_CONV_2", "inbound_nodes": [[["re_lu", 3, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_1-2_BN_2", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_1-2_BN_2", "inbound_nodes": [[["BLOCK_1-2_CONV_2", 0, 0, {}]]]}, {"class_name": "Dropout", "config": {"name": "BLOCK_1-2_DO_1", "trainable": true, "dtype": "float32", "rate": 0.15, "noise_shape": null, "seed": 1}, "name": "BLOCK_1-2_DO_1", "inbound_nodes": [[["re_lu", 4, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_1-2_CONV_3", "trainable": true, "dtype": "float32", "filters": 32, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_1-2_CONV_3", "inbound_nodes": [[["BLOCK_1-2_DO_1", 0, 0, {}]]]}, {"class_name": "Add", "config": {"name": "BLOCK_1-2_ADD", "trainable": true, "dtype": "float32"}, "name": "BLOCK_1-2_ADD", "inbound_nodes": [[["BLOCK_1-2_CONV_3", 0, 0, {}], ["BLOCK_1-1_ADD", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_1-3_BN_PA", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_1-3_BN_PA", "inbound_nodes": [[["BLOCK_1-2_ADD", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_1-3_CONV_2", "trainable": true, "dtype": "float32", "filters": 32, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_1-3_CONV_2", "inbound_nodes": [[["re_lu", 5, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_1-3_BN_2", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_1-3_BN_2", "inbound_nodes": [[["BLOCK_1-3_CONV_2", 0, 0, {}]]]}, {"class_name": "Dropout", "config": {"name": "BLOCK_1-3_DO_1", "trainable": true, "dtype": "float32", "rate": 0.15, "noise_shape": null, "seed": 1}, "name": "BLOCK_1-3_DO_1", "inbound_nodes": [[["re_lu", 6, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_1-3_CONV_3", "trainable": true, "dtype": "float32", "filters": 32, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_1-3_CONV_3", "inbound_nodes": [[["BLOCK_1-3_DO_1", 0, 0, {}]]]}, {"class_name": "Add", "config": {"name": "BLOCK_1-3_ADD", "trainable": true, "dtype": "float32"}, "name": "BLOCK_1-3_ADD", "inbound_nodes": [[["BLOCK_1-3_CONV_3", 0, 0, {}], ["BLOCK_1-2_ADD", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_1-4_BN_PA", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_1-4_BN_PA", "inbound_nodes": [[["BLOCK_1-3_ADD", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_1-4_CONV_2", "trainable": true, "dtype": "float32", "filters": 32, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_1-4_CONV_2", "inbound_nodes": [[["re_lu", 7, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_1-4_BN_2", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_1-4_BN_2", "inbound_nodes": [[["BLOCK_1-4_CONV_2", 0, 0, {}]]]}, {"class_name": "Dropout", "config": {"name": "BLOCK_1-4_DO_1", "trainable": true, "dtype": "float32", "rate": 0.15, "noise_shape": null, "seed": 1}, "name": "BLOCK_1-4_DO_1", "inbound_nodes": [[["re_lu", 8, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_1-4_CONV_3", "trainable": true, "dtype": "float32", "filters": 32, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_1-4_CONV_3", "inbound_nodes": [[["BLOCK_1-4_DO_1", 0, 0, {}]]]}, {"class_name": "Add", "config": {"name": "BLOCK_1-4_ADD", "trainable": true, "dtype": "float32"}, "name": "BLOCK_1-4_ADD", "inbound_nodes": [[["BLOCK_1-4_CONV_3", 0, 0, {}], ["BLOCK_1-3_ADD", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_1-5_BN_PA", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_1-5_BN_PA", "inbound_nodes": [[["BLOCK_1-4_ADD", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_1-5_CONV_2", "trainable": true, "dtype": "float32", "filters": 32, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_1-5_CONV_2", "inbound_nodes": [[["re_lu", 9, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_1-5_BN_2", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_1-5_BN_2", "inbound_nodes": [[["BLOCK_1-5_CONV_2", 0, 0, {}]]]}, {"class_name": "Dropout", "config": {"name": "BLOCK_1-5_DO_1", "trainable": true, "dtype": "float32", "rate": 0.15, "noise_shape": null, "seed": 1}, "name": "BLOCK_1-5_DO_1", "inbound_nodes": [[["re_lu", 10, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_1-5_CONV_3", "trainable": true, "dtype": "float32", "filters": 32, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_1-5_CONV_3", "inbound_nodes": [[["BLOCK_1-5_DO_1", 0, 0, {}]]]}, {"class_name": "Add", "config": {"name": "BLOCK_1-5_ADD", "trainable": true, "dtype": "float32"}, "name": "BLOCK_1-5_ADD", "inbound_nodes": [[["BLOCK_1-5_CONV_3", 0, 0, {}], ["BLOCK_1-4_ADD", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_2-1_BN_PA", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_2-1_BN_PA", "inbound_nodes": [[["BLOCK_1-5_ADD", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_2-1_CONV_1", "trainable": true, "dtype": "float32", "filters": 32, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_2-1_CONV_1", "inbound_nodes": [[["re_lu", 11, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_2-1_BN_1", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_2-1_BN_1", "inbound_nodes": [[["BLOCK_2-1_CONV_1", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_2-1_CONV_2", "trainable": true, "dtype": "float32", "filters": 32, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_2-1_CONV_2", "inbound_nodes": [[["re_lu", 12, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_2-1_BN_2", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_2-1_BN_2", "inbound_nodes": [[["BLOCK_2-1_CONV_2", 0, 0, {}]]]}, {"class_name": "MaxPooling2D", "config": {"name": "BLOCK_2-1_POOL_1", "trainable": true, "dtype": "float32", "pool_size": [2, 2], "padding": "valid", "strides": [2, 2], "data_format": "channels_last"}, "name": "BLOCK_2-1_POOL_1", "inbound_nodes": [[["re_lu", 13, 0, {}]]]}, {"class_name": "Dropout", "config": {"name": "BLOCK_2-1_DO_1", "trainable": true, "dtype": "float32", "rate": 0.15, "noise_shape": null, "seed": 1}, "name": "BLOCK_2-1_DO_1", "inbound_nodes": [[["BLOCK_2-1_POOL_1", 0, 0, {}]]]}, {"class_name": "AveragePooling2D", "config": {"name": "BLOCK_2-1_SC_POOL", "trainable": true, "dtype": "float32", "pool_size": [2, 2], "padding": "valid", "strides": [2, 2], "data_format": "channels_last"}, "name": "BLOCK_2-1_SC_POOL", "inbound_nodes": [[["re_lu", 11, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_2-1_CONV_3", "trainable": true, "dtype": "float32", "filters": 64, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_2-1_CONV_3", "inbound_nodes": [[["BLOCK_2-1_DO_1", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_2-1_SC_CONV", "trainable": true, "dtype": "float32", "filters": 64, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_2-1_SC_CONV", "inbound_nodes": [[["BLOCK_2-1_SC_POOL", 0, 0, {}]]]}, {"class_name": "Add", "config": {"name": "BLOCK_2-1_ADD", "trainable": true, "dtype": "float32"}, "name": "BLOCK_2-1_ADD", "inbound_nodes": [[["BLOCK_2-1_CONV_3", 0, 0, {}], ["BLOCK_2-1_SC_CONV", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_2-2_BN_PA", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_2-2_BN_PA", "inbound_nodes": [[["BLOCK_2-1_ADD", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_2-2_CONV_2", "trainable": true, "dtype": "float32", "filters": 64, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_2-2_CONV_2", "inbound_nodes": [[["re_lu", 14, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_2-2_BN_2", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_2-2_BN_2", "inbound_nodes": [[["BLOCK_2-2_CONV_2", 0, 0, {}]]]}, {"class_name": "Dropout", "config": {"name": "BLOCK_2-2_DO_1", "trainable": true, "dtype": "float32", "rate": 0.15, "noise_shape": null, "seed": 1}, "name": "BLOCK_2-2_DO_1", "inbound_nodes": [[["re_lu", 15, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_2-2_CONV_3", "trainable": true, "dtype": "float32", "filters": 64, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_2-2_CONV_3", "inbound_nodes": [[["BLOCK_2-2_DO_1", 0, 0, {}]]]}, {"class_name": "Add", "config": {"name": "BLOCK_2-2_ADD", "trainable": true, "dtype": "float32"}, "name": "BLOCK_2-2_ADD", "inbound_nodes": [[["BLOCK_2-2_CONV_3", 0, 0, {}], ["BLOCK_2-1_ADD", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_2-3_BN_PA", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_2-3_BN_PA", "inbound_nodes": [[["BLOCK_2-2_ADD", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_2-3_CONV_2", "trainable": true, "dtype": "float32", "filters": 64, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_2-3_CONV_2", "inbound_nodes": [[["re_lu", 16, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_2-3_BN_2", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_2-3_BN_2", "inbound_nodes": [[["BLOCK_2-3_CONV_2", 0, 0, {}]]]}, {"class_name": "Dropout", "config": {"name": "BLOCK_2-3_DO_1", "trainable": true, "dtype": "float32", "rate": 0.15, "noise_shape": null, "seed": 1}, "name": "BLOCK_2-3_DO_1", "inbound_nodes": [[["re_lu", 17, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_2-3_CONV_3", "trainable": true, "dtype": "float32", "filters": 64, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_2-3_CONV_3", "inbound_nodes": [[["BLOCK_2-3_DO_1", 0, 0, {}]]]}, {"class_name": "Add", "config": {"name": "BLOCK_2-3_ADD", "trainable": true, "dtype": "float32"}, "name": "BLOCK_2-3_ADD", "inbound_nodes": [[["BLOCK_2-3_CONV_3", 0, 0, {}], ["BLOCK_2-2_ADD", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_2-4_BN_PA", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_2-4_BN_PA", "inbound_nodes": [[["BLOCK_2-3_ADD", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_2-4_CONV_2", "trainable": true, "dtype": "float32", "filters": 64, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_2-4_CONV_2", "inbound_nodes": [[["re_lu", 18, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_2-4_BN_2", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_2-4_BN_2", "inbound_nodes": [[["BLOCK_2-4_CONV_2", 0, 0, {}]]]}, {"class_name": "Dropout", "config": {"name": "BLOCK_2-4_DO_1", "trainable": true, "dtype": "float32", "rate": 0.15, "noise_shape": null, "seed": 1}, "name": "BLOCK_2-4_DO_1", "inbound_nodes": [[["re_lu", 19, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_2-4_CONV_3", "trainable": true, "dtype": "float32", "filters": 64, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_2-4_CONV_3", "inbound_nodes": [[["BLOCK_2-4_DO_1", 0, 0, {}]]]}, {"class_name": "Add", "config": {"name": "BLOCK_2-4_ADD", "trainable": true, "dtype": "float32"}, "name": "BLOCK_2-4_ADD", "inbound_nodes": [[["BLOCK_2-4_CONV_3", 0, 0, {}], ["BLOCK_2-3_ADD", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_2-5_BN_PA", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_2-5_BN_PA", "inbound_nodes": [[["BLOCK_2-4_ADD", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_2-5_CONV_2", "trainable": true, "dtype": "float32", "filters": 64, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_2-5_CONV_2", "inbound_nodes": [[["re_lu", 20, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_2-5_BN_2", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_2-5_BN_2", "inbound_nodes": [[["BLOCK_2-5_CONV_2", 0, 0, {}]]]}, {"class_name": "Dropout", "config": {"name": "BLOCK_2-5_DO_1", "trainable": true, "dtype": "float32", "rate": 0.15, "noise_shape": null, "seed": 1}, "name": "BLOCK_2-5_DO_1", "inbound_nodes": [[["re_lu", 21, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_2-5_CONV_3", "trainable": true, "dtype": "float32", "filters": 64, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_2-5_CONV_3", "inbound_nodes": [[["BLOCK_2-5_DO_1", 0, 0, {}]]]}, {"class_name": "Add", "config": {"name": "BLOCK_2-5_ADD", "trainable": true, "dtype": "float32"}, "name": "BLOCK_2-5_ADD", "inbound_nodes": [[["BLOCK_2-5_CONV_3", 0, 0, {}], ["BLOCK_2-4_ADD", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_3-1_BN_PA", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_3-1_BN_PA", "inbound_nodes": [[["BLOCK_2-5_ADD", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_3-1_CONV_1", "trainable": true, "dtype": "float32", "filters": 64, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_3-1_CONV_1", "inbound_nodes": [[["re_lu", 22, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_3-1_BN_1", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_3-1_BN_1", "inbound_nodes": [[["BLOCK_3-1_CONV_1", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_3-1_CONV_2", "trainable": true, "dtype": "float32", "filters": 64, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_3-1_CONV_2", "inbound_nodes": [[["re_lu", 23, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_3-1_BN_2", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_3-1_BN_2", "inbound_nodes": [[["BLOCK_3-1_CONV_2", 0, 0, {}]]]}, {"class_name": "MaxPooling2D", "config": {"name": "BLOCK_3-1_POOL_1", "trainable": true, "dtype": "float32", "pool_size": [2, 2], "padding": "valid", "strides": [2, 2], "data_format": "channels_last"}, "name": "BLOCK_3-1_POOL_1", "inbound_nodes": [[["re_lu", 24, 0, {}]]]}, {"class_name": "Dropout", "config": {"name": "BLOCK_3-1_DO_1", "trainable": true, "dtype": "float32", "rate": 0.15, "noise_shape": null, "seed": 1}, "name": "BLOCK_3-1_DO_1", "inbound_nodes": [[["BLOCK_3-1_POOL_1", 0, 0, {}]]]}, {"class_name": "AveragePooling2D", "config": {"name": "BLOCK_3-1_SC_POOL", "trainable": true, "dtype": "float32", "pool_size": [2, 2], "padding": "valid", "strides": [2, 2], "data_format": "channels_last"}, "name": "BLOCK_3-1_SC_POOL", "inbound_nodes": [[["re_lu", 22, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_3-1_CONV_3", "trainable": true, "dtype": "float32", "filters": 128, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_3-1_CONV_3", "inbound_nodes": [[["BLOCK_3-1_DO_1", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_3-1_SC_CONV", "trainable": true, "dtype": "float32", "filters": 128, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_3-1_SC_CONV", "inbound_nodes": [[["BLOCK_3-1_SC_POOL", 0, 0, {}]]]}, {"class_name": "Add", "config": {"name": "BLOCK_3-1_ADD", "trainable": true, "dtype": "float32"}, "name": "BLOCK_3-1_ADD", "inbound_nodes": [[["BLOCK_3-1_CONV_3", 0, 0, {}], ["BLOCK_3-1_SC_CONV", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_3-2_BN_PA", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_3-2_BN_PA", "inbound_nodes": [[["BLOCK_3-1_ADD", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_3-2_CONV_2", "trainable": true, "dtype": "float32", "filters": 128, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_3-2_CONV_2", "inbound_nodes": [[["re_lu", 25, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_3-2_BN_2", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_3-2_BN_2", "inbound_nodes": [[["BLOCK_3-2_CONV_2", 0, 0, {}]]]}, {"class_name": "Dropout", "config": {"name": "BLOCK_3-2_DO_1", "trainable": true, "dtype": "float32", "rate": 0.15, "noise_shape": null, "seed": 1}, "name": "BLOCK_3-2_DO_1", "inbound_nodes": [[["re_lu", 26, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_3-2_CONV_3", "trainable": true, "dtype": "float32", "filters": 128, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_3-2_CONV_3", "inbound_nodes": [[["BLOCK_3-2_DO_1", 0, 0, {}]]]}, {"class_name": "Add", "config": {"name": "BLOCK_3-2_ADD", "trainable": true, "dtype": "float32"}, "name": "BLOCK_3-2_ADD", "inbound_nodes": [[["BLOCK_3-2_CONV_3", 0, 0, {}], ["BLOCK_3-1_ADD", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_3-3_BN_PA", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_3-3_BN_PA", "inbound_nodes": [[["BLOCK_3-2_ADD", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_3-3_CONV_2", "trainable": true, "dtype": "float32", "filters": 128, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_3-3_CONV_2", "inbound_nodes": [[["re_lu", 27, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_3-3_BN_2", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_3-3_BN_2", "inbound_nodes": [[["BLOCK_3-3_CONV_2", 0, 0, {}]]]}, {"class_name": "Dropout", "config": {"name": "BLOCK_3-3_DO_1", "trainable": true, "dtype": "float32", "rate": 0.15, "noise_shape": null, "seed": 1}, "name": "BLOCK_3-3_DO_1", "inbound_nodes": [[["re_lu", 28, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_3-3_CONV_3", "trainable": true, "dtype": "float32", "filters": 128, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_3-3_CONV_3", "inbound_nodes": [[["BLOCK_3-3_DO_1", 0, 0, {}]]]}, {"class_name": "Add", "config": {"name": "BLOCK_3-3_ADD", "trainable": true, "dtype": "float32"}, "name": "BLOCK_3-3_ADD", "inbound_nodes": [[["BLOCK_3-3_CONV_3", 0, 0, {}], ["BLOCK_3-2_ADD", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_3-4_BN_PA", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_3-4_BN_PA", "inbound_nodes": [[["BLOCK_3-3_ADD", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_3-4_CONV_2", "trainable": true, "dtype": "float32", "filters": 128, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_3-4_CONV_2", "inbound_nodes": [[["re_lu", 29, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_3-4_BN_2", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_3-4_BN_2", "inbound_nodes": [[["BLOCK_3-4_CONV_2", 0, 0, {}]]]}, {"class_name": "Dropout", "config": {"name": "BLOCK_3-4_DO_1", "trainable": true, "dtype": "float32", "rate": 0.15, "noise_shape": null, "seed": 1}, "name": "BLOCK_3-4_DO_1", "inbound_nodes": [[["re_lu", 30, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_3-4_CONV_3", "trainable": true, "dtype": "float32", "filters": 128, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_3-4_CONV_3", "inbound_nodes": [[["BLOCK_3-4_DO_1", 0, 0, {}]]]}, {"class_name": "Add", "config": {"name": "BLOCK_3-4_ADD", "trainable": true, "dtype": "float32"}, "name": "BLOCK_3-4_ADD", "inbound_nodes": [[["BLOCK_3-4_CONV_3", 0, 0, {}], ["BLOCK_3-3_ADD", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_3-5_BN_PA", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_3-5_BN_PA", "inbound_nodes": [[["BLOCK_3-4_ADD", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_3-5_CONV_2", "trainable": true, "dtype": "float32", "filters": 128, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_3-5_CONV_2", "inbound_nodes": [[["re_lu", 31, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_3-5_BN_2", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_3-5_BN_2", "inbound_nodes": [[["BLOCK_3-5_CONV_2", 0, 0, {}]]]}, {"class_name": "Dropout", "config": {"name": "BLOCK_3-5_DO_1", "trainable": true, "dtype": "float32", "rate": 0.15, "noise_shape": null, "seed": 1}, "name": "BLOCK_3-5_DO_1", "inbound_nodes": [[["re_lu", 32, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_3-5_CONV_3", "trainable": true, "dtype": "float32", "filters": 128, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_3-5_CONV_3", "inbound_nodes": [[["BLOCK_3-5_DO_1", 0, 0, {}]]]}, {"class_name": "Add", "config": {"name": "BLOCK_3-5_ADD", "trainable": true, "dtype": "float32"}, "name": "BLOCK_3-5_ADD", "inbound_nodes": [[["BLOCK_3-5_CONV_3", 0, 0, {}], ["BLOCK_3-4_ADD", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_4-1_BN_PA", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_4-1_BN_PA", "inbound_nodes": [[["BLOCK_3-5_ADD", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_4-1_CONV_1", "trainable": true, "dtype": "float32", "filters": 128, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_4-1_CONV_1", "inbound_nodes": [[["re_lu", 33, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_4-1_BN_1", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_4-1_BN_1", "inbound_nodes": [[["BLOCK_4-1_CONV_1", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_4-1_CONV_2", "trainable": true, "dtype": "float32", "filters": 128, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_4-1_CONV_2", "inbound_nodes": [[["re_lu", 34, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_4-1_BN_2", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_4-1_BN_2", "inbound_nodes": [[["BLOCK_4-1_CONV_2", 0, 0, {}]]]}, {"class_name": "MaxPooling2D", "config": {"name": "BLOCK_4-1_POOL_1", "trainable": true, "dtype": "float32", "pool_size": [2, 2], "padding": "valid", "strides": [2, 2], "data_format": "channels_last"}, "name": "BLOCK_4-1_POOL_1", "inbound_nodes": [[["re_lu", 35, 0, {}]]]}, {"class_name": "Dropout", "config": {"name": "BLOCK_4-1_DO_1", "trainable": true, "dtype": "float32", "rate": 0.15, "noise_shape": null, "seed": 1}, "name": "BLOCK_4-1_DO_1", "inbound_nodes": [[["BLOCK_4-1_POOL_1", 0, 0, {}]]]}, {"class_name": "AveragePooling2D", "config": {"name": "BLOCK_4-1_SC_POOL", "trainable": true, "dtype": "float32", "pool_size": [2, 2], "padding": "valid", "strides": [2, 2], "data_format": "channels_last"}, "name": "BLOCK_4-1_SC_POOL", "inbound_nodes": [[["re_lu", 33, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_4-1_CONV_3", "trainable": true, "dtype": "float32", "filters": 256, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_4-1_CONV_3", "inbound_nodes": [[["BLOCK_4-1_DO_1", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_4-1_SC_CONV", "trainable": true, "dtype": "float32", "filters": 256, "kernel_size": [1, 1], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_4-1_SC_CONV", "inbound_nodes": [[["BLOCK_4-1_SC_POOL", 0, 0, {}]]]}, {"class_name": "Add", "config": {"name": "BLOCK_4-1_ADD", "trainable": true, "dtype": "float32"}, "name": "BLOCK_4-1_ADD", "inbound_nodes": [[["BLOCK_4-1_CONV_3", 0, 0, {}], ["BLOCK_4-1_SC_CONV", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_4-2_BN_PA", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_4-2_BN_PA", "inbound_nodes": [[["BLOCK_4-1_ADD", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_4-2_CONV_2", "trainable": true, "dtype": "float32", "filters": 256, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_4-2_CONV_2", "inbound_nodes": [[["re_lu", 36, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_4-2_BN_2", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_4-2_BN_2", "inbound_nodes": [[["BLOCK_4-2_CONV_2", 0, 0, {}]]]}, {"class_name": "Dropout", "config": {"name": "BLOCK_4-2_DO_1", "trainable": true, "dtype": "float32", "rate": 0.15, "noise_shape": null, "seed": 1}, "name": "BLOCK_4-2_DO_1", "inbound_nodes": [[["re_lu", 37, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_4-2_CONV_3", "trainable": true, "dtype": "float32", "filters": 256, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_4-2_CONV_3", "inbound_nodes": [[["BLOCK_4-2_DO_1", 0, 0, {}]]]}, {"class_name": "Add", "config": {"name": "BLOCK_4-2_ADD", "trainable": true, "dtype": "float32"}, "name": "BLOCK_4-2_ADD", "inbound_nodes": [[["BLOCK_4-2_CONV_3", 0, 0, {}], ["BLOCK_4-1_ADD", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_4-3_BN_PA", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_4-3_BN_PA", "inbound_nodes": [[["BLOCK_4-2_ADD", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_4-3_CONV_2", "trainable": true, "dtype": "float32", "filters": 256, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_4-3_CONV_2", "inbound_nodes": [[["re_lu", 38, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_4-3_BN_2", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_4-3_BN_2", "inbound_nodes": [[["BLOCK_4-3_CONV_2", 0, 0, {}]]]}, {"class_name": "Dropout", "config": {"name": "BLOCK_4-3_DO_1", "trainable": true, "dtype": "float32", "rate": 0.15, "noise_shape": null, "seed": 1}, "name": "BLOCK_4-3_DO_1", "inbound_nodes": [[["re_lu", 39, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_4-3_CONV_3", "trainable": true, "dtype": "float32", "filters": 256, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_4-3_CONV_3", "inbound_nodes": [[["BLOCK_4-3_DO_1", 0, 0, {}]]]}, {"class_name": "Add", "config": {"name": "BLOCK_4-3_ADD", "trainable": true, "dtype": "float32"}, "name": "BLOCK_4-3_ADD", "inbound_nodes": [[["BLOCK_4-3_CONV_3", 0, 0, {}], ["BLOCK_4-2_ADD", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_4-4_BN_PA", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_4-4_BN_PA", "inbound_nodes": [[["BLOCK_4-3_ADD", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_4-4_CONV_2", "trainable": true, "dtype": "float32", "filters": 256, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_4-4_CONV_2", "inbound_nodes": [[["re_lu", 40, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_4-4_BN_2", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_4-4_BN_2", "inbound_nodes": [[["BLOCK_4-4_CONV_2", 0, 0, {}]]]}, {"class_name": "Dropout", "config": {"name": "BLOCK_4-4_DO_1", "trainable": true, "dtype": "float32", "rate": 0.15, "noise_shape": null, "seed": 1}, "name": "BLOCK_4-4_DO_1", "inbound_nodes": [[["re_lu", 41, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_4-4_CONV_3", "trainable": true, "dtype": "float32", "filters": 256, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_4-4_CONV_3", "inbound_nodes": [[["BLOCK_4-4_DO_1", 0, 0, {}]]]}, {"class_name": "Add", "config": {"name": "BLOCK_4-4_ADD", "trainable": true, "dtype": "float32"}, "name": "BLOCK_4-4_ADD", "inbound_nodes": [[["BLOCK_4-4_CONV_3", 0, 0, {}], ["BLOCK_4-3_ADD", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_4-5_BN_PA", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_4-5_BN_PA", "inbound_nodes": [[["BLOCK_4-4_ADD", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_4-5_CONV_2", "trainable": true, "dtype": "float32", "filters": 256, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_4-5_CONV_2", "inbound_nodes": [[["re_lu", 42, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BLOCK_4-5_BN_2", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BLOCK_4-5_BN_2", "inbound_nodes": [[["BLOCK_4-5_CONV_2", 0, 0, {}]]]}, {"class_name": "Dropout", "config": {"name": "BLOCK_4-5_DO_1", "trainable": true, "dtype": "float32", "rate": 0.15, "noise_shape": null, "seed": 1}, "name": "BLOCK_4-5_DO_1", "inbound_nodes": [[["re_lu", 43, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BLOCK_4-5_CONV_3", "trainable": true, "dtype": "float32", "filters": 256, "kernel_size": [3, 3], "strides": [1, 1], "padding": "same", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BLOCK_4-5_CONV_3", "inbound_nodes": [[["BLOCK_4-5_DO_1", 0, 0, {}]]]}, {"class_name": "Add", "config": {"name": "BLOCK_4-5_ADD", "trainable": true, "dtype": "float32"}, "name": "BLOCK_4-5_ADD", "inbound_nodes": [[["BLOCK_4-5_CONV_3", 0, 0, {}], ["BLOCK_4-4_ADD", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BNORM_POST", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BNORM_POST", "inbound_nodes": [[["BLOCK_4-5_ADD", 0, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BRANCH_CONV_1", "trainable": true, "dtype": "float32", "filters": 256, "kernel_size": [4, 7], "strides": [1, 1], "padding": "valid", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BRANCH_CONV_1", "inbound_nodes": [[["re_lu", 44, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BRANCH_BN_1", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BRANCH_BN_1", "inbound_nodes": [[["BRANCH_CONV_1", 0, 0, {}]]]}, {"class_name": "Dropout", "config": {"name": "BRANCH_DO_1", "trainable": true, "dtype": "float32", "rate": 0.15, "noise_shape": null, "seed": 1}, "name": "BRANCH_DO_1", "inbound_nodes": [[["re_lu", 45, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BRANCH_CONV_2", "trainable": true, "dtype": "float32", "filters": 512, "kernel_size": [1, 1], "strides": [1, 1], "padding": "valid", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BRANCH_CONV_2", "inbound_nodes": [[["BRANCH_DO_1", 0, 0, {}]]]}, {"class_name": "BatchNormalization", "config": {"name": "BRANCH_BN_2", "trainable": true, "dtype": "float32", "axis": [3], "momentum": 0.99, "epsilon": 0.001, "center": true, "scale": true, "beta_initializer": {"class_name": "Zeros", "config": {}}, "gamma_initializer": {"class_name": "Ones", "config": {}}, "moving_mean_initializer": {"class_name": "Zeros", "config": {}}, "moving_variance_initializer": {"class_name": "Ones", "config": {}}, "beta_regularizer": null, "gamma_regularizer": null, "beta_constraint": null, "gamma_constraint": null}, "name": "BRANCH_BN_2", "inbound_nodes": [[["BRANCH_CONV_2", 0, 0, {}]]]}, {"class_name": "Dropout", "config": {"name": "BRANCH_DO_2", "trainable": true, "dtype": "float32", "rate": 0.15, "noise_shape": null, "seed": 1}, "name": "BRANCH_DO_2", "inbound_nodes": [[["re_lu", 46, 0, {}]]]}, {"class_name": "Conv2D", "config": {"name": "BRANCH_CONV_3_975", "trainable": true, "dtype": "float32", "filters": 975, "kernel_size": [1, 1], "strides": [1, 1], "padding": "valid", "data_format": "channels_last", "dilation_rate": [1, 1], "activation": "linear", "use_bias": true, "kernel_initializer": {"class_name": "GlorotNormal", "config": {"seed": 1}}, "bias_initializer": {"class_name": "Zeros", "config": {}}, "kernel_regularizer": null, "bias_regularizer": null, "activity_regularizer": null, "kernel_constraint": null, "bias_constraint": null}, "name": "BRANCH_CONV_3_975", "inbound_nodes": [[["BRANCH_DO_2", 0, 0, {}]]]}, {"class_name": "GlobalLogExpPooling2D", "config": {"name": "GLOBAL_LME_POOL", "trainable": true, "dtype": "float32", "data_format": "channels_last"}, "name": "GLOBAL_LME_POOL", "inbound_nodes": [[["BRANCH_CONV_3_975", 0, 0, {}]]]}, {"class_name": "SigmoidLayer", "config": {"name": "SIGMOID", "trainable": true, "dtype": "float32", "labels": ["Acanthis cabaret_Lesser Redpoll", "Acanthis flammea_Common Redpoll", "Acanthis hornemanni_Hoary Redpoll", "Accipiter cooperii_Cooper's Hawk", "Accipiter gentilis_Northern Goshawk", "Accipiter nisus_Eurasian Sparrowhawk", "Accipiter striatus_Sharp-shinned Hawk", "Acridotheres tristis_Common Myna", "Acrocephalus agricola_Paddyfield Warbler", "Acrocephalus arundinaceus_Great Reed Warbler", "Acrocephalus baeticatus_African Reed Warbler", "Acrocephalus dumetorum_Blyth's Reed Warbler", "Acrocephalus melanopogon_Moustached Warbler", "Acrocephalus paludicola_Aquatic Warbler", "Acrocephalus palustris_Marsh Warbler", "Acrocephalus schoenobaenus_Sedge Warbler", "Acrocephalus scirpaceus_Eurasian Reed Warbler", "Actitis hypoleucos_Common Sandpiper", "Actitis macularius_Spotted Sandpiper", "Aechmophorus occidentalis_Western Grebe", "Aegithalos caudatus_Long-tailed Tit", "Aegolius acadicus_Northern Saw-whet Owl", "Aegolius funereus_Boreal Owl", "Aeronautes saxatalis_White-throated Swift", "Agelaius phoeniceus_Red-winged Blackbird", "Agelaius tricolor_Tricolored Blackbird", "Aimophila ruficeps_Rufous-crowned Sparrow", "Aix galericulata_Mandarin Duck", "Aix sponsa_Wood Duck", "Alaemon alaudipes_Greater Hoopoe-Lark", "Alauda arvensis_Eurasian Skylark", "Alauda leucoptera_White-winged Lark", "Alaudala rufescens_Lesser Short-toed Lark", "Alca torda_Razorbill", "Alcedo atthis_Common Kingfisher", "Alectoris barbara_Barbary Partridge", "Alectoris chukar_Chukar", "Alectoris graeca_Rock Partridge", "Alectoris rufa_Red-legged Partridge", "Alopochen aegyptiaca_Egyptian Goose", "Amazilia yucatanensis_Buff-bellied Hummingbird", "Amazona viridigenalis_Red-crowned Parrot", "Ammodramus savannarum_Grasshopper Sparrow", "Ammomanes cinctura_Bar-tailed Lark", "Ammomanes deserti_Desert Lark", "Ammospiza leconteii_LeConte's Sparrow", "Ammospiza maritima_Seaside Sparrow", "Ammospiza nelsoni_Nelson's Sparrow", "Amphispiza bilineata_Black-throated Sparrow", "Anas acuta_Northern Pintail", "Anas crecca_Green-winged Teal", "Anas platyrhynchos_Mallard", "Anhinga anhinga_Anhinga", "Anser albifrons_Greater White-fronted Goose", "Anser anser_Graylag Goose", "Anser brachyrhynchus_Pink-footed Goose", "Anser caerulescens_Snow Goose", "Anser canagicus_Emperor Goose", "Anser erythropus_Lesser White-fronted Goose", "Anser fabalis_Taiga Bean-Goose", "Anser indicus_Bar-headed Goose", "Anser rossii_Ross's Goose", "Anser serrirostris_Tundra Bean-Goose", "Anthropoides virgo_Demoiselle Crane", "Anthus campestris_Tawny Pipit", "Anthus cervinus_Red-throated Pipit", "Anthus gustavi_Pechora Pipit", "Anthus hodgsoni_Olive-backed Pipit", "Anthus petrosus_Rock Pipit", "Anthus pratensis_Meadow Pipit", "Anthus richardi_Richard's Pipit", "Anthus rubescens_American Pipit", "Anthus spinoletta_Water Pipit", "Anthus spragueii_Sprague's Pipit", "Anthus trivialis_Tree Pipit", "Antigone canadensis_Sandhill Crane", "Antrostomus arizonae_Mexican Whip-poor-will", "Antrostomus carolinensis_Chuck-will's-widow", "Antrostomus vociferus_Eastern Whip-poor-will", "Aphelocoma californica_California Scrub-Jay", "Aphelocoma coerulescens_Florida Scrub-Jay", "Aphelocoma insularis_Island Scrub-Jay", "Aphelocoma wollweberi_Mexican Jay", "Aphelocoma woodhouseii_Woodhouse's Scrub-Jay", "Apus affinis_Little Swift", "Apus apus_Common Swift", "Apus melba_Alpine Swift", "Apus pallidus_Pallid Swift", "Aquila chrysaetos_Golden Eagle", "Aramus guarauna_Limpkin", "Archilochus alexandri_Black-chinned Hummingbird", "Archilochus colubris_Ruby-throated Hummingbird", "Ardea alba_Great Egret", "Ardea cinerea_Gray Heron", "Ardea herodias_Great Blue Heron", "Ardea purpurea_Purple Heron", "Ardenna grisea_Sooty Shearwater", "Ardeola ralloides_Squacco Heron", "Arenaria interpres_Ruddy Turnstone", "Arenaria melanocephala_Black Turnstone", "Arremonops rufivirgatus_Olive Sparrow", "Artemisiospiza belli_Bell's Sparrow", "Artemisiospiza nevadensis_Sagebrush Sparrow", "Asio flammeus_Short-eared Owl", "Asio otus_Long-eared Owl", "Athene cunicularia_Burrowing Owl", "Athene noctua_Little Owl", "Auriparus flaviceps_Verdin", "Aythya americana_Redhead", "Aythya collaris_Ring-necked Duck", "Aythya ferina_Common Pochard", "Aythya fuligula_Tufted Duck", "Aythya marila_Greater Scaup", "Aythya nyroca_Ferruginous Duck", "Baeolophus atricristatus_Black-crested Titmouse", "Baeolophus bicolor_Tufted Titmouse", "Baeolophus inornatus_Oak Titmouse", "Baeolophus ridgwayi_Juniper Titmouse", "Baeolophus wollweberi_Bridled Titmouse", "Bartramia longicauda_Upland Sandpiper", "Bombycilla cedrorum_Cedar Waxwing", "Bombycilla garrulus_Bohemian Waxwing", "Bonasa umbellus_Ruffed Grouse", "Botaurus lentiginosus_American Bittern", "Botaurus stellaris_Great Bittern", "Brachyramphus marmoratus_Marbled Murrelet", "Branta bernicla_Brant", "Branta canadensis_Canada Goose", "Branta hutchinsii_Cackling Goose", "Branta leucopsis_Barnacle Goose", "Bubo ascalaphus_Pharaoh Eagle-Owl", "Bubo bubo_Eurasian Eagle-Owl", "Bubo scandiacus_Snowy Owl", "Bubo virginianus_Great Horned Owl", "Bubulcus ibis_Cattle Egret", "Bucanetes githagineus_Trumpeter Finch", "Bucephala albeola_Bufflehead", "Bucephala clangula_Common Goldeneye", "Burhinus oedicnemus_Eurasian Thick-knee", "Buteo albonotatus_Zone-tailed Hawk", "Buteo brachyurus_Short-tailed Hawk", "Buteo buteo_Common Buzzard", "Buteo jamaicensis_Red-tailed Hawk", "Buteo lagopus_Rough-legged Hawk", "Buteo lineatus_Red-shouldered Hawk", "Buteo plagiatus_Gray Hawk", "Buteo platypterus_Broad-winged Hawk", "Buteo rufinus_Long-legged Buzzard", "Buteo swainsoni_Swainson's Hawk", "Buteogallus anthracinus_Common Black Hawk", "Butorides virescens_Green Heron", "Calamospiza melanocorys_Lark Bunting", "Calandrella brachydactyla_Greater Short-toed Lark", "Calcarius lapponicus_Lapland Longspur", "Calcarius ornatus_Chestnut-collared Longspur", "Calcarius pictus_Smith's Longspur", "Calidris alba_Sanderling", "Calidris alpina_Dunlin", "Calidris bairdii_Baird's Sandpiper", "Calidris canutus_Red Knot", "Calidris falcinellus_Broad-billed Sandpiper", "Calidris ferruginea_Curlew Sandpiper", "Calidris fuscicollis_White-rumped Sandpiper", "Calidris himantopus_Stilt Sandpiper", "Calidris maritima_Purple Sandpiper", "Calidris mauri_Western Sandpiper", "Calidris melanotos_Pectoral Sandpiper", "Calidris minuta_Little Stint", "Calidris minutilla_Least Sandpiper", "Calidris ptilocnemis_Rock Sandpiper", "Calidris pugnax_Ruff", "Calidris pusilla_Semipalmated Sandpiper", "Calidris temminckii_Temminck's Stint", "Calidris virgata_Surfbird", "Calliope calliope_Siberian Rubythroat", "Callipepla californica_California Quail", "Callipepla gambelii_Gambel's Quail", "Callipepla squamata_Scaled Quail", "Calonectris diomedea_Cory's Shearwater", "Calypte anna_Anna's Hummingbird", "Calypte costae_Costa's Hummingbird", "Camptostoma imberbe_Northern Beardless-Tyrannulet", "Campylorhynchus brunneicapillus_Cactus Wren", "Caprimulgus europaeus_Eurasian Nightjar", "Caprimulgus ruficollis_Red-necked Nightjar", "Caracara cheriway_Crested Caracara", "Cardellina canadensis_Canada Warbler", "Cardellina pusilla_Wilson's Warbler", "Cardellina rubrifrons_Red-faced Warbler", "Cardinalis cardinalis_Northern Cardinal", "Cardinalis sinuatus_Pyrrhuloxia", "Carduelis carduelis_European Goldfinch", "Carduelis citrinella_Citril Finch", "Carduelis corsicana_Corsican Finch", "Carpodacus erythrinus_Common Rosefinch", "Carpospiza brachydactyla_Pale Rockfinch", "Catharus bicknelli_Bicknell's Thrush", "Catharus fuscescens_Veery", "Catharus guttatus_Hermit Thrush", "Catharus minimus_Gray-cheeked Thrush", "Catharus ustulatus_Swainson's Thrush", "Catherpes mexicanus_Canyon Wren", "Cecropis daurica_Red-rumped Swallow", "Centrocercus urophasianus_Greater Sage-Grouse", "Centronyx bairdii_Baird's Sparrow", "Centronyx henslowii_Henslow's Sparrow", "Cepphus columba_Pigeon Guillemot", "Cepphus grylle_Black Guillemot", "Cercotrichas galactotes_Rufous-tailed Scrub-Robin", "Certhia americana_Brown Creeper", "Certhia brachydactyla_Short-toed Treecreeper", "Certhia familiaris_Eurasian Treecreeper", "Ceryle rudis_Pied Kingfisher", "Cettia cetti_Cetti's Warbler", "Chaetura pelagica_Chimney Swift", "Chaetura vauxi_Vaux's Swift", "Chamaea fasciata_Wrentit", "Charadrius alexandrinus_Kentish Plover", "Charadrius dubius_Little Ringed Plover", "Charadrius hiaticula_Common Ringed Plover", "Charadrius leschenaultii_Greater Sand-Plover", "Charadrius melodus_Piping Plover", "Charadrius morinellus_Eurasian Dotterel", "Charadrius nivosus_Snowy Plover", "Charadrius semipalmatus_Semipalmated Plover", "Charadrius vociferus_Killdeer", "Charadrius wilsonia_Wilson's Plover", "Chersophilus duponti_Dupont's Lark", "Chlidonias hybrida_Whiskered Tern", "Chlidonias leucopterus_White-winged Tern", "Chlidonias niger_Black Tern", "Chloris chloris_European Greenfinch", "Chloroceryle americana_Green Kingfisher", "Chondestes grammacus_Lark Sparrow", "Chordeiles acutipennis_Lesser Nighthawk", "Chordeiles gundlachii_Antillean Nighthawk", "Chordeiles minor_Common Nighthawk", "Chroicocephalus genei_Slender-billed Gull", "Chroicocephalus philadelphia_Bonaparte's Gull", "Chroicocephalus ridibundus_Black-headed Gull", "Ciconia ciconia_White Stork", "Ciconia nigra_Black Stork", "Cinclus cinclus_White-throated Dipper", "Cinclus mexicanus_American Dipper", "Circaetus gallicus_Short-toed Snake-Eagle", "Circus aeruginosus_Eurasian Marsh-Harrier", "Circus hudsonius_Northern Harrier", "Circus macrourus_Pallid Harrier", "Circus pygargus_Montagu's Harrier", "Cisticola juncidis_Zitting Cisticola", "Cistothorus palustris_Marsh Wren", "Cistothorus platensis_Sedge Wren", "Clamator glandarius_Great Spotted Cuckoo", "Clanga clanga_Greater Spotted Eagle", "Clanga pomarina_Lesser Spotted Eagle", "Clangula hyemalis_Long-tailed Duck", "Coccothraustes coccothraustes_Hawfinch", "Coccothraustes vespertinus_Evening Grosbeak", "Coccyzus americanus_Yellow-billed Cuckoo", "Coccyzus erythropthalmus_Black-billed Cuckoo", "Coccyzus minor_Mangrove Cuckoo", "Colaptes auratus_Northern Flicker", "Colaptes chrysoides_Gilded Flicker", "Colinus virginianus_Northern Bobwhite", "Columba livia_Rock Pigeon", "Columba oenas_Stock Dove", "Columba palumbus_Common Wood-Pigeon", "Columbina inca_Inca Dove", "Contopus cooperi_Olive-sided Flycatcher", "Contopus pertinax_Greater Pewee", "Contopus sordidulus_Western Wood-Pewee", "Contopus virens_Eastern Wood-Pewee", "Coracias garrulus_European Roller", "Coragyps atratus_Black Vulture", "Corvus brachyrhynchos_American Crow", "Corvus caurinus_Northwestern Crow", "Corvus corax_Common Raven", "Corvus cornix_Hooded Crow", "Corvus corone_Carrion Crow", "Corvus cryptoleucus_Chihuahuan Raven", "Corvus frugilegus_Rook", "Corvus monedula_Eurasian Jackdaw", "Corvus ossifragus_Fish Crow", "Corvus ruficollis_Brown-necked Raven", "Coturnicops noveboracensis_Yellow Rail", "Coturnix coturnix_Common Quail", "Crex crex_Corn Crake", "Crotophaga sulcirostris_Groove-billed Ani", "Cuculus canorus_Common Cuckoo", "Cyanistes caeruleus_Eurasian Blue Tit", "Cyanistes cyanus_Azure Tit", "Cyanistes teneriffae_African Blue Tit", "Cyanocitta cristata_Blue Jay", "Cyanocitta stelleri_Steller's Jay", "Cyanocorax yncas_Green Jay", "Cyanopica cooki_Iberian Magpie", "Cygnus atratus_Black Swan", "Cygnus buccinator_Trumpeter Swan", "Cygnus columbianus_Tundra Swan", "Cygnus cygnus_Whooper Swan", "Cygnus olor_Mute Swan", "Cynanthus latirostris_Broad-billed Hummingbird", "Cyrtonyx montezumae_Montezuma Quail", "Delichon urbicum_Common House-Martin", "Dendragapus fuliginosus_Sooty Grouse", "Dendragapus obscurus_Dusky Grouse", "Dendrocopos leucotos_White-backed Woodpecker", "Dendrocopos major_Great Spotted Woodpecker", "Dendrocopos syriacus_Syrian Woodpecker", "Dendrocoptes medius_Middle Spotted Woodpecker", "Dendrocygna autumnalis_Black-bellied Whistling-Duck", "Dendrocygna bicolor_Fulvous Whistling-Duck", "Dolichonyx oryzivorus_Bobolink", "Dryobates albolarvatus_White-headed Woodpecker", "Dryobates arizonae_Arizona Woodpecker", "Dryobates borealis_Red-cockaded Woodpecker", "Dryobates minor_Lesser Spotted Woodpecker", "Dryobates nuttallii_Nuttall's Woodpecker", "Dryobates pubescens_Downy Woodpecker", "Dryobates scalaris_Ladder-backed Woodpecker", "Dryobates villosus_Hairy Woodpecker", "Dryocopus martius_Black Woodpecker", "Dryocopus pileatus_Pileated Woodpecker", "Dumetella carolinensis_Gray Catbird", "Egretta caerulea_Little Blue Heron", "Egretta garzetta_Little Egret", "Egretta thula_Snowy Egret", "Egretta tricolor_Tricolored Heron", "Elanoides forficatus_Swallow-tailed Kite", "Elanus axillaris_Black-shouldered Kite", "Elanus leucurus_White-tailed Kite", "Emberiza bruniceps_Red-headed Bunting", "Emberiza buchanani_Gray-necked Bunting", "Emberiza caesia_Cretzschmar's Bunting", "Emberiza calandra_Corn Bunting", "Emberiza cia_Rock Bunting", "Emberiza cineracea_Cinereous Bunting", "Emberiza cirlus_Cirl Bunting", "Emberiza citrinella_Yellowhammer", "Emberiza hortulana_Ortolan Bunting", "Emberiza melanocephala_Black-headed Bunting", "Emberiza pusilla_Little Bunting", "Emberiza rustica_Rustic Bunting", "Emberiza sahari_House Bunting", "Emberiza schoeniclus_Reed Bunting", "Empidonax alnorum_Alder Flycatcher", "Empidonax difficilis_Pacific-slope Flycatcher", "Empidonax flaviventris_Yellow-bellied Flycatcher", "Empidonax fulvifrons_Buff-breasted Flycatcher", "Empidonax hammondii_Hammond's Flycatcher", "Empidonax minimus_Least Flycatcher", "Empidonax oberholseri_Dusky Flycatcher", "Empidonax occidentalis_Cordilleran Flycatcher", "Empidonax traillii_Willow Flycatcher", "Empidonax virescens_Acadian Flycatcher", "Empidonax wrightii_Gray Flycatcher", "Eremophila alpestris_Horned Lark", "Erithacus rubecula_European Robin", "Estrilda astrild_Common Waxbill", "Eudocimus albus_White Ibis", "Eugenes fulgens_Rivoli's Hummingbird", "Euphagus carolinus_Rusty Blackbird", "Euphagus cyanocephalus_Brewer's Blackbird", "Falcipennis canadensis_Spruce Grouse", "Falco columbarius_Merlin", "Falco eleonorae_Eleonora's Falcon", "Falco femoralis_Aplomado Falcon", "Falco naumanni_Lesser Kestrel", "Falco peregrinus_Peregrine Falcon", "Falco sparverius_American Kestrel", "Falco subbuteo_Eurasian Hobby", "Falco tinnunculus_Eurasian Kestrel", "Falco vespertinus_Red-footed Falcon", "Ficedula albicollis_Collared Flycatcher", "Ficedula hypoleuca_European Pied Flycatcher", "Ficedula parva_Red-breasted Flycatcher", "Ficedula semitorquata_Semicollared Flycatcher", "Ficedula speculigera_Atlas Flycatcher", "Francolinus francolinus_Black Francolin", "Fratercula arctica_Atlantic Puffin", "Fregata magnificens_Magnificent Frigatebird", "Fringilla coelebs_Common Chaffinch", "Fringilla montifringilla_Brambling", "Fulica americana_American Coot", "Fulica atra_Eurasian Coot", "Fulmarus glacialis_Northern Fulmar", "Galerida cristata_Crested Lark", "Galerida theklae_Thekla's Lark", "Gallinago delicata_Wilson's Snipe", "Gallinago gallinago_Common Snipe", "Gallinago media_Great Snipe", "Gallinula chloropus_Eurasian Moorhen", "Gallinula galeata_Common Gallinule", "Gallus gallus_Red Junglefowl", "Garrulus glandarius_Eurasian Jay", "Gavia arctica_Arctic Loon", "Gavia immer_Common Loon", "Gavia pacifica_Pacific Loon", "Gavia stellata_Red-throated Loon", "Gelochelidon nilotica_Gull-billed Tern", "Geococcyx californianus_Greater Roadrunner", "Geothlypis formosa_Kentucky Warbler", "Geothlypis philadelphia_Mourning Warbler", "Geothlypis tolmiei_MacGillivray's Warbler", "Geothlypis trichas_Common Yellowthroat", "Geronticus eremita_Northern Bald Ibis", "Glareola nordmanni_Black-winged Pratincole", "Glareola pratincola_Collared Pratincole", "Glaucidium gnoma_Northern Pygmy-Owl", "Glaucidium passerinum_Eurasian Pygmy-Owl", "Grus grus_Common Crane", "Gymnorhinus cyanocephalus_Pinyon Jay", "Gyps fulvus_Eurasian Griffon", "Haematopus bachmani_Black Oystercatcher", "Haematopus ostralegus_Eurasian Oystercatcher", "Haematopus palliatus_American Oystercatcher", "Haemorhous cassinii_Cassin's Finch", "Haemorhous mexicanus_House Finch", "Haemorhous purpureus_Purple Finch", "Halcyon smyrnensis_White-throated Kingfisher", "Haliaeetus albicilla_White-tailed Eagle", "Haliaeetus leucocephalus_Bald Eagle", "Helmitheros vermivorum_Worm-eating Warbler", "Hieraaetus pennatus_Booted Eagle", "Himantopus himantopus_Black-winged Stilt", "Himantopus mexicanus_Black-necked Stilt", "Hippolais icterina_Icterine Warbler", "Hippolais languida_Upcher's Warbler", "Hippolais olivetorum_Olive-tree Warbler", "Hippolais polyglotta_Melodious Warbler", "Hirundo rustica_Barn Swallow", "Histrionicus histrionicus_Harlequin Duck", "Human_Human", "Hydrobates pelagicus_European Storm-Petrel", "Hydrocoloeus minutus_Little Gull", "Hydroprogne caspia_Caspian Tern", "Hylocichla mustelina_Wood Thrush", "Ichthyaetus audouinii_Audouin's Gull", "Ichthyaetus ichthyaetus_Pallas's Gull", "Ichthyaetus melanocephalus_Mediterranean Gull", "Icteria virens_Yellow-breasted Chat", "Icterus bullockii_Bullock's Oriole", "Icterus cucullatus_Hooded Oriole", "Icterus galbula_Baltimore Oriole", "Icterus graduacauda_Audubon's Oriole", "Icterus gularis_Altamira Oriole", "Icterus parisorum_Scott's Oriole", "Icterus spurius_Orchard Oriole", "Ictinia mississippiensis_Mississippi Kite", "Iduna caligata_Booted Warbler", "Iduna opaca_Western Olivaceous Warbler", "Iduna pallida_Eastern Olivaceous Warbler", "Iduna rama_Sykes's Warbler", "Irania gutturalis_White-throated Robin", "Ixobrychus exilis_Least Bittern", "Ixobrychus minutus_Little Bittern", "Ixoreus naevius_Varied Thrush", "Junco hyemalis_Dark-eyed Junco", "Junco phaeonotus_Yellow-eyed Junco", "Jynx torquilla_Eurasian Wryneck", "Ketupa zeylonensis_Brown Fish-Owl", "Lagonosticta senegala_Red-billed Firefinch", "Lagopus lagopus_Willow Ptarmigan", "Lagopus leucura_White-tailed Ptarmigan", "Lagopus muta_Rock Ptarmigan", "Lanius borealis_Northern Shrike", "Lanius collurio_Red-backed Shrike", "Lanius excubitor_Great Gray Shrike", "Lanius isabellinus_Isabelline Shrike", "Lanius ludovicianus_Loggerhead Shrike", "Lanius minor_Lesser Gray Shrike", "Lanius nubicus_Masked Shrike", "Lanius phoenicuroides_Red-tailed Shrike", "Lanius senator_Woodchat Shrike", "Larus argentatus_Herring Gull", "Larus cachinnans_Caspian Gull", "Larus californicus_California Gull", "Larus canus_Mew Gull", "Larus delawarensis_Ring-billed Gull", "Larus fuscus_Lesser Black-backed Gull", "Larus glaucescens_Glaucous-winged Gull", "Larus heermanni_Heermann's Gull", "Larus hyperboreus_Glaucous Gull", "Larus marinus_Great Black-backed Gull", "Larus michahellis_Yellow-legged Gull", "Larus occidentalis_Western Gull", "Laterallus jamaicensis_Black Rail", "Leptotila verreauxi_White-tipped Dove", "Leucophaeus atricilla_Laughing Gull", "Leucophaeus pipixcan_Franklin's Gull", "Leucosticte atrata_Black Rosy-Finch", "Leucosticte australis_Brown-capped Rosy-Finch", "Leucosticte tephrocotis_Gray-crowned Rosy-Finch", "Limnodromus griseus_Short-billed Dowitcher", "Limnodromus scolopaceus_Long-billed Dowitcher", "Limnothlypis swainsonii_Swainson's Warbler", "Limosa fedoa_Marbled Godwit", "Limosa haemastica_Hudsonian Godwit", "Limosa lapponica_Bar-tailed Godwit", "Limosa limosa_Black-tailed Godwit", "Linaria cannabina_Eurasian Linnet", "Linaria flavirostris_Twite", "Locustella lanceolata_Lanceolated Warbler", "Locustella luscinioides_Savi's Warbler", "Locustella naevia_Common Grasshopper-Warbler", "Lophodytes cucullatus_Hooded Merganser", "Lophophanes cristatus_Crested Tit", "Loxia curvirostra_Red Crossbill", "Loxia leucoptera_White-winged Crossbill", "Loxia pytyopsittacus_Parrot Crossbill", "Loxia sinesciuris_Cassia Crossbill", "Lullula arborea_Wood Lark", "Luscinia luscinia_Thrush Nightingale", "Luscinia megarhynchos_Common Nightingale", "Luscinia svecica_Bluethroat", "Lymnocryptes minimus_Jack Snipe", "Mareca americana_American Wigeon", "Mareca penelope_Eurasian Wigeon", "Mareca strepera_Gadwall", "Megaceryle alcyon_Belted Kingfisher", "Megaceryle torquata_Ringed Kingfisher", "Megascops asio_Eastern Screech-Owl", "Megascops kennicottii_Western Screech-Owl", "Megascops trichopsis_Whiskered Screech-Owl", "Melanerpes aurifrons_Golden-fronted Woodpecker", "Melanerpes carolinus_Red-bellied Woodpecker", "Melanerpes erythrocephalus_Red-headed Woodpecker", "Melanerpes formicivorus_Acorn Woodpecker", "Melanerpes lewis_Lewis's Woodpecker", "Melanerpes uropygialis_Gila Woodpecker", "Melanitta nigra_Common Scoter", "Melanocorypha bimaculata_Bimaculated Lark", "Melanocorypha calandra_Calandra Lark", "Melanocorypha yeltoniensis_Black Lark", "Meleagris gallopavo_Wild Turkey", "Melospiza georgiana_Swamp Sparrow", "Melospiza lincolnii_Lincoln's Sparrow", "Melospiza melodia_Song Sparrow", "Melozone aberti_Abert's Towhee", "Melozone crissalis_California Towhee", "Melozone fusca_Canyon Towhee", "Mergus merganser_Common Merganser", "Mergus serrator_Red-breasted Merganser", "Merops apiaster_European Bee-eater", "Merops persicus_Blue-cheeked Bee-eater", "Micrathene whitneyi_Elf Owl", "Milvus migrans_Black Kite", "Milvus milvus_Red Kite", "Mimus polyglottos_Northern Mockingbird", "Mniotilta varia_Black-and-white Warbler", "Molothrus ater_Brown-headed Cowbird", "Monticola saxatilis_Rufous-tailed Rock-Thrush", "Monticola solitarius_Blue Rock-Thrush", "Montifringilla nivalis_White-winged Snowfinch", "Morus bassanus_Northern Gannet", "Motacilla alba_White Wagtail", "Motacilla cinerea_Gray Wagtail", "Motacilla citreola_Citrine Wagtail", "Motacilla flava_Western Yellow Wagtail", "Motacilla tschutschensis_Eastern Yellow Wagtail", "Muscicapa striata_Spotted Flycatcher", "Myadestes townsendi_Townsend's Solitaire", "Mycteria americana_Wood Stork", "Myiarchus cinerascens_Ash-throated Flycatcher", "Myiarchus crinitus_Great Crested Flycatcher", "Myiarchus tuberculifer_Dusky-capped Flycatcher", "Myiarchus tyrannulus_Brown-crested Flycatcher", "Myioborus pictus_Painted Redstart", "Myiodynastes luteiventris_Sulphur-bellied Flycatcher", "Myiopsitta monachus_Monk Parakeet", "Netta rufina_Red-crested Pochard", "Noise_Noise", "Non-Bird_Non-Bird", "Nucifraga caryocatactes_Eurasian Nutcracker", "Nucifraga columbiana_Clark's Nutcracker", "Numenius americanus_Long-billed Curlew", "Numenius arquata_Eurasian Curlew", "Numenius phaeopus_Whimbrel", "Nyctanassa violacea_Yellow-crowned Night-Heron", "Nycticorax nycticorax_Black-crowned Night-Heron", "Nyctidromus albicollis_Common Pauraque", "Oceanodroma castro_Band-rumped Storm-Petrel", "Oceanodroma leucorhoa_Leach's Storm-Petrel", "Oena capensis_Namaqua Dove", "Oenanthe deserti_Desert Wheatear", "Oenanthe finschii_Finsch's Wheatear", "Oenanthe hispanica_Black-eared Wheatear", "Oenanthe isabellina_Isabelline Wheatear", "Oenanthe leucopyga_White-crowned Wheatear", "Oenanthe leucura_Black Wheatear", "Oenanthe moesta_Red-rumped Wheatear", "Oenanthe oenanthe_Northern Wheatear", "Oenanthe pleschanka_Pied Wheatear", "Onychoprion aleuticus_Aleutian Tern", "Onychoprion fuscatus_Sooty Tern", "Oporornis agilis_Connecticut Warbler", "Oreortyx pictus_Mountain Quail", "Oreoscoptes montanus_Sage Thrasher", "Oriolus oriolus_Eurasian Golden Oriole", "Ortalis vetula_Plain Chachalaca", "Otus brucei_Pallid Scops-Owl", "Otus scops_Eurasian Scops-Owl", "Oxyura jamaicensis_Ruddy Duck", "Pandion haliaetus_Osprey", "Panurus biarmicus_Bearded Reedling", "Parabuteo unicinctus_Harris's Hawk", "Parkesia motacilla_Louisiana Waterthrush", "Parkesia noveboracensis_Northern Waterthrush", "Parus major_Great Tit", "Passer domesticus_House Sparrow", "Passer hispaniolensis_Spanish Sparrow", "Passer italiae_Italian Sparrow", "Passer moabiticus_Dead Sea Sparrow", "Passer montanus_Eurasian Tree Sparrow", "Passer simplex_Desert Sparrow", "Passerculus sandwichensis_Savannah Sparrow", "Passerella iliaca_Fox Sparrow", "Passerina amoena_Lazuli Bunting", "Passerina caerulea_Blue Grosbeak", "Passerina ciris_Painted Bunting", "Passerina cyanea_Indigo Bunting", "Passerina versicolor_Varied Bunting", "Pastor roseus_Rosy Starling", "Patagioenas fasciata_Band-tailed Pigeon", "Patagioenas flavirostris_Red-billed Pigeon", "Pelecanus occidentalis_Brown Pelican", "Pelecanus onocrotalus_Great White Pelican", "Perdix perdix_Gray Partridge", "Periparus ater_Coal Tit", "Perisoreus canadensis_Canada Jay", "Perisoreus infaustus_Siberian Jay", "Pernis apivorus_European Honey-buzzard", "Petrochelidon fulva_Cave Swallow", "Petrochelidon pyrrhonota_Cliff Swallow", "Petronia petronia_Rock Sparrow", "Peucaea aestivalis_Bachman's Sparrow", "Peucaea botterii_Botteri's Sparrow", "Peucaea carpalis_Rufous-winged Sparrow", "Peucaea cassinii_Cassin's Sparrow", "Peucedramus taeniatus_Olive Warbler", "Phainopepla nitens_Phainopepla", "Phalacrocorax auritus_Double-crested Cormorant", "Phalacrocorax brasilianus_Neotropic Cormorant", "Phalacrocorax carbo_Great Cormorant", "Phalaenoptilus nuttallii_Common Poorwill", "Phalaropus fulicarius_Red Phalarope", "Phalaropus lobatus_Red-necked Phalarope", "Phasianus colchicus_Ring-necked Pheasant", "Pheucticus ludovicianus_Rose-breasted Grosbeak", "Pheucticus melanocephalus_Black-headed Grosbeak", "Phoebastria nigripes_Black-footed Albatross", "Phoenicopterus roseus_Greater Flamingo", "Phoenicurus moussieri_Moussier's Redstart", "Phoenicurus ochruros_Black Redstart", "Phoenicurus phoenicurus_Common Redstart", "Phylloscopus bonelli_Western Bonelli's Warbler", "Phylloscopus borealis_Arctic Warbler", "Phylloscopus collybita_Common Chiffchaff", "Phylloscopus fuscatus_Dusky Warbler", "Phylloscopus ibericus_Iberian Chiffchaff", "Phylloscopus inornatus_Yellow-browed Warbler", "Phylloscopus nitidus_Green Warbler", "Phylloscopus orientalis_Eastern Bonelli's Warbler", "Phylloscopus proregulus_Pallas's Leaf Warbler", "Phylloscopus sibilatrix_Wood Warbler", "Phylloscopus sindianus_Mountain Chiffchaff", "Phylloscopus trochiloides_Greenish Warbler", "Phylloscopus trochilus_Willow Warbler", "Pica hudsonia_Black-billed Magpie", "Pica nuttalli_Yellow-billed Magpie", "Pica pica_Eurasian Magpie", "Picoides arcticus_Black-backed Woodpecker", "Picoides dorsalis_American Three-toed Woodpecker", "Picoides tridactylus_Eurasian Three-toed Woodpecker", "Picus canus_Gray-headed Woodpecker", "Picus vaillantii_Levaillant's Woodpecker", "Picus viridis_Eurasian Green Woodpecker", "Pinicola enucleator_Pine Grosbeak", "Pipilo chlorurus_Green-tailed Towhee", "Pipilo erythrophthalmus_Eastern Towhee", "Pipilo maculatus_Spotted Towhee", "Piranga flava_Hepatic Tanager", "Piranga ludoviciana_Western Tanager", "Piranga olivacea_Scarlet Tanager", "Piranga rubra_Summer Tanager", "Pitangus sulphuratus_Great Kiskadee", "Platalea ajaja_Roseate Spoonbill", "Platalea leucorodia_Eurasian Spoonbill", "Plectrophenax nivalis_Snow Bunting", "Plegadis chihi_White-faced Ibis", "Plegadis falcinellus_Glossy Ibis", "Pluvialis apricaria_European Golden-Plover", "Pluvialis dominica_American Golden-Plover", "Pluvialis fulva_Pacific Golden-Plover", "Pluvialis squatarola_Black-bellied Plover", "Podiceps auritus_Horned Grebe", "Podiceps cristatus_Great Crested Grebe", "Podiceps grisegena_Red-necked Grebe", "Podiceps nigricollis_Eared Grebe", "Podilymbus podiceps_Pied-billed Grebe", "Poecile atricapillus_Black-capped Chickadee", "Poecile carolinensis_Carolina Chickadee", "Poecile cinctus_Gray-headed Chickadee", "Poecile gambeli_Mountain Chickadee", "Poecile hudsonicus_Boreal Chickadee", "Poecile lugubris_Sombre Tit", "Poecile montanus_Willow Tit", "Poecile palustris_Marsh Tit", "Poecile rufescens_Chestnut-backed Chickadee", "Poecile sclateri_Mexican Chickadee", "Polioptila caerulea_Blue-gray Gnatcatcher", "Polioptila californica_California Gnatcatcher", "Polioptila melanura_Black-tailed Gnatcatcher", "Pooecetes gramineus_Vesper Sparrow", "Porphyrio martinica_Purple Gallinule", "Porphyrio poliocephalus_Gray-headed Swamphen", "Porphyrio porphyrio_Western Swamphen", "Porzana carolina_Sora", "Porzana porzana_Spotted Crake", "Prinia gracilis_Graceful Prinia", "Progne subis_Purple Martin", "Protonotaria citrea_Prothonotary Warbler", "Prunella collaris_Alpine Accentor", "Prunella modularis_Dunnock", "Prunella ocularis_Radde's Accentor", "Psaltriparus minimus_Bushtit", "Psilorhinus morio_Brown Jay", "Psiloscops flammeolus_Flammulated Owl", "Psittacara holochlorus_Green Parakeet", "Psittacula eupatria_Alexandrine Parakeet", "Psittacula krameri_Rose-ringed Parakeet", "Pterocles alchata_Pin-tailed Sandgrouse", "Pterocles coronatus_Crowned Sandgrouse", "Pterocles exustus_Chestnut-bellied Sandgrouse", "Pterocles orientalis_Black-bellied Sandgrouse", "Pterocles senegallus_Spotted Sandgrouse", "Ptyonoprogne fuligula_Rock Martin", "Ptyonoprogne rupestris_Eurasian Crag-Martin", "Puffinus puffinus_Manx Shearwater", "Pycnonotus barbatus_Common Bulbul", "Pycnonotus jocosus_Red-whiskered Bulbul", "Pycnonotus xanthopygos_White-spectacled Bulbul", "Pyrocephalus rubinus_Vermilion Flycatcher", "Pyrrhocorax graculus_Yellow-billed Chough", "Pyrrhocorax pyrrhocorax_Red-billed Chough", "Pyrrhula pyrrhula_Eurasian Bullfinch", "Quiscalus major_Boat-tailed Grackle", "Quiscalus mexicanus_Great-tailed Grackle", "Quiscalus quiscula_Common Grackle", "Rallus aquaticus_Water Rail", "Rallus crepitans_Clapper Rail", "Rallus elegans_King Rail", "Rallus limicola_Virginia Rail", "Rallus obsoletus_Ridgway's Rail", "Recurvirostra americana_American Avocet", "Recurvirostra avosetta_Pied Avocet", "Regulus calendula_Ruby-crowned Kinglet", "Regulus ignicapilla_Common Firecrest", "Regulus regulus_Goldcrest", "Regulus satrapa_Golden-crowned Kinglet", "Remiz pendulinus_Eurasian Penduline-Tit", "Rhodospiza obsoleta_Desert Finch", "Rhodostethia rosea_Ross's Gull", "Rhynchophanes mccownii_McCown's Longspur", "Riparia riparia_Bank Swallow", "Rissa tridactyla_Black-legged Kittiwake", "Rostrhamus sociabilis_Snail Kite", "Rynchops niger_Black Skimmer", "Salpinctes obsoletus_Rock Wren", "Saxicola maurus_Siberian Stonechat", "Saxicola rubetra_Whinchat", "Saxicola rubicola_European Stonechat", "Sayornis nigricans_Black Phoebe", "Sayornis phoebe_Eastern Phoebe", "Sayornis saya_Say's Phoebe", "Scolopax minor_American Woodcock", "Scolopax rusticola_Eurasian Woodcock", "Scotocerca inquieta_Scrub Warbler", "Seiurus aurocapilla_Ovenbird", "Selasphorus calliope_Calliope Hummingbird", "Selasphorus platycercus_Broad-tailed Hummingbird", "Selasphorus rufus_Rufous Hummingbird", "Selasphorus sasin_Allen's Hummingbird", "Serinus pusillus_Fire-fronted Serin", "Serinus serinus_European Serin", "Setophaga americana_Northern Parula", "Setophaga caerulescens_Black-throated Blue Warbler", "Setophaga castanea_Bay-breasted Warbler", "Setophaga cerulea_Cerulean Warbler", "Setophaga chrysoparia_Golden-cheeked Warbler", "Setophaga citrina_Hooded Warbler", "Setophaga coronata_Yellow-rumped Warbler", "Setophaga discolor_Prairie Warbler", "Setophaga dominica_Yellow-throated Warbler", "Setophaga fusca_Blackburnian Warbler", "Setophaga graciae_Grace's Warbler", "Setophaga kirtlandii_Kirtland's Warbler", "Setophaga magnolia_Magnolia Warbler", "Setophaga nigrescens_Black-throated Gray Warbler", "Setophaga occidentalis_Hermit Warbler", "Setophaga palmarum_Palm Warbler", "Setophaga pensylvanica_Chestnut-sided Warbler", "Setophaga petechia_Yellow Warbler", "Setophaga pinus_Pine Warbler", "Setophaga pitiayumi_Tropical Parula", "Setophaga ruticilla_American Redstart", "Setophaga striata_Blackpoll Warbler", "Setophaga tigrina_Cape May Warbler", "Setophaga townsendi_Townsend's Warbler", "Setophaga virens_Black-throated Green Warbler", "Sialia currucoides_Mountain Bluebird", "Sialia mexicana_Western Bluebird", "Sialia sialis_Eastern Bluebird", "Sitta canadensis_Red-breasted Nuthatch", "Sitta carolinensis_White-breasted Nuthatch", "Sitta europaea_Eurasian Nuthatch", "Sitta ledanti_Algerian Nuthatch", "Sitta neumayer_Western Rock Nuthatch", "Sitta pusilla_Brown-headed Nuthatch", "Sitta pygmaea_Pygmy Nuthatch", "Sitta tephronota_Eastern Rock Nuthatch", "Somateria mollissima_Common Eider", "Somateria spectabilis_King Eider", "Spatula clypeata_Northern Shoveler", "Spatula discors_Blue-winged Teal", "Spatula querquedula_Garganey", "Sphyrapicus nuchalis_Red-naped Sapsucker", "Sphyrapicus ruber_Red-breasted Sapsucker", "Sphyrapicus thyroideus_Williamson's Sapsucker", "Sphyrapicus varius_Yellow-bellied Sapsucker", "Spinus lawrencei_Lawrence's Goldfinch", "Spinus pinus_Pine Siskin", "Spinus psaltria_Lesser Goldfinch", "Spinus spinus_Eurasian Siskin", "Spinus tristis_American Goldfinch", "Spiza americana_Dickcissel", "Spizella atrogularis_Black-chinned Sparrow", "Spizella breweri_Brewer's Sparrow", "Spizella pallida_Clay-colored Sparrow", "Spizella passerina_Chipping Sparrow", "Spizella pusilla_Field Sparrow", "Spizelloides arborea_American Tree Sparrow", "Stelgidopteryx serripennis_Northern Rough-winged Swallow", "Stercorarius longicaudus_Long-tailed Jaeger", "Stercorarius maccormicki_South Polar Skua", "Stercorarius parasiticus_Parasitic Jaeger", "Stercorarius skua_Great Skua", "Sterna dougallii_Roseate Tern", "Sterna forsteri_Forster's Tern", "Sterna hirundo_Common Tern", "Sterna paradisaea_Arctic Tern", "Sternula albifrons_Little Tern", "Sternula antillarum_Least Tern", "Streptopelia decaocto_Eurasian Collared-Dove", "Streptopelia senegalensis_Laughing Dove", "Streptopelia turtur_European Turtle-Dove", "Strix aluco_Tawny Owl", "Strix nebulosa_Great Gray Owl", "Strix uralensis_Ural Owl", "Strix varia_Barred Owl", "Sturnella magna_Eastern Meadowlark", "Sturnella neglecta_Western Meadowlark", "Sturnus unicolor_Spotless Starling", "Sturnus vulgaris_European Starling", "Surnia ulula_Northern Hawk Owl", "Sylvia atricapilla_Eurasian Blackcap", "Sylvia borin_Garden Warbler", "Sylvia cantillans_Subalpine Warbler", "Sylvia communis_Greater Whitethroat", "Sylvia conspicillata_Spectacled Warbler", "Sylvia crassirostris_Eastern Orphean Warbler", "Sylvia curruca_Lesser Whitethroat", "Sylvia deserticola_Tristram's Warbler", "Sylvia hortensis_Western Orphean Warbler", "Sylvia melanocephala_Sardinian Warbler", "Sylvia mystacea_Menetries's Warbler", "Sylvia nana_Asian Desert Warbler", "Sylvia nisoria_Barred Warbler", "Sylvia sarda_Marmora's Warbler", "Sylvia subalpina_Moltoni's Warbler", "Sylvia undata_Dartford Warbler", "Tachybaptus dominicus_Least Grebe", "Tachybaptus ruficollis_Little Grebe", "Tachycineta bicolor_Tree Swallow", "Tachycineta thalassina_Violet-green Swallow", "Tadorna ferruginea_Ruddy Shelduck", "Tadorna tadorna_Common Shelduck", "Tarsiger cyanurus_Red-flanked Bluetail", "Tchagra senegalus_Black-crowned Tchagra", "Tetrao tetrix_Black Grouse", "Tetrao urogallus_Western Capercaillie", "Tetrastes bonasia_Hazel Grouse", "Tetrax tetrax_Little Bustard", "Thalasseus elegans_Elegant Tern", "Thalasseus maximus_Royal Tern", "Thalasseus sandvicensis_Sandwich Tern", "Thryomanes bewickii_Bewick's Wren", "Thryothorus ludovicianus_Carolina Wren", "Tichodroma muraria_Wallcreeper", "Toxostoma bendirei_Bendire's Thrasher", "Toxostoma crissale_Crissal Thrasher", "Toxostoma curvirostre_Curve-billed Thrasher", "Toxostoma lecontei_LeConte's Thrasher", "Toxostoma longirostre_Long-billed Thrasher", "Toxostoma redivivum_California Thrasher", "Toxostoma rufum_Brown Thrasher", "Tringa erythropus_Spotted Redshank", "Tringa flavipes_Lesser Yellowlegs", "Tringa glareola_Wood Sandpiper", "Tringa incana_Wandering Tattler", "Tringa melanoleuca_Greater Yellowlegs", "Tringa nebularia_Common Greenshank", "Tringa ochropus_Green Sandpiper", "Tringa semipalmata_Willet", "Tringa solitaria_Solitary Sandpiper", "Tringa stagnatilis_Marsh Sandpiper", "Tringa totanus_Common Redshank", "Troglodytes aedon_House Wren", "Troglodytes hiemalis_Winter Wren", "Troglodytes pacificus_Pacific Wren", "Troglodytes troglodytes_Eurasian Wren", "Trogon elegans_Elegant Trogon", "Turdoides fulva_Fulvous Chatterer", "Turdus grayi_Clay-colored Thrush", "Turdus iliacus_Redwing", "Turdus merula_Eurasian Blackbird", "Turdus migratorius_American Robin", "Turdus philomelos_Song Thrush", "Turdus pilaris_Fieldfare", "Turdus torquatus_Ring Ouzel", "Turdus viscivorus_Mistle Thrush", "Tympanuchus cupido_Greater Prairie-Chicken", "Tympanuchus pallidicinctus_Lesser Prairie-Chicken", "Tympanuchus phasianellus_Sharp-tailed Grouse", "Tyrannus couchii_Couch's Kingbird", "Tyrannus crassirostris_Thick-billed Kingbird", "Tyrannus dominicensis_Gray Kingbird", "Tyrannus forficatus_Scissor-tailed Flycatcher", "Tyrannus melancholicus_Tropical Kingbird", "Tyrannus tyrannus_Eastern Kingbird", "Tyrannus verticalis_Western Kingbird", "Tyrannus vociferans_Cassin's Kingbird", "Tyto alba_Barn Owl", "Upupa epops_Eurasian Hoopoe", "Uria aalge_Common Murre", "Uria lomvia_Thick-billed Murre", "Vanellus indicus_Red-wattled Lapwing", "Vanellus leucurus_White-tailed Lapwing", "Vanellus spinosus_Spur-winged Lapwing", "Vanellus vanellus_Northern Lapwing", "Vermivora chrysoptera_Golden-winged Warbler", "Vermivora cyanoptera_Blue-winged Warbler", "Vireo altiloquus_Black-whiskered Vireo", "Vireo atricapilla_Black-capped Vireo", "Vireo bellii_Bell's Vireo", "Vireo cassinii_Cassin's Vireo", "Vireo flavifrons_Yellow-throated Vireo", "Vireo gilvus_Warbling Vireo", "Vireo griseus_White-eyed Vireo", "Vireo huttoni_Hutton's Vireo", "Vireo olivaceus_Red-eyed Vireo", "Vireo philadelphicus_Philadelphia Vireo", "Vireo plumbeus_Plumbeous Vireo", "Vireo solitarius_Blue-headed Vireo", "Vireo vicinior_Gray Vireo", "Xanthocephalus xanthocephalus_Yellow-headed Blackbird", "Xema sabini_Sabine's Gull", "Xenus cinereus_Terek Sandpiper", "Zapornia parva_Little Crake", "Zenaida asiatica_White-winged Dove", "Zenaida macroura_Mourning Dove", "Zonotrichia albicollis_White-throated Sparrow", "Zonotrichia atricapilla_Golden-crowned Sparrow", "Zonotrichia leucophrys_White-crowned Sparrow", "Zonotrichia querula_Harris's Sparrow"]}, "name": "SIGMOID", "inbound_nodes": [[["GLOBAL_LME_POOL", 0, 0, {}]]]}], "input_layers": [["INPUT", 0, 0]], "output_layers": [["SIGMOID", 0, 0]]}}, "training_config": {"loss": {"class_name": "BinaryCrossentropy", "config": {"reduction": "auto", "name": "binary_crossentropy", "from_logits": false, "label_smoothing": 0}}, "metrics": [{"class_name": "AUC", "config": {"name": "auc", "dtype": "float32", "num_thresholds": 100, "curve": "ROC", "summation_method": "interpolation", "thresholds": [0.010101010101010102, 0.020202020202020204, 0.030303030303030304, 0.04040404040404041, 0.050505050505050504, 0.06060606060606061, 0.0707070707070707, 0.08080808080808081, 0.09090909090909091, 0.10101010101010101, 0.1111111111111111, 0.12121212121212122, 0.13131313131313133, 0.1414141414141414, 0.15151515151515152, 0.16161616161616163, 0.1717171717171717, 0.18181818181818182, 0.1919191919191919, 0.20202020202020202, 0.21212121212121213, 0.2222222222222222, 0.23232323232323232, 0.24242424242424243, 0.25252525252525254, 0.26262626262626265, 0.2727272727272727, 0.2828282828282828, 0.29292929292929293, 0.30303030303030304, 0.31313131313131315, 0.32323232323232326, 0.3333333333333333, 0.3434343434343434, 0.35353535353535354, 0.36363636363636365, 0.37373737373737376, 0.3838383838383838, 0.3939393939393939, 0.40404040404040403, 0.41414141414141414, 0.42424242424242425, 0.43434343434343436, 0.4444444444444444, 0.45454545454545453, 0.46464646464646464, 0.47474747474747475, 0.48484848484848486, 0.494949494949495, 0.5050505050505051, 0.5151515151515151, 0.5252525252525253, 0.5353535353535354, 0.5454545454545454, 0.5555555555555556, 0.5656565656565656, 0.5757575757575758, 0.5858585858585859, 0.5959595959595959, 0.6060606060606061, 0.6161616161616161, 0.6262626262626263, 0.6363636363636364, 0.6464646464646465, 0.6565656565656566, 0.6666666666666666, 0.6767676767676768, 0.6868686868686869, 0.696969696969697, 0.7070707070707071, 0.7171717171717171, 0.7272727272727273, 0.7373737373737373, 0.7474747474747475, 0.7575757575757576, 0.7676767676767676, 0.7777777777777778, 0.7878787878787878, 0.797979797979798, 0.8080808080808081, 0.8181818181818182, 0.8282828282828283, 0.8383838383838383, 0.8484848484848485, 0.8585858585858586, 0.8686868686868687, 0.8787878787878788, 0.8888888888888888, 0.898989898989899, 0.9090909090909091, 0.9191919191919192, 0.9292929292929293, 0.9393939393939394, 0.9494949494949495, 0.9595959595959596, 0.9696969696969697, 0.9797979797979798, 0.98989898989899]}}, "mAP"], "weighted_metrics": null, "sample_weight_mode": null, "loss_weights": null, "optimizer_config": {"class_name": "Adam", "config": {"name": "Adam", "learning_rate": 9.999999747378752e-05, "decay": 0.0, "beta_1": 0.8999999761581421, "beta_2": 0.9990000128746033, "epsilon": 1e-07, "amsgrad": true}}}}, "weightsManifest": [{"paths": ["group1-shard1of9.bin", "group1-shard2of9.bin", "group1-shard3of9.bin", "group1-shard4of9.bin", "group1-shard5of9.bin", "group1-shard6of9.bin", "group1-shard7of9.bin", "group1-shard8of9.bin", "group1-shard9of9.bin"], "weights": [{"name": "BLOCK_1-1_BN_1/gamma", "shape": [16], "dtype": "float32"}, {"name": "BLOCK_1-1_BN_1/beta", "shape": [16], "dtype": "float32"}, {"name": "BLOCK_1-1_BN_1/moving_mean", "shape": [16], "dtype": "float32"}, {"name": "BLOCK_1-1_BN_1/moving_variance", "shape": [16], "dtype": "float32"}, {"name": "BLOCK_1-1_BN_2/gamma", "shape": [16], "dtype": "float32"}, {"name": "BLOCK_1-1_BN_2/beta", "shape": [16], "dtype": "float32"}, {"name": "BLOCK_1-1_BN_2/moving_mean", "shape": [16], "dtype": "float32"}, {"name": "BLOCK_1-1_BN_2/moving_variance", "shape": [16], "dtype": "float32"}, {"name": "BLOCK_1-1_CONV_1/kernel", "shape": [1, 1, 16, 16], "dtype": "float32"}, {"name": "BLOCK_1-1_CONV_1/bias", "shape": [16], "dtype": "float32"}, {"name": "BLOCK_1-1_CONV_2/kernel", "shape": [3, 3, 16, 16], "dtype": "float32"}, {"name": "BLOCK_1-1_CONV_2/bias", "shape": [16], "dtype": "float32"}, {"name": "BLOCK_1-1_CONV_3/kernel", "shape": [1, 1, 16, 32], "dtype": "float32"}, {"name": "BLOCK_1-1_CONV_3/bias", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_1-1_SC_CONV/kernel", "shape": [1, 1, 16, 32], "dtype": "float32"}, {"name": "BLOCK_1-1_SC_CONV/bias", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_1-2_BN_2/gamma", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_1-2_BN_2/beta", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_1-2_BN_2/moving_mean", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_1-2_BN_2/moving_variance", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_1-2_BN_PA/gamma", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_1-2_BN_PA/beta", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_1-2_BN_PA/moving_mean", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_1-2_BN_PA/moving_variance", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_1-2_CONV_2/kernel", "shape": [3, 3, 32, 32], "dtype": "float32"}, {"name": "BLOCK_1-2_CONV_2/bias", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_1-2_CONV_3/kernel", "shape": [3, 3, 32, 32], "dtype": "float32"}, {"name": "BLOCK_1-2_CONV_3/bias", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_1-3_BN_2/gamma", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_1-3_BN_2/beta", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_1-3_BN_2/moving_mean", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_1-3_BN_2/moving_variance", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_1-3_BN_PA/gamma", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_1-3_BN_PA/beta", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_1-3_BN_PA/moving_mean", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_1-3_BN_PA/moving_variance", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_1-3_CONV_2/kernel", "shape": [3, 3, 32, 32], "dtype": "float32"}, {"name": "BLOCK_1-3_CONV_2/bias", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_1-3_CONV_3/kernel", "shape": [3, 3, 32, 32], "dtype": "float32"}, {"name": "BLOCK_1-3_CONV_3/bias", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_1-4_BN_2/gamma", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_1-4_BN_2/beta", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_1-4_BN_2/moving_mean", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_1-4_BN_2/moving_variance", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_1-4_BN_PA/gamma", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_1-4_BN_PA/beta", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_1-4_BN_PA/moving_mean", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_1-4_BN_PA/moving_variance", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_1-4_CONV_2/kernel", "shape": [3, 3, 32, 32], "dtype": "float32"}, {"name": "BLOCK_1-4_CONV_2/bias", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_1-4_CONV_3/kernel", "shape": [3, 3, 32, 32], "dtype": "float32"}, {"name": "BLOCK_1-4_CONV_3/bias", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_1-5_BN_2/gamma", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_1-5_BN_2/beta", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_1-5_BN_2/moving_mean", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_1-5_BN_2/moving_variance", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_1-5_BN_PA/gamma", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_1-5_BN_PA/beta", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_1-5_BN_PA/moving_mean", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_1-5_BN_PA/moving_variance", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_1-5_CONV_2/kernel", "shape": [3, 3, 32, 32], "dtype": "float32"}, {"name": "BLOCK_1-5_CONV_2/bias", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_1-5_CONV_3/kernel", "shape": [3, 3, 32, 32], "dtype": "float32"}, {"name": "BLOCK_1-5_CONV_3/bias", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_2-1_BN_1/gamma", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_2-1_BN_1/beta", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_2-1_BN_1/moving_mean", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_2-1_BN_1/moving_variance", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_2-1_BN_2/gamma", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_2-1_BN_2/beta", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_2-1_BN_2/moving_mean", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_2-1_BN_2/moving_variance", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_2-1_BN_PA/gamma", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_2-1_BN_PA/beta", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_2-1_BN_PA/moving_mean", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_2-1_BN_PA/moving_variance", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_2-1_CONV_1/kernel", "shape": [1, 1, 32, 32], "dtype": "float32"}, {"name": "BLOCK_2-1_CONV_1/bias", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_2-1_CONV_2/kernel", "shape": [3, 3, 32, 32], "dtype": "float32"}, {"name": "BLOCK_2-1_CONV_2/bias", "shape": [32], "dtype": "float32"}, {"name": "BLOCK_2-1_CONV_3/kernel", "shape": [1, 1, 32, 64], "dtype": "float32"}, {"name": "BLOCK_2-1_CONV_3/bias", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_2-1_SC_CONV/kernel", "shape": [1, 1, 32, 64], "dtype": "float32"}, {"name": "BLOCK_2-1_SC_CONV/bias", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_2-2_BN_2/gamma", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_2-2_BN_2/beta", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_2-2_BN_2/moving_mean", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_2-2_BN_2/moving_variance", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_2-2_BN_PA/gamma", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_2-2_BN_PA/beta", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_2-2_BN_PA/moving_mean", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_2-2_BN_PA/moving_variance", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_2-2_CONV_2/kernel", "shape": [3, 3, 64, 64], "dtype": "float32"}, {"name": "BLOCK_2-2_CONV_2/bias", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_2-2_CONV_3/kernel", "shape": [3, 3, 64, 64], "dtype": "float32"}, {"name": "BLOCK_2-2_CONV_3/bias", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_2-3_BN_2/gamma", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_2-3_BN_2/beta", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_2-3_BN_2/moving_mean", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_2-3_BN_2/moving_variance", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_2-3_BN_PA/gamma", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_2-3_BN_PA/beta", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_2-3_BN_PA/moving_mean", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_2-3_BN_PA/moving_variance", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_2-3_CONV_2/kernel", "shape": [3, 3, 64, 64], "dtype": "float32"}, {"name": "BLOCK_2-3_CONV_2/bias", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_2-3_CONV_3/kernel", "shape": [3, 3, 64, 64], "dtype": "float32"}, {"name": "BLOCK_2-3_CONV_3/bias", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_2-4_BN_2/gamma", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_2-4_BN_2/beta", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_2-4_BN_2/moving_mean", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_2-4_BN_2/moving_variance", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_2-4_BN_PA/gamma", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_2-4_BN_PA/beta", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_2-4_BN_PA/moving_mean", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_2-4_BN_PA/moving_variance", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_2-4_CONV_2/kernel", "shape": [3, 3, 64, 64], "dtype": "float32"}, {"name": "BLOCK_2-4_CONV_2/bias", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_2-4_CONV_3/kernel", "shape": [3, 3, 64, 64], "dtype": "float32"}, {"name": "BLOCK_2-4_CONV_3/bias", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_2-5_BN_2/gamma", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_2-5_BN_2/beta", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_2-5_BN_2/moving_mean", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_2-5_BN_2/moving_variance", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_2-5_BN_PA/gamma", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_2-5_BN_PA/beta", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_2-5_BN_PA/moving_mean", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_2-5_BN_PA/moving_variance", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_2-5_CONV_2/kernel", "shape": [3, 3, 64, 64], "dtype": "float32"}, {"name": "BLOCK_2-5_CONV_2/bias", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_2-5_CONV_3/kernel", "shape": [3, 3, 64, 64], "dtype": "float32"}, {"name": "BLOCK_2-5_CONV_3/bias", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_3-1_BN_1/gamma", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_3-1_BN_1/beta", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_3-1_BN_1/moving_mean", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_3-1_BN_1/moving_variance", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_3-1_BN_2/gamma", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_3-1_BN_2/beta", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_3-1_BN_2/moving_mean", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_3-1_BN_2/moving_variance", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_3-1_BN_PA/gamma", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_3-1_BN_PA/beta", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_3-1_BN_PA/moving_mean", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_3-1_BN_PA/moving_variance", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_3-1_CONV_1/kernel", "shape": [1, 1, 64, 64], "dtype": "float32"}, {"name": "BLOCK_3-1_CONV_1/bias", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_3-1_CONV_2/kernel", "shape": [3, 3, 64, 64], "dtype": "float32"}, {"name": "BLOCK_3-1_CONV_2/bias", "shape": [64], "dtype": "float32"}, {"name": "BLOCK_3-1_CONV_3/kernel", "shape": [1, 1, 64, 128], "dtype": "float32"}, {"name": "BLOCK_3-1_CONV_3/bias", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_3-1_SC_CONV/kernel", "shape": [1, 1, 64, 128], "dtype": "float32"}, {"name": "BLOCK_3-1_SC_CONV/bias", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_3-2_BN_2/gamma", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_3-2_BN_2/beta", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_3-2_BN_2/moving_mean", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_3-2_BN_2/moving_variance", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_3-2_BN_PA/gamma", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_3-2_BN_PA/beta", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_3-2_BN_PA/moving_mean", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_3-2_BN_PA/moving_variance", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_3-2_CONV_2/kernel", "shape": [3, 3, 128, 128], "dtype": "float32"}, {"name": "BLOCK_3-2_CONV_2/bias", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_3-2_CONV_3/kernel", "shape": [3, 3, 128, 128], "dtype": "float32"}, {"name": "BLOCK_3-2_CONV_3/bias", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_3-3_BN_2/gamma", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_3-3_BN_2/beta", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_3-3_BN_2/moving_mean", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_3-3_BN_2/moving_variance", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_3-3_BN_PA/gamma", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_3-3_BN_PA/beta", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_3-3_BN_PA/moving_mean", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_3-3_BN_PA/moving_variance", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_3-3_CONV_2/kernel", "shape": [3, 3, 128, 128], "dtype": "float32"}, {"name": "BLOCK_3-3_CONV_2/bias", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_3-3_CONV_3/kernel", "shape": [3, 3, 128, 128], "dtype": "float32"}, {"name": "BLOCK_3-3_CONV_3/bias", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_3-4_BN_2/gamma", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_3-4_BN_2/beta", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_3-4_BN_2/moving_mean", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_3-4_BN_2/moving_variance", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_3-4_BN_PA/gamma", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_3-4_BN_PA/beta", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_3-4_BN_PA/moving_mean", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_3-4_BN_PA/moving_variance", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_3-4_CONV_2/kernel", "shape": [3, 3, 128, 128], "dtype": "float32"}, {"name": "BLOCK_3-4_CONV_2/bias", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_3-4_CONV_3/kernel", "shape": [3, 3, 128, 128], "dtype": "float32"}, {"name": "BLOCK_3-4_CONV_3/bias", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_3-5_BN_2/gamma", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_3-5_BN_2/beta", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_3-5_BN_2/moving_mean", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_3-5_BN_2/moving_variance", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_3-5_BN_PA/gamma", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_3-5_BN_PA/beta", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_3-5_BN_PA/moving_mean", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_3-5_BN_PA/moving_variance", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_3-5_CONV_2/kernel", "shape": [3, 3, 128, 128], "dtype": "float32"}, {"name": "BLOCK_3-5_CONV_2/bias", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_3-5_CONV_3/kernel", "shape": [3, 3, 128, 128], "dtype": "float32"}, {"name": "BLOCK_3-5_CONV_3/bias", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_4-1_BN_1/gamma", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_4-1_BN_1/beta", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_4-1_BN_1/moving_mean", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_4-1_BN_1/moving_variance", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_4-1_BN_2/gamma", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_4-1_BN_2/beta", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_4-1_BN_2/moving_mean", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_4-1_BN_2/moving_variance", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_4-1_BN_PA/gamma", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_4-1_BN_PA/beta", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_4-1_BN_PA/moving_mean", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_4-1_BN_PA/moving_variance", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_4-1_CONV_1/kernel", "shape": [1, 1, 128, 128], "dtype": "float32"}, {"name": "BLOCK_4-1_CONV_1/bias", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_4-1_CONV_2/kernel", "shape": [3, 3, 128, 128], "dtype": "float32"}, {"name": "BLOCK_4-1_CONV_2/bias", "shape": [128], "dtype": "float32"}, {"name": "BLOCK_4-1_CONV_3/kernel", "shape": [1, 1, 128, 256], "dtype": "float32"}, {"name": "BLOCK_4-1_CONV_3/bias", "shape": [256], "dtype": "float32"}, {"name": "BLOCK_4-1_SC_CONV/kernel", "shape": [1, 1, 128, 256], "dtype": "float32"}, {"name": "BLOCK_4-1_SC_CONV/bias", "shape": [256], "dtype": "float32"}, {"name": "BLOCK_4-2_BN_2/gamma", "shape": [256], "dtype": "float32"}, {"name": "BLOCK_4-2_BN_2/beta", "shape": [256], "dtype": "float32"}, {"name": "BLOCK_4-2_BN_2/moving_mean", "shape": [256], "dtype": "float32"}, {"name": "BLOCK_4-2_BN_2/moving_variance", "shape": [256], "dtype": "float32"}, {"name": "BLOCK_4-2_BN_PA/gamma", "shape": [256], "dtype": "float32"}, {"name": "BLOCK_4-2_BN_PA/beta", "shape": [256], "dtype": "float32"}, {"name": "BLOCK_4-2_BN_PA/moving_mean", "shape": [256], "dtype": "float32"}, {"name": "BLOCK_4-2_BN_PA/moving_variance", "shape": [256], "dtype": "float32"}, {"name": "BLOCK_4-2_CONV_2/kernel", "shape": [3, 3, 256, 256], "dtype": "float32"}, {"name": "BLOCK_4-2_CONV_2/bias", "shape": [256], "dtype": "float32"}, {"name": "BLOCK_4-2_CONV_3/kernel", "shape": [3, 3, 256, 256], "dtype": "float32"}, {"name": "BLOCK_4-2_CONV_3/bias", "shape": [256], "dtype": "float32"}, {"name": "BLOCK_4-3_BN_2/gamma", "shape": [256], "dtype": "float32"}, {"name": "BLOCK_4-3_BN_2/beta", "shape": [256], "dtype": "float32"}, {"name": "BLOCK_4-3_BN_2/moving_mean", "shape": [256], "dtype": "float32"}, {"name": "BLOCK_4-3_BN_2/moving_variance", "shape": [256], "dtype": "float32"}, {"name": "BLOCK_4-3_BN_PA/gamma", "shape": [256], "dtype": "float32"}, {"name": "BLOCK_4-3_BN_PA/beta", "shape": [256], "dtype": "float32"}, {"name": "BLOCK_4-3_BN_PA/moving_mean", "shape": [256], "dtype": "float32"}, {"name": "BLOCK_4-3_BN_PA/moving_variance", "shape": [256], "dtype": "float32"}, {"name": "BLOCK_4-3_CONV_2/kernel", "shape": [3, 3, 256, 256], "dtype": "float32"}, {"name": "BLOCK_4-3_CONV_2/bias", "shape": [256], "dtype": "float32"}, {"name": "BLOCK_4-3_CONV_3/kernel", "shape": [3, 3, 256, 256], "dtype": "float32"}, {"name": "BLOCK_4-3_CONV_3/bias", "shape": [256], "dtype": "float32"}, {"name": "BLOCK_4-4_BN_2/gamma", "shape": [256], "dtype": "float32"}, {"name": "BLOCK_4-4_BN_2/beta", "shape": [256], "dtype": "float32"}, {"name": "BLOCK_4-4_BN_2/moving_mean", "shape": [256], "dtype": "float32"}, {"name": "BLOCK_4-4_BN_2/moving_variance", "shape": [256], "dtype": "float32"}, {"name": "BLOCK_4-4_BN_PA/gamma", "shape": [256], "dtype": "float32"}, {"name": "BLOCK_4-4_BN_PA/beta", "shape": [256], "dtype": "float32"}, {"name": "BLOCK_4-4_BN_PA/moving_mean", "shape": [256], "dtype": "float32"}, {"name": "BLOCK_4-4_BN_PA/moving_variance", "shape": [256], "dtype": "float32"}, {"name": "BLOCK_4-4_CONV_2/kernel", "shape": [3, 3, 256, 256], "dtype": "float32"}, {"name": "BLOCK_4-4_CONV_2/bias", "shape": [256], "dtype": "float32"}, {"name": "BLOCK_4-4_CONV_3/kernel", "shape": [3, 3, 256, 256], "dtype": "float32"}, {"name": "BLOCK_4-4_CONV_3/bias", "shape": [256], "dtype": "float32"}, {"name": "BLOCK_4-5_BN_2/gamma", "shape": [256], "dtype": "float32"}, {"name": "BLOCK_4-5_BN_2/beta", "shape": [256], "dtype": "float32"}, {"name": "BLOCK_4-5_BN_2/moving_mean", "shape": [256], "dtype": "float32"}, {"name": "BLOCK_4-5_BN_2/moving_variance", "shape": [256], "dtype": "float32"}, {"name": "BLOCK_4-5_BN_PA/gamma", "shape": [256], "dtype": "float32"}, {"name": "BLOCK_4-5_BN_PA/beta", "shape": [256], "dtype": "float32"}, {"name": "BLOCK_4-5_BN_PA/moving_mean", "shape": [256], "dtype": "float32"}, {"name": "BLOCK_4-5_BN_PA/moving_variance", "shape": [256], "dtype": "float32"}, {"name": "BLOCK_4-5_CONV_2/kernel", "shape": [3, 3, 256, 256], "dtype": "float32"}, {"name": "BLOCK_4-5_CONV_2/bias", "shape": [256], "dtype": "float32"}, {"name": "BLOCK_4-5_CONV_3/kernel", "shape": [3, 3, 256, 256], "dtype": "float32"}, {"name": "BLOCK_4-5_CONV_3/bias", "shape": [256], "dtype": "float32"}, {"name": "BNORM_0/gamma", "shape": [16], "dtype": "float32"}, {"name": "BNORM_0/beta", "shape": [16], "dtype": "float32"}, {"name": "BNORM_0/moving_mean", "shape": [16], "dtype": "float32"}, {"name": "BNORM_0/moving_variance", "shape": [16], "dtype": "float32"}, {"name": "BNORM_POST/gamma", "shape": [256], "dtype": "float32"}, {"name": "BNORM_POST/beta", "shape": [256], "dtype": "float32"}, {"name": "BNORM_POST/moving_mean", "shape": [256], "dtype": "float32"}, {"name": "BNORM_POST/moving_variance", "shape": [256], "dtype": "float32"}, {"name": "BRANCH_BN_1/gamma", "shape": [256], "dtype": "float32"}, {"name": "BRANCH_BN_1/beta", "shape": [256], "dtype": "float32"}, {"name": "BRANCH_BN_1/moving_mean", "shape": [256], "dtype": "float32"}, {"name": "BRANCH_BN_1/moving_variance", "shape": [256], "dtype": "float32"}, {"name": "BRANCH_BN_2/gamma", "shape": [512], "dtype": "float32"}, {"name": "BRANCH_BN_2/beta", "shape": [512], "dtype": "float32"}, {"name": "BRANCH_BN_2/moving_mean", "shape": [512], "dtype": "float32"}, {"name": "BRANCH_BN_2/moving_variance", "shape": [512], "dtype": "float32"}, {"name": "BRANCH_CONV_1/kernel", "shape": [4, 7, 256, 256], "dtype": "float32"}, {"name": "BRANCH_CONV_1/bias", "shape": [256], "dtype": "float32"}, {"name": "BRANCH_CONV_2/kernel", "shape": [1, 1, 256, 512], "dtype": "float32"}, {"name": "BRANCH_CONV_2/bias", "shape": [512], "dtype": "float32"}, {"name": "BRANCH_CONV_3_975/kernel", "shape": [1, 1, 512, 975], "dtype": "float32"}, {"name": "BRANCH_CONV_3_975/bias", "shape": [975], "dtype": "float32"}, {"name": "CONV_0/kernel", "shape": [5, 5, 1, 16], "dtype": "float32"}, {"name": "CONV_0/bias", "shape": [16], "dtype": "float32"}, {"name": "GLOBAL_LME_POOL/sharpness", "shape": [1], "dtype": "float32"}, {"name": "SIGMOID/scale_factor", "shape": [1], "dtype": "float32"}, {"name": "SIMPLESPEC/magnitude_scaling", "shape": [], "dtype": "float32"}]}]} \ No newline at end of file diff --git a/v2.4_model_config.json b/v2.4_model_config.json new file mode 100644 index 00000000..b24def82 --- /dev/null +++ b/v2.4_model_config.json @@ -0,0 +1,6525 @@ +{"location": "BirdNET_GLOBAL_6K_V2.4_Model_TFJS/static/model", "height": 256, "width": 384, "labels": [ + "Abroscopus albogularis_Rufous-faced Warbler", + "Abroscopus schisticeps_Black-faced Warbler", + "Abroscopus superciliaris_Yellow-bellied Warbler", + "Aburria aburri_Wattled Guan", + "Acanthagenys rufogularis_Spiny-cheeked Honeyeater", + "Acanthidops bairdi_Peg-billed Finch", + "Acanthis cabaret_Lesser Redpoll", + "Acanthis flammea_Common Redpoll", + "Acanthis hornemanni_Hoary Redpoll", + "Acanthisitta chloris_Rifleman", + "Acanthiza apicalis_Inland Thornbill", + "Acanthiza chrysorrhoa_Yellow-rumped Thornbill", + "Acanthiza ewingii_Tasmanian Thornbill", + "Acanthiza inornata_Western Thornbill", + "Acanthiza lineata_Striated Thornbill", + "Acanthiza nana_Yellow Thornbill", + "Acanthiza pusilla_Brown Thornbill", + "Acanthiza reguloides_Buff-rumped Thornbill", + "Acanthiza uropygialis_Chestnut-rumped Thornbill", + "Acanthorhynchus superciliosus_Western Spinebill", + "Acanthorhynchus tenuirostris_Eastern Spinebill", + "Accipiter badius_Shikra", + "Accipiter bicolor_Bicolored Hawk", + "Accipiter cirrocephalus_Collared Sparrowhawk", + "Accipiter cooperii_Cooper's Hawk", + "Accipiter fasciatus_Brown Goshawk", + "Accipiter gentilis_Northern Goshawk", + "Accipiter gularis_Japanese Sparrowhawk", + "Accipiter hiogaster_Variable Goshawk", + "Accipiter melanoleucus_Black Goshawk", + "Accipiter minullus_Little Sparrowhawk", + "Accipiter nisus_Eurasian Sparrowhawk", + "Accipiter novaehollandiae_Gray Goshawk", + "Accipiter poliogaster_Gray-bellied Hawk", + "Accipiter soloensis_Chinese Sparrowhawk", + "Accipiter striatus_Sharp-shinned Hawk", + "Accipiter superciliosus_Tiny Hawk", + "Accipiter tachiro_African Goshawk", + "Accipiter trinotatus_Spot-tailed Goshawk", + "Accipiter trivirgatus_Crested Goshawk", + "Accipiter virgatus_Besra", + "Aceros nipalensis_Rufous-necked Hornbill", + "Achaetops pycnopygius_Rockrunner", + "Acridotheres burmannicus_Vinous-breasted Starling", + "Acridotheres cristatellus_Crested Myna", + "Acridotheres fuscus_Jungle Myna", + "Acridotheres ginginianus_Bank Myna", + "Acridotheres grandis_Great Myna", + "Acridotheres javanicus_Javan Myna", + "Acridotheres tristis_Common Myna", + "Acris crepitans_Northern Cricket Frog", + "Acris gryllus_Southern Cricket Frog", + "Acrobatornis fonsecai_Pink-legged Graveteiro", + "Acrocephalus agricola_Paddyfield Warbler", + "Acrocephalus arundinaceus_Great Reed Warbler", + "Acrocephalus australis_Australian Reed Warbler", + "Acrocephalus baeticatus_African Reed Warbler", + "Acrocephalus bistrigiceps_Black-browed Reed Warbler", + "Acrocephalus concinens_Blunt-winged Warbler", + "Acrocephalus dumetorum_Blyth's Reed Warbler", + "Acrocephalus gracilirostris_Lesser Swamp Warbler", + "Acrocephalus griseldis_Basra Reed Warbler", + "Acrocephalus melanopogon_Moustached Warbler", + "Acrocephalus newtoni_Madagascar Swamp Warbler", + "Acrocephalus orientalis_Oriental Reed Warbler", + "Acrocephalus paludicola_Aquatic Warbler", + "Acrocephalus palustris_Marsh Warbler", + "Acrocephalus rufescens_Greater Swamp Warbler", + "Acrocephalus schoenobaenus_Sedge Warbler", + "Acrocephalus scirpaceus_Eurasian Reed Warbler", + "Acrocephalus stentoreus_Clamorous Reed Warbler", + "Acrocephalus tangorum_Manchurian Reed Warbler", + "Acropternis orthonyx_Ocellated Tapaculo", + "Actenoides concretus_Rufous-collared Kingfisher", + "Actenoides lindsayi_Spotted Kingfisher", + "Actenoides monachus_Green-backed Kingfisher", + "Actinodura cyanouroptera_Blue-winged Minla", + "Actinodura egertoni_Rusty-fronted Barwing", + "Actinodura nipalensis_Hoary-throated Barwing", + "Actinodura ramsayi_Spectacled Barwing", + "Actinodura strigula_Chestnut-tailed Minla", + "Actinodura waldeni_Streak-throated Barwing", + "Actitis hypoleucos_Common Sandpiper", + "Actitis macularius_Spotted Sandpiper", + "Actophilornis africanus_African Jacana", + "Adelomyia melanogenys_Speckled Hummingbird", + "Aechmophorus clarkii_Clark's Grebe", + "Aechmophorus occidentalis_Western Grebe", + "Aegithalos caudatus_Long-tailed Tit", + "Aegithalos concinnus_Black-throated Tit", + "Aegithalos glaucogularis_Silver-throated Tit", + "Aegithalos iouschistos_Black-browed Tit", + "Aegithalos niveogularis_White-throated Tit", + "Aegithina nigrolutea_White-tailed Iora", + "Aegithina tiphia_Common Iora", + "Aegithina viridissima_Green Iora", + "Aegolius acadicus_Northern Saw-whet Owl", + "Aegolius funereus_Boreal Owl", + "Aegolius harrisii_Buff-fronted Owl", + "Aegolius ridgwayi_Unspotted Saw-whet Owl", + "Aegotheles cristatus_Australian Owlet-nightjar", + "Aegypius monachus_Cinereous Vulture", + "Aerodramus bartschi_Mariana Swiftlet", + "Aerodramus fuciphagus_White-nest Swiftlet", + "Aerodramus maximus_Black-nest Swiftlet", + "Aeronautes andecolus_Andean Swift", + "Aeronautes montivagus_White-tipped Swift", + "Aeronautes saxatalis_White-throated Swift", + "Aethia pusilla_Least Auklet", + "Aethia pygmaea_Whiskered Auklet", + "Aethopyga christinae_Fork-tailed Sunbird", + "Aethopyga gouldiae_Mrs. Gould's Sunbird", + "Aethopyga ignicauda_Fire-tailed Sunbird", + "Aethopyga nipalensis_Green-tailed Sunbird", + "Aethopyga saturata_Black-throated Sunbird", + "Aethopyga siparaja_Crimson Sunbird", + "Aethopyga temminckii_Temminck's Sunbird", + "Aethopyga vigorsii_Vigors's Sunbird", + "Agapornis canus_Gray-headed Lovebird", + "Agapornis fischeri_Fischer's Lovebird", + "Agapornis personatus_Yellow-collared Lovebird", + "Agapornis roseicollis_Rosy-faced Lovebird", + "Agapornis taranta_Black-winged Lovebird", + "Agelaioides badius_Grayish Baywing", + "Agelaius phoeniceus_Red-winged Blackbird", + "Agelaius tricolor_Tricolored Blackbird", + "Agelasticus cyanopus_Unicolored Blackbird", + "Agelasticus thilius_Yellow-winged Blackbird", + "Agelasticus xanthophthalmus_Pale-eyed Blackbird", + "Aglaiocercus coelestis_Violet-tailed Sylph", + "Aglaiocercus kingii_Long-tailed Sylph", + "Agriornis montanus_Black-billed Shrike-Tyrant", + "Agropsar philippensis_Chestnut-cheeked Starling", + "Agropsar sturninus_Daurian Starling", + "Ailuroedus crassirostris_Green Catbird", + "Ailuroedus maculosus_Spotted Catbird", + "Aimophila notosticta_Oaxaca Sparrow", + "Aimophila rufescens_Rusty Sparrow", + "Aimophila ruficeps_Rufous-crowned Sparrow", + "Aix galericulata_Mandarin Duck", + "Aix sponsa_Wood Duck", + "Akletos goeldii_Goeldi's Antbird", + "Akletos melanoceps_White-shouldered Antbird", + "Alaemon alaudipes_Greater Hoopoe-Lark", + "Alauda arvensis_Eurasian Skylark", + "Alauda gulgula_Oriental Skylark", + "Alaudala cheleensis_Asian Short-toed Lark", + "Alaudala heinei_Turkestan Short-toed Lark", + "Alaudala raytal_Sand Lark", + "Alaudala rufescens_Mediterranean Short-toed Lark", + "Alaudala somalica_Somali Short-toed Lark", + "Alca torda_Razorbill", + "Alcedo atthis_Common Kingfisher", + "Alcedo meninting_Blue-eared Kingfisher", + "Alcippe brunneicauda_Brown Fulvetta", + "Alcippe fratercula_Yunnan Fulvetta", + "Alcippe hueti_Huet's Fulvetta", + "Alcippe morrisonia_Morrison's Fulvetta", + "Alcippe nipalensis_Nepal Fulvetta", + "Alcippe peracensis_Mountain Fulvetta", + "Alcippe poioicephala_Brown-cheeked Fulvetta", + "Alcippe pyrrhoptera_Javan Fulvetta", + "Aleadryas rufinucha_Rufous-naped Bellbird", + "Alectoris barbara_Barbary Partridge", + "Alectoris chukar_Chukar", + "Alectoris graeca_Rock Partridge", + "Alectoris rufa_Red-legged Partridge", + "Alectura lathami_Australian Brushturkey", + "Alethe castanea_Fire-crested Alethe", + "Alethe diademata_White-tailed Alethe", + "Alipiopsitta xanthops_Yellow-faced Parrot", + "Alisterus scapularis_Australian King-Parrot", + "Allenia fusca_Scaly-breasted Thrasher", + "Allonemobius allardi_Allard's Ground Cricket", + "Allonemobius tinnulus_Tinkling Ground Cricket", + "Allonemobius walkeri_Walker's Ground Cricket", + "Alophoixus finschii_Finsch's Bulbul", + "Alophoixus flaveolus_White-throated Bulbul", + "Alophoixus ochraceus_Ochraceous Bulbul", + "Alophoixus pallidus_Puff-throated Bulbul", + "Alophoixus phaeocephalus_Yellow-bellied Bulbul", + "Alophoixus tephrogenys_Gray-cheeked Bulbul", + "Alopochelidon fucata_Tawny-headed Swallow", + "Alopochen aegyptiaca_Egyptian Goose", + "Alouatta pigra_Mexican Black Howler Monkey", + "Amalocichla incerta_Lesser Ground-Robin", + "Amandava amandava_Red Avadavat", + "Amaurolimnas concolor_Uniform Crake", + "Amaurornis isabellina_Isabelline Bush-hen", + "Amaurornis moluccana_Pale-vented Bush-hen", + "Amaurornis phoenicurus_White-breasted Waterhen", + "Amaurospiza concolor_Blue Seedeater", + "Amaurospiza moesta_Blackish-blue Seedeater", + "Amazilia luciae_Honduran Emerald", + "Amazilia rutila_Cinnamon Hummingbird", + "Amazilia tzacatl_Rufous-tailed Hummingbird", + "Amazilia yucatanensis_Buff-bellied Hummingbird", + "Amazilis amazilia_Amazilia Hummingbird", + "Amazona aestiva_Turquoise-fronted Parrot", + "Amazona agilis_Black-billed Parrot", + "Amazona albifrons_White-fronted Parrot", + "Amazona amazonica_Orange-winged Parrot", + "Amazona auropalliata_Yellow-naped Parrot", + "Amazona autumnalis_Red-lored Parrot", + "Amazona brasiliensis_Red-tailed Parrot", + "Amazona dufresniana_Blue-cheeked Parrot", + "Amazona farinosa_Mealy Parrot", + "Amazona festiva_Festive Parrot", + "Amazona finschi_Lilac-crowned Parrot", + "Amazona kawalli_Kawall's Parrot", + "Amazona leucocephala_Cuban Parrot", + "Amazona mercenarius_Scaly-naped Parrot", + "Amazona ochrocephala_Yellow-crowned Parrot", + "Amazona oratrix_Yellow-headed Parrot", + "Amazona rhodocorytha_Red-browed Parrot", + "Amazona tucumana_Tucuman Parrot", + "Amazona ventralis_Hispaniolan Parrot", + "Amazona vinacea_Vinaceous-breasted Parrot", + "Amazona viridigenalis_Red-crowned Parrot", + "Amazona xantholora_Yellow-lored Parrot", + "Amazonetta brasiliensis_Brazilian Teal", + "Amblycercus holosericeus_Yellow-billed Cacique", + "Amblycorypha alexanderi_Clicker Round-winged Katydid", + "Amblycorypha longinicta_Common Virtuoso Katydid", + "Amblycorypha oblongifolia_Oblong-winged Katydid", + "Amblycorypha rotundifolia_Rattler Round-winged Katydid", + "Amblyornis newtoniana_Golden Bowerbird", + "Amblyospiza albifrons_Grosbeak Weaver", + "Amblyramphus holosericeus_Scarlet-headed Blackbird", + "Ammodramus aurifrons_Yellow-browed Sparrow", + "Ammodramus humeralis_Grassland Sparrow", + "Ammodramus savannarum_Grasshopper Sparrow", + "Ammomanes cinctura_Bar-tailed Lark", + "Ammomanes deserti_Desert Lark", + "Ammomanes phoenicura_Rufous-tailed Lark", + "Ammonastes pelzelni_Gray-bellied Antbird", + "Ammospiza caudacuta_Saltmarsh Sparrow", + "Ammospiza leconteii_LeConte's Sparrow", + "Ammospiza maritima_Seaside Sparrow", + "Ammospiza nelsoni_Nelson's Sparrow", + "Ampelioides tschudii_Scaled Fruiteater", + "Ampelion rubrocristatus_Red-crested Cotinga", + "Ampelion rufaxilla_Chestnut-crested Cotinga", + "Ampelornis griseiceps_Gray-headed Antbird", + "Amphispiza bilineata_Black-throated Sparrow", + "Amphispizopsis quinquestriata_Five-striped Sparrow", + "Anabacerthia amaurotis_White-browed Foliage-gleaner", + "Anabacerthia lichtensteini_Ochre-breasted Foliage-gleaner", + "Anabacerthia ruficaudata_Rufous-tailed Foliage-gleaner", + "Anabacerthia striaticollis_Montane Foliage-gleaner", + "Anabacerthia variegaticeps_Scaly-throated Foliage-gleaner", + "Anabazenops dorsalis_Dusky-cheeked Foliage-gleaner", + "Anabazenops fuscus_White-collared Foliage-gleaner", + "Anairetes alpinus_Ash-breasted Tit-Tyrant", + "Anairetes flavirostris_Yellow-billed Tit-Tyrant", + "Anairetes nigrocristatus_Black-crested Tit-Tyrant", + "Anairetes parulus_Tufted Tit-Tyrant", + "Anairetes reguloides_Pied-crested Tit-Tyrant", + "Anas acuta_Northern Pintail", + "Anas andium_Andean Teal", + "Anas castanea_Chestnut Teal", + "Anas crecca_Green-winged Teal", + "Anas diazi_Mexican Duck", + "Anas flavirostris_Yellow-billed Teal", + "Anas fulvigula_Mottled Duck", + "Anas georgica_Yellow-billed Pintail", + "Anas gracilis_Gray Teal", + "Anas platyrhynchos_Mallard", + "Anas poecilorhyncha_Indian Spot-billed Duck", + "Anas rubripes_American Black Duck", + "Anas superciliosa_Pacific Black Duck", + "Anas undulata_Yellow-billed Duck", + "Anas wyvilliana_Hawaiian Duck", + "Anas zonorhyncha_Eastern Spot-billed Duck", + "Anastomus oscitans_Asian Openbill", + "Anaxipha exigua_Say's Trig", + "Anaxyrus americanus_American Toad", + "Anaxyrus canorus_Yosemite Toad", + "Anaxyrus cognatus_Great Plains Toad", + "Anaxyrus fowleri_Fowler's Toad", + "Anaxyrus houstonensis_Houston Toad", + "Anaxyrus microscaphus_Arizona Toad", + "Anaxyrus quercicus_Oak Toad", + "Anaxyrus speciosus_Texas Toad", + "Anaxyrus terrestris_Southern Toad", + "Anaxyrus woodhousii_Woodhouse's Toad", + "Ancistrops strigilatus_Chestnut-winged Hookbill", + "Andigena hypoglauca_Gray-breasted Mountain-Toucan", + "Andigena laminirostris_Plate-billed Mountain-Toucan", + "Andigena nigrirostris_Black-billed Mountain-Toucan", + "Androdon aequatorialis_Tooth-billed Hummingbird", + "Andropadus importunus_Sombre Greenbul", + "Anhima cornuta_Horned Screamer", + "Anhinga anhinga_Anhinga", + "Anhinga melanogaster_Oriental Darter", + "Anhinga novaehollandiae_Australasian Darter", + "Anisognathus igniventris_Scarlet-bellied Mountain Tanager", + "Anisognathus lacrymosus_Lacrimose Mountain Tanager", + "Anisognathus somptuosus_Blue-winged Mountain Tanager", + "Anodorhynchus hyacinthinus_Hyacinth Macaw", + "Anodorhynchus leari_Indigo Macaw", + "Anorrhinus galeritus_Bushy-crested Hornbill", + "Anous ceruleus_Blue-gray Noddy", + "Anous minutus_Black Noddy", + "Anous stolidus_Brown Noddy", + "Anous tenuirostris_Lesser Noddy", + "Anser albifrons_Greater White-fronted Goose", + "Anser anser_Graylag Goose", + "Anser brachyrhynchus_Pink-footed Goose", + "Anser caerulescens_Snow Goose", + "Anser canagicus_Emperor Goose", + "Anser cygnoides_Swan Goose", + "Anser erythropus_Lesser White-fronted Goose", + "Anser fabalis_Taiga Bean-Goose", + "Anser indicus_Bar-headed Goose", + "Anser rossii_Ross's Goose", + "Anser serrirostris_Tundra Bean-Goose", + "Anseranas semipalmata_Magpie Goose", + "Anthipes monileger_White-gorgeted Flycatcher", + "Anthipes solitaris_Rufous-browed Flycatcher", + "Anthobaphes violacea_Orange-breasted Sunbird", + "Anthochaera carunculata_Red Wattlebird", + "Anthochaera chrysoptera_Little Wattlebird", + "Anthochaera lunulata_Western Wattlebird", + "Anthochaera paradoxa_Yellow Wattlebird", + "Anthochaera phrygia_Regent Honeyeater", + "Anthornis melanura_New Zealand Bellbird", + "Anthoscopus minutus_Southern Penduline-Tit", + "Anthoscopus musculus_Mouse-colored Penduline-Tit", + "Anthracoceros albirostris_Oriental Pied-Hornbill", + "Anthracoceros coronatus_Malabar Pied-Hornbill", + "Anthracoceros malayanus_Black Hornbill", + "Anthracothorax nigricollis_Black-throated Mango", + "Anthreptes malacensis_Brown-throated Sunbird", + "Anthreptes orientalis_Eastern Violet-backed Sunbird", + "Anthropoides paradiseus_Blue Crane", + "Anthropoides virgo_Demoiselle Crane", + "Anthus berthelotii_Berthelot's Pipit", + "Anthus bogotensis_Paramo Pipit", + "Anthus campestris_Tawny Pipit", + "Anthus cervinus_Red-throated Pipit", + "Anthus chacoensis_Pampas Pipit", + "Anthus cinnamomeus_African Pipit", + "Anthus correndera_Correndera Pipit", + "Anthus crenatus_Yellow-tufted Pipit", + "Anthus furcatus_Short-billed Pipit", + "Anthus godlewskii_Blyth's Pipit", + "Anthus gustavi_Pechora Pipit", + "Anthus hellmayri_Hellmayr's Pipit", + "Anthus hodgsoni_Olive-backed Pipit", + "Anthus leucophrys_Plain-backed Pipit", + "Anthus lineiventris_Striped Pipit", + "Anthus lutescens_Yellowish Pipit", + "Anthus nattereri_Ochre-breasted Pipit", + "Anthus novaeseelandiae_Australasian Pipit", + "Anthus peruvianus_Peruvian Pipit", + "Anthus petrosus_Rock Pipit", + "Anthus pratensis_Meadow Pipit", + "Anthus richardi_Richard's Pipit", + "Anthus roseatus_Rosy Pipit", + "Anthus rubescens_American Pipit", + "Anthus rufulus_Paddyfield Pipit", + "Anthus similis_Long-billed Pipit", + "Anthus spinoletta_Water Pipit", + "Anthus spragueii_Sprague's Pipit", + "Anthus sylvanus_Upland Pipit", + "Anthus trivialis_Tree Pipit", + "Antigone antigone_Sarus Crane", + "Antigone canadensis_Sandhill Crane", + "Antigone rubicunda_Brolga", + "Antigone vipio_White-naped Crane", + "Antilophia bokermanni_Araripe Manakin", + "Antilophia galeata_Helmeted Manakin", + "Antrostomus arizonae_Mexican Whip-poor-will", + "Antrostomus badius_Yucatan Nightjar", + "Antrostomus carolinensis_Chuck-will's-widow", + "Antrostomus noctitherus_Puerto Rican Nightjar", + "Antrostomus ridgwayi_Buff-collared Nightjar", + "Antrostomus rufus_Rufous Nightjar", + "Antrostomus salvini_Tawny-collared Nightjar", + "Antrostomus saturatus_Dusky Nightjar", + "Antrostomus sericocaudatus_Silky-tailed Nightjar", + "Antrostomus vociferus_Eastern Whip-poor-will", + "Anumbius annumbi_Firewood-gatherer", + "Anurolimnas castaneiceps_Chestnut-headed Crake", + "Anurolimnas fasciatus_Black-banded Crake", + "Anurolimnas viridis_Russet-crowned Crake", + "Apalis alticola_Brown-headed Apalis", + "Apalis chapini_Chapin's Apalis", + "Apalis cinerea_Gray Apalis", + "Apalis flavida_Yellow-breasted Apalis", + "Apalis jacksoni_Black-throated Apalis", + "Apalis melanocephala_Black-headed Apalis", + "Apalis personata_Black-faced Apalis", + "Apalis porphyrolaema_Chestnut-throated Apalis", + "Apalis ruddi_Rudd's Apalis", + "Apalis rufogularis_Buff-throated Apalis", + "Apalis sharpii_Sharpe's Apalis", + "Apalis thoracica_Bar-throated Apalis", + "Apaloderma narina_Narina Trogon", + "Apaloderma vittatum_Bar-tailed Trogon", + "Aphanotriccus audax_Black-billed Flycatcher", + "Aphanotriccus capitalis_Tawny-chested Flycatcher", + "Aphelocephala leucopsis_Southern Whiteface", + "Aphelocoma californica_California Scrub-Jay", + "Aphelocoma coerulescens_Florida Scrub-Jay", + "Aphelocoma ultramarina_Transvolcanic Jay", + "Aphelocoma unicolor_Unicolored Jay", + "Aphelocoma wollweberi_Mexican Jay", + "Aphelocoma woodhouseii_Woodhouse's Scrub-Jay", + "Aphrastura spinicauda_Thorn-tailed Rayadito", + "Apis mellifera_Honey Bee", + "Aplonis atrifusca_Samoan Starling", + "Aplonis grandis_Brown-winged Starling", + "Aplonis metallica_Metallic Starling", + "Aplonis mysolensis_Moluccan Starling", + "Aplonis opaca_Micronesian Starling", + "Aplonis panayensis_Asian Glossy Starling", + "Aplonis tabuensis_Polynesian Starling", + "Aprosmictus erythropterus_Red-winged Parrot", + "Aptenodytes patagonicus_King Penguin", + "Apteryx mantelli_North Island Brown Kiwi", + "Apus affinis_Little Swift", + "Apus apus_Common Swift", + "Apus caffer_White-rumped Swift", + "Apus melba_Alpine Swift", + "Apus nipalensis_House Swift", + "Apus pacificus_Pacific Swift", + "Apus pallidus_Pallid Swift", + "Apus unicolor_Plain Swift", + "Aquila adalberti_Spanish Eagle", + "Aquila chrysaetos_Golden Eagle", + "Aquila heliaca_Imperial Eagle", + "Aquila nipalensis_Steppe Eagle", + "Ara ambiguus_Great Green Macaw", + "Ara ararauna_Blue-and-yellow Macaw", + "Ara chloropterus_Red-and-green Macaw", + "Ara glaucogularis_Blue-throated Macaw", + "Ara macao_Scarlet Macaw", + "Ara militaris_Military Macaw", + "Ara severus_Chestnut-fronted Macaw", + "Arachnothera chrysogenys_Yellow-eared Spiderhunter", + "Arachnothera crassirostris_Thick-billed Spiderhunter", + "Arachnothera flavigaster_Spectacled Spiderhunter", + "Arachnothera longirostra_Little Spiderhunter", + "Arachnothera magna_Streaked Spiderhunter", + "Aramides albiventris_Russet-naped Wood-Rail", + "Aramides axillaris_Rufous-necked Wood-Rail", + "Aramides cajaneus_Gray-cowled Wood-Rail", + "Aramides saracura_Slaty-breasted Wood-Rail", + "Aramides wolfi_Brown Wood-Rail", + "Aramides ypecaha_Giant Wood-Rail", + "Aramus guarauna_Limpkin", + "Aratinga auricapillus_Golden-capped Parakeet", + "Aratinga jandaya_Jandaya Parakeet", + "Aratinga nenday_Nanday Parakeet", + "Aratinga weddellii_Dusky-headed Parakeet", + "Arborophila atrogularis_White-cheeked Partridge", + "Arborophila brunneopectus_Bar-backed Partridge", + "Arborophila crudigularis_Taiwan Partridge", + "Arborophila hyperythra_Red-breasted Partridge", + "Arborophila javanica_Chestnut-bellied Partridge", + "Arborophila mandellii_Chestnut-breasted Partridge", + "Arborophila rufogularis_Rufous-throated Partridge", + "Arborophila torqueola_Hill Partridge", + "Archilochus alexandri_Black-chinned Hummingbird", + "Archilochus colubris_Ruby-throated Hummingbird", + "Ardea alba_Great Egret", + "Ardea cinerea_Gray Heron", + "Ardea cocoi_Cocoi Heron", + "Ardea herodias_Great Blue Heron", + "Ardea intermedia_Intermediate Egret", + "Ardea melanocephala_Black-headed Heron", + "Ardea purpurea_Purple Heron", + "Ardea sumatrana_Great-billed Heron", + "Ardenna bulleri_Buller's Shearwater", + "Ardenna carneipes_Flesh-footed Shearwater", + "Ardenna creatopus_Pink-footed Shearwater", + "Ardenna grisea_Sooty Shearwater", + "Ardenna pacifica_Wedge-tailed Shearwater", + "Ardenna tenuirostris_Short-tailed Shearwater", + "Ardeola bacchus_Chinese Pond-Heron", + "Ardeola grayii_Indian Pond-Heron", + "Ardeola ralloides_Squacco Heron", + "Ardeola speciosa_Javan Pond-Heron", + "Arenaria interpres_Ruddy Turnstone", + "Arenaria melanocephala_Black Turnstone", + "Argusianus argus_Great Argus", + "Argya affinis_Yellow-billed Babbler", + "Argya caudata_Common Babbler", + "Argya earlei_Striated Babbler", + "Argya malcolmi_Large Gray Babbler", + "Argya striata_Jungle Babbler", + "Argya subrufa_Rufous Babbler", + "Arizelocichla masukuensis_Shelley's Greenbul", + "Arizelocichla milanjensis_Stripe-cheeked Greenbul", + "Arizelocichla nigriceps_Eastern Mountain Greenbul", + "Arremon abeillei_Black-capped Sparrow", + "Arremon assimilis_Gray-browed Brushfinch", + "Arremon atricapillus_Black-headed Brushfinch", + "Arremon aurantiirostris_Orange-billed Sparrow", + "Arremon basilicus_Sierra Nevada Brushfinch", + "Arremon brunneinucha_Chestnut-capped Brushfinch", + "Arremon castaneiceps_Olive Finch", + "Arremon costaricensis_Costa Rican Brushfinch", + "Arremon crassirostris_Sooty-faced Finch", + "Arremon flavirostris_Saffron-billed Sparrow", + "Arremon franciscanus_Sao Francisco Sparrow", + "Arremon perijanus_Perija Brushfinch", + "Arremon schlegeli_Golden-winged Sparrow", + "Arremon semitorquatus_Half-collared Sparrow", + "Arremon taciturnus_Pectoral Sparrow", + "Arremon torquatus_White-browed Brushfinch", + "Arremon virenticeps_Green-striped Brushfinch", + "Arremonops chloronotus_Green-backed Sparrow", + "Arremonops conirostris_Black-striped Sparrow", + "Arremonops rufivirgatus_Olive Sparrow", + "Arremonops tocuyensis_Tocuyo Sparrow", + "Arses telescopthalmus_Frilled Monarch", + "Artamus cinereus_Black-faced Woodswallow", + "Artamus cyanopterus_Dusky Woodswallow", + "Artamus fuscus_Ashy Woodswallow", + "Artamus leucorynchus_White-breasted Woodswallow", + "Artamus personatus_Masked Woodswallow", + "Artamus superciliosus_White-browed Woodswallow", + "Artemisiospiza belli_Bell's Sparrow", + "Artemisiospiza nevadensis_Sagebrush Sparrow", + "Artisornis metopias_African Tailorbird", + "Artisornis moreaui_Long-billed Tailorbird", + "Arundinax aedon_Thick-billed Warbler", + "Arundinicola leucocephala_White-headed Marsh Tyrant", + "Asemospiza fuliginosa_Sooty Grassquit", + "Asemospiza obscura_Dull-colored Grassquit", + "Asio clamator_Striped Owl", + "Asio flammeus_Short-eared Owl", + "Asio grammicus_Jamaican Owl", + "Asio otus_Long-eared Owl", + "Asio stygius_Stygian Owl", + "Aspatha gularis_Blue-throated Motmot", + "Asthenes anthoides_Austral Canastero", + "Asthenes baeri_Short-billed Canastero", + "Asthenes coryi_Ochre-browed Thistletail", + "Asthenes dorbignyi_Creamy-breasted Canastero", + "Asthenes flammulata_Many-striped Canastero", + "Asthenes fuliginosa_White-chinned Thistletail", + "Asthenes griseomurina_Mouse-colored Thistletail", + "Asthenes harterti_Black-throated Thistletail", + "Asthenes helleri_Puna Thistletail", + "Asthenes heterura_Maquis Canastero", + "Asthenes hudsoni_Hudson's Canastero", + "Asthenes humilis_Streak-throated Canastero", + "Asthenes maculicauda_Scribble-tailed Canastero", + "Asthenes modesta_Cordilleran Canastero", + "Asthenes moreirae_Itatiaia Spinetail", + "Asthenes ottonis_Rusty-fronted Canastero", + "Asthenes palpebralis_Eye-ringed Thistletail", + "Asthenes perijana_Perija Thistletail", + "Asthenes pudibunda_Canyon Canastero", + "Asthenes pyrrholeuca_Sharp-billed Canastero", + "Asthenes sclateri_Puna Canastero", + "Asthenes urubambensis_Line-fronted Canastero", + "Asthenes virgata_Junin Canastero", + "Asthenes wyatti_Streak-backed Canastero", + "Atalotriccus pilaris_Pale-eyed Pygmy-Tyrant", + "Atelornis crossleyi_Rufous-headed Ground-Roller", + "Atelornis pittoides_Pitta-like Ground-Roller", + "Athene blewitti_Forest Owlet", + "Athene brama_Spotted Owlet", + "Athene cunicularia_Burrowing Owl", + "Athene noctua_Little Owl", + "Athene superciliaris_White-browed Owl", + "Atimastillas flavicollis_Yellow-throated Greenbul", + "Atlanticus testaceus_Protean Shieldback", + "Atlapetes albinucha_White-naped Brushfinch", + "Atlapetes albofrenatus_Moustached Brushfinch", + "Atlapetes citrinellus_Yellow-striped Brushfinch", + "Atlapetes flaviceps_Yellow-headed Brushfinch", + "Atlapetes fulviceps_Fulvous-headed Brushfinch", + "Atlapetes fuscoolivaceus_Dusky-headed Brushfinch", + "Atlapetes latinuchus_Yellow-breasted Brushfinch", + "Atlapetes leucopis_White-rimmed Brushfinch", + "Atlapetes leucopterus_White-winged Brushfinch", + "Atlapetes melanocephalus_Santa Marta Brushfinch", + "Atlapetes melanolaemus_Black-faced Brushfinch", + "Atlapetes pallidiceps_Pale-headed Brushfinch", + "Atlapetes pallidinucha_Pale-naped Brushfinch", + "Atlapetes personatus_Tepui Brushfinch", + "Atlapetes pileatus_Rufous-capped Brushfinch", + "Atlapetes rufigenis_Rufous-eared Brushfinch", + "Atlapetes rufinucha_Bolivian Brushfinch", + "Atlapetes schistaceus_Slaty Brushfinch", + "Atlapetes semirufus_Ochre-breasted Brushfinch", + "Atlapetes tibialis_Yellow-thighed Brushfinch", + "Atlapetes tricolor_Tricolored Brushfinch", + "Atrichornis clamosus_Noisy Scrub-bird", + "Atrichornis rufescens_Rufous Scrub-bird", + "Attagis gayi_Rufous-bellied Seedsnipe", + "Atticora fasciata_White-banded Swallow", + "Atticora pileata_Black-capped Swallow", + "Atticora tibialis_White-thighed Swallow", + "Attila bolivianus_Dull-capped Attila", + "Attila cinnamomeus_Cinnamon Attila", + "Attila citriniventris_Citron-bellied Attila", + "Attila phoenicurus_Rufous-tailed Attila", + "Attila rufus_Gray-hooded Attila", + "Attila spadiceus_Bright-rumped Attila", + "Attila torridus_Ochraceous Attila", + "Augastes lumachella_Hooded Visorbearer", + "Augastes scutatus_Hyacinth Visorbearer", + "Aulacorhynchus albivitta_Southern Emerald-Toucanet", + "Aulacorhynchus coeruleicinctis_Blue-banded Toucanet", + "Aulacorhynchus derbianus_Chestnut-tipped Toucanet", + "Aulacorhynchus haematopygus_Crimson-rumped Toucanet", + "Aulacorhynchus prasinus_Northern Emerald-Toucanet", + "Aulacorhynchus sulcatus_Groove-billed Toucanet", + "Auriparus flaviceps_Verdin", + "Automolus exsertus_Chiriqui Foliage-gleaner", + "Automolus infuscatus_Olive-backed Foliage-gleaner", + "Automolus leucophthalmus_White-eyed Foliage-gleaner", + "Automolus melanopezus_Brown-rumped Foliage-gleaner", + "Automolus ochrolaemus_Buff-throated Foliage-gleaner", + "Automolus paraensis_Para Foliage-gleaner", + "Automolus rufipileatus_Chestnut-crowned Foliage-gleaner", + "Automolus subulatus_Striped Woodhaunter", + "Aviceda jerdoni_Jerdon's Baza", + "Aviceda leuphotes_Black Baza", + "Aviceda subcristata_Pacific Baza", + "Aythya affinis_Lesser Scaup", + "Aythya americana_Redhead", + "Aythya collaris_Ring-necked Duck", + "Aythya ferina_Common Pochard", + "Aythya fuligula_Tufted Duck", + "Aythya marila_Greater Scaup", + "Aythya nyroca_Ferruginous Duck", + "Aythya valisineria_Canvasback", + "Baeolophus atricristatus_Black-crested Titmouse", + "Baeolophus bicolor_Tufted Titmouse", + "Baeolophus inornatus_Oak Titmouse", + "Baeolophus ridgwayi_Juniper Titmouse", + "Baeolophus wollweberi_Bridled Titmouse", + "Baeopogon indicator_Honeyguide Greenbul", + "Balearica regulorum_Gray Crowned-Crane", + "Bambusicola fytchii_Mountain Bamboo-Partridge", + "Bambusicola sonorivox_Taiwan Bamboo-Partridge", + "Bambusicola thoracicus_Chinese Bamboo-Partridge", + "Bangsia aureocincta_Gold-ringed Tanager", + "Bangsia edwardsi_Moss-backed Tanager", + "Bangsia melanochlamys_Black-and-gold Tanager", + "Barnardius zonarius_Australian Ringneck", + "Bartramia longicauda_Upland Sandpiper", + "Baryphthengus martii_Rufous Motmot", + "Baryphthengus ruficapillus_Rufous-capped Motmot", + "Basileuterus belli_Golden-browed Warbler", + "Basileuterus culicivorus_Golden-crowned Warbler", + "Basileuterus delattrii_Chestnut-capped Warbler", + "Basileuterus lachrymosus_Fan-tailed Warbler", + "Basileuterus melanogenys_Black-cheeked Warbler", + "Basileuterus melanotis_Costa Rican Warbler", + "Basileuterus rufifrons_Rufous-capped Warbler", + "Basileuterus trifasciatus_Three-banded Warbler", + "Basileuterus tristriatus_Three-striped Warbler", + "Basilinna leucotis_White-eared Hummingbird", + "Batara cinerea_Giant Antshrike", + "Bathmocercus rufus_Black-faced Rufous-Warbler", + "Batis capensis_Cape Batis", + "Batis erlangeri_Western Black-headed Batis", + "Batis mixta_Short-tailed Batis", + "Batis molitor_Chinspot Batis", + "Batis orientalis_Gray-headed Batis", + "Batis perkeo_Pygmy Batis", + "Batis pririt_Pririt Batis", + "Batis soror_Pale Batis", + "Batrachostomus affinis_Blyth's Frogmouth", + "Batrachostomus auritus_Large Frogmouth", + "Batrachostomus cornutus_Sunda Frogmouth", + "Batrachostomus hodgsoni_Hodgson's Frogmouth", + "Batrachostomus moniliger_Sri Lanka Frogmouth", + "Batrachostomus septimus_Philippine Frogmouth", + "Batrachostomus stellatus_Gould's Frogmouth", + "Berenicornis comatus_White-crowned Hornbill", + "Berlepschia rikeri_Point-tailed Palmcreeper", + "Bernieria madagascariensis_Long-billed Bernieria", + "Bias musicus_Black-and-white Shrike-flycatcher", + "Biatas nigropectus_White-bearded Antshrike", + "Biziura lobata_Musk Duck", + "Bleda canicapillus_Gray-headed Bristlebill", + "Bleda notatus_Lesser Bristlebill", + "Bleda syndactylus_Red-tailed Bristlebill", + "Blythipicus pyrrhotis_Bay Woodpecker", + "Blythipicus rubiginosus_Maroon Woodpecker", + "Boissonneaua flavescens_Buff-tailed Coronet", + "Boissonneaua jardini_Velvet-purple Coronet", + "Boissonneaua matthewsii_Chestnut-breasted Coronet", + "Bolbopsittacus lunulatus_Guaiabero", + "Bolborhynchus lineola_Barred Parakeet", + "Bolborhynchus orbygnesius_Andean Parakeet", + "Bolemoreus frenatus_Bridled Honeyeater", + "Bombycilla cedrorum_Cedar Waxwing", + "Bombycilla garrulus_Bohemian Waxwing", + "Bombycilla japonica_Japanese Waxwing", + "Bonasa umbellus_Ruffed Grouse", + "Bostrychia carunculata_Wattled Ibis", + "Bostrychia hagedash_Hadada Ibis", + "Botaurus lentiginosus_American Bittern", + "Botaurus stellaris_Great Bittern", + "Brachygalba albogularis_White-throated Jacamar", + "Brachygalba lugubris_Brown Jacamar", + "Brachypodius eutilotus_Puff-backed Bulbul", + "Brachypodius melanocephalos_Black-headed Bulbul", + "Brachypodius melanoleucos_Black-and-white Bulbul", + "Brachypodius priocephalus_Gray-headed Bulbul", + "Brachypodius urostictus_Yellow-wattled Bulbul", + "Brachypteryx cruralis_Himalayan Shortwing", + "Brachypteryx goodfellowi_Taiwan Shortwing", + "Brachypteryx hyperythra_Rusty-bellied Shortwing", + "Brachypteryx leucophris_Lesser Shortwing", + "Brachypteryx montana_White-browed Shortwing", + "Brachyramphus marmoratus_Marbled Murrelet", + "Bradornis microrhynchus_African Gray Flycatcher", + "Bradypterus baboecala_Little Rush Warbler", + "Bradypterus barratti_Barratt's Warbler", + "Bradypterus brunneus_Brown Emutail", + "Bradypterus carpalis_White-winged Swamp Warbler", + "Bradypterus cinnamomeus_Cinnamon Bracken-Warbler", + "Bradypterus lopezi_Evergreen-forest Warbler", + "Bradypterus sylvaticus_Knysna Warbler", + "Branta bernicla_Brant", + "Branta canadensis_Canada Goose", + "Branta hutchinsii_Cackling Goose", + "Branta leucopsis_Barnacle Goose", + "Branta sandvicensis_Hawaiian Goose", + "Brotogeris chiriri_Yellow-chevroned Parakeet", + "Brotogeris chrysoptera_Golden-winged Parakeet", + "Brotogeris cyanoptera_Cobalt-winged Parakeet", + "Brotogeris jugularis_Orange-chinned Parakeet", + "Brotogeris pyrrhoptera_Gray-cheeked Parakeet", + "Brotogeris sanctithomae_Tui Parakeet", + "Brotogeris tirica_Plain Parakeet", + "Brotogeris versicolurus_White-winged Parakeet", + "Bubalornis albirostris_White-billed Buffalo-Weaver", + "Bubalornis niger_Red-billed Buffalo-Weaver", + "Bubo africanus_Spotted Eagle-Owl", + "Bubo bengalensis_Rock Eagle-Owl", + "Bubo bubo_Eurasian Eagle-Owl", + "Bubo coromandus_Dusky Eagle-Owl", + "Bubo lacteus_Verreaux's Eagle-Owl", + "Bubo nipalensis_Spot-bellied Eagle-Owl", + "Bubo scandiacus_Snowy Owl", + "Bubo sumatranus_Barred Eagle-Owl", + "Bubo virginianus_Great Horned Owl", + "Bubulcus ibis_Cattle Egret", + "Bucanetes githagineus_Trumpeter Finch", + "Buccanodon duchaillui_Yellow-spotted Barbet", + "Bucco capensis_Collared Puffbird", + "Bucco macrodactylus_Chestnut-capped Puffbird", + "Bucco tamatia_Spotted Puffbird", + "Bucephala albeola_Bufflehead", + "Bucephala clangula_Common Goldeneye", + "Bucephala islandica_Barrow's Goldeneye", + "Buceros bicornis_Great Hornbill", + "Buceros hydrocorax_Rufous Hornbill", + "Buceros rhinoceros_Rhinoceros Hornbill", + "Buceros vigil_Helmeted Hornbill", + "Bucorvus leadbeateri_Southern Ground-Hornbill", + "Bulweria bulwerii_Bulwer's Petrel", + "Buphagus africanus_Yellow-billed Oxpecker", + "Buphagus erythrorynchus_Red-billed Oxpecker", + "Burhinus bistriatus_Double-striped Thick-knee", + "Burhinus capensis_Spotted Thick-knee", + "Burhinus grallarius_Bush Thick-knee", + "Burhinus indicus_Indian Thick-knee", + "Burhinus oedicnemus_Eurasian Thick-knee", + "Burhinus senegalensis_Senegal Thick-knee", + "Burhinus superciliaris_Peruvian Thick-knee", + "Burhinus vermiculatus_Water Thick-knee", + "Busarellus nigricollis_Black-collared Hawk", + "Butastur indicus_Gray-faced Buzzard", + "Butastur teesa_White-eyed Buzzard", + "Buteo albigula_White-throated Hawk", + "Buteo albonotatus_Zone-tailed Hawk", + "Buteo augur_Augur Buzzard", + "Buteo brachypterus_Madagascar Buzzard", + "Buteo brachyurus_Short-tailed Hawk", + "Buteo buteo_Common Buzzard", + "Buteo jamaicensis_Red-tailed Hawk", + "Buteo japonicus_Eastern Buzzard", + "Buteo lagopus_Rough-legged Hawk", + "Buteo lineatus_Red-shouldered Hawk", + "Buteo nitidus_Gray-lined Hawk", + "Buteo oreophilus_Mountain Buzzard", + "Buteo plagiatus_Gray Hawk", + "Buteo platypterus_Broad-winged Hawk", + "Buteo regalis_Ferruginous Hawk", + "Buteo ridgwayi_Ridgway's Hawk", + "Buteo solitarius_Hawaiian Hawk", + "Buteo swainsoni_Swainson's Hawk", + "Buteogallus anthracinus_Common Black Hawk", + "Buteogallus coronatus_Chaco Eagle", + "Buteogallus meridionalis_Savanna Hawk", + "Buteogallus schistaceus_Slate-colored Hawk", + "Buteogallus solitarius_Solitary Eagle", + "Buteogallus urubitinga_Great Black Hawk", + "Buthraupis montana_Hooded Mountain Tanager", + "Butorides striata_Striated Heron", + "Butorides virescens_Green Heron", + "Bycanistes albotibialis_White-thighed Hornbill", + "Bycanistes brevis_Silvery-cheeked Hornbill", + "Bycanistes bucinator_Trumpeter Hornbill", + "Bycanistes fistulator_Piping Hornbill", + "Bycanistes subcylindricus_Black-and-white-casqued Hornbill", + "Cacatua alba_White Cockatoo", + "Cacatua ducorpsii_Ducorps's Cockatoo", + "Cacatua galerita_Sulphur-crested Cockatoo", + "Cacatua goffiniana_Tanimbar Corella", + "Cacatua sanguinea_Little Corella", + "Cacatua tenuirostris_Long-billed Corella", + "Cacicus cela_Yellow-rumped Cacique", + "Cacicus chrysonotus_Mountain Cacique", + "Cacicus chrysopterus_Golden-winged Cacique", + "Cacicus haemorrhous_Red-rumped Cacique", + "Cacicus latirostris_Band-tailed Cacique", + "Cacicus oseryi_Casqued Cacique", + "Cacicus solitarius_Solitary Black Cacique", + "Cacicus uropygialis_Scarlet-rumped Cacique", + "Cacomantis castaneiventris_Chestnut-breasted Cuckoo", + "Cacomantis flabelliformis_Fan-tailed Cuckoo", + "Cacomantis leucolophus_White-crowned Koel", + "Cacomantis merulinus_Plaintive Cuckoo", + "Cacomantis pallidus_Pallid Cuckoo", + "Cacomantis passerinus_Gray-bellied Cuckoo", + "Cacomantis sonneratii_Banded Bay Cuckoo", + "Cacomantis variolosus_Brush Cuckoo", + "Cairina moschata_Muscovy Duck", + "Calamanthus fuliginosus_Striated Fieldwren", + "Calamonastes fasciolatus_Barred Wren-Warbler", + "Calamonastes simplex_Gray Wren-Warbler", + "Calamonastes stierlingi_Stierling's Wren-Warbler", + "Calamospiza melanocorys_Lark Bunting", + "Calandrella acutirostris_Hume's Lark", + "Calandrella brachydactyla_Greater Short-toed Lark", + "Calandrella cinerea_Red-capped Lark", + "Calandrella dukhunensis_Mongolian Short-toed Lark", + "Calcarius lapponicus_Lapland Longspur", + "Calcarius ornatus_Chestnut-collared Longspur", + "Calcarius pictus_Smith's Longspur", + "Calendulauda africanoides_Fawn-colored Lark", + "Calendulauda albescens_Karoo Lark", + "Calendulauda alopex_Foxy Lark", + "Calendulauda poecilosterna_Pink-breasted Lark", + "Calendulauda sabota_Sabota Lark", + "Calicalicus madagascariensis_Red-tailed Vanga", + "Calidris acuminata_Sharp-tailed Sandpiper", + "Calidris alba_Sanderling", + "Calidris alpina_Dunlin", + "Calidris bairdii_Baird's Sandpiper", + "Calidris canutus_Red Knot", + "Calidris falcinellus_Broad-billed Sandpiper", + "Calidris ferruginea_Curlew Sandpiper", + "Calidris fuscicollis_White-rumped Sandpiper", + "Calidris himantopus_Stilt Sandpiper", + "Calidris maritima_Purple Sandpiper", + "Calidris mauri_Western Sandpiper", + "Calidris melanotos_Pectoral Sandpiper", + "Calidris minuta_Little Stint", + "Calidris minutilla_Least Sandpiper", + "Calidris ptilocnemis_Rock Sandpiper", + "Calidris pugnax_Ruff", + "Calidris pusilla_Semipalmated Sandpiper", + "Calidris pygmaea_Spoon-billed Sandpiper", + "Calidris ruficollis_Red-necked Stint", + "Calidris subminuta_Long-toed Stint", + "Calidris subruficollis_Buff-breasted Sandpiper", + "Calidris temminckii_Temminck's Stint", + "Calidris tenuirostris_Great Knot", + "Calidris virgata_Surfbird", + "Caligavis chrysops_Yellow-faced Honeyeater", + "Caligavis subfrenata_Black-throated Honeyeater", + "Callacanthis burtoni_Spectacled Finch", + "Callaeas wilsoni_North Island Kokako", + "Calliope calliope_Siberian Rubythroat", + "Calliope pectardens_Firethroat", + "Calliope pectoralis_Himalayan Rubythroat", + "Calliope tschebaiewi_Chinese Rubythroat", + "Callipepla californica_California Quail", + "Callipepla douglasii_Elegant Quail", + "Callipepla gambelii_Gambel's Quail", + "Callipepla squamata_Scaled Quail", + "Callocephalon fimbriatum_Gang-gang Cockatoo", + "Calocitta colliei_Black-throated Magpie-Jay", + "Calocitta formosa_White-throated Magpie-Jay", + "Calonectris diomedea_Cory's Shearwater", + "Caloramphus fuliginosus_Brown Barbet", + "Calothorax lucifer_Lucifer Hummingbird", + "Calypte anna_Anna's Hummingbird", + "Calypte costae_Costa's Hummingbird", + "Calyptomena viridis_Green Broadbill", + "Calyptomena whiteheadi_Whitehead's Broadbill", + "Calyptophilus frugivorus_Eastern Chat-Tanager", + "Calyptophilus tertius_Western Chat-Tanager", + "Calyptorhynchus banksii_Red-tailed Black-Cockatoo", + "Calyptorhynchus funereus_Yellow-tailed Black-Cockatoo", + "Calyptorhynchus lathami_Glossy Black-Cockatoo", + "Calyptorhynchus latirostris_Carnaby's Black-Cockatoo", + "Camaroptera brachyura_Green-backed Camaroptera", + "Camaroptera chloronota_Olive-green Camaroptera", + "Camaroptera superciliaris_Yellow-browed Camaroptera", + "Campephaga flava_Black Cuckooshrike", + "Campephaga quiscalina_Purple-throated Cuckooshrike", + "Campephilus gayaquilensis_Guayaquil Woodpecker", + "Campephilus guatemalensis_Pale-billed Woodpecker", + "Campephilus haematogaster_Crimson-bellied Woodpecker", + "Campephilus leucopogon_Cream-backed Woodpecker", + "Campephilus magellanicus_Magellanic Woodpecker", + "Campephilus melanoleucos_Crimson-crested Woodpecker", + "Campephilus pollens_Powerful Woodpecker", + "Campephilus robustus_Robust Woodpecker", + "Campephilus rubricollis_Red-necked Woodpecker", + "Campethera abingoni_Golden-tailed Woodpecker", + "Campethera cailliautii_Green-backed Woodpecker", + "Campethera mombassica_Mombasa Woodpecker", + "Campethera nubica_Nubian Woodpecker", + "Camptostoma imberbe_Northern Beardless-Tyrannulet", + "Camptostoma obsoletum_Southern Beardless-Tyrannulet", + "Campylopterus falcatus_Lazuline Sabrewing", + "Campylopterus hemileucurus_Violet Sabrewing", + "Campylopterus largipennis_Gray-breasted Sabrewing", + "Campylorhamphus falcularius_Black-billed Scythebill", + "Campylorhamphus procurvoides_Curve-billed Scythebill", + "Campylorhamphus pusillus_Brown-billed Scythebill", + "Campylorhamphus trochilirostris_Red-billed Scythebill", + "Campylorhynchus albobrunneus_White-headed Wren", + "Campylorhynchus brunneicapillus_Cactus Wren", + "Campylorhynchus chiapensis_Giant Wren", + "Campylorhynchus fasciatus_Fasciated Wren", + "Campylorhynchus griseus_Bicolored Wren", + "Campylorhynchus gularis_Spotted Wren", + "Campylorhynchus jocosus_Boucard's Wren", + "Campylorhynchus megalopterus_Gray-barred Wren", + "Campylorhynchus nuchalis_Stripe-backed Wren", + "Campylorhynchus rufinucha_Rufous-naped Wren", + "Campylorhynchus turdinus_Thrush-like Wren", + "Campylorhynchus yucatanicus_Yucatan Wren", + "Campylorhynchus zonatus_Band-backed Wren", + "Canachites canadensis_Spruce Grouse", + "Canis latrans_Coyote", + "Canis lupus_Gray Wolf", + "Cantorchilus elutus_Isthmian Wren", + "Cantorchilus guarayanus_Fawn-breasted Wren", + "Cantorchilus leucopogon_Stripe-throated Wren", + "Cantorchilus leucotis_Buff-breasted Wren", + "Cantorchilus longirostris_Long-billed Wren", + "Cantorchilus modestus_Cabanis's Wren", + "Cantorchilus nigricapillus_Bay Wren", + "Cantorchilus semibadius_Riverside Wren", + "Cantorchilus superciliaris_Superciliated Wren", + "Cantorchilus thoracicus_Stripe-breasted Wren", + "Cantorchilus zeledoni_Canebrake Wren", + "Capito auratus_Gilded Barbet", + "Capito aurovirens_Scarlet-crowned Barbet", + "Capito dayi_Black-girdled Barbet", + "Capito hypoleucus_White-mantled Barbet", + "Capito niger_Black-spotted Barbet", + "Capito quinticolor_Five-colored Barbet", + "Capito squamatus_Orange-fronted Barbet", + "Capito wallacei_Scarlet-banded Barbet", + "Caprimulgus affinis_Savanna Nightjar", + "Caprimulgus asiaticus_Indian Nightjar", + "Caprimulgus atripennis_Jerdon's Nightjar", + "Caprimulgus clarus_Slender-tailed Nightjar", + "Caprimulgus climacurus_Long-tailed Nightjar", + "Caprimulgus europaeus_Eurasian Nightjar", + "Caprimulgus fossii_Square-tailed Nightjar", + "Caprimulgus indicus_Jungle Nightjar", + "Caprimulgus jotaka_Gray Nightjar", + "Caprimulgus macrurus_Large-tailed Nightjar", + "Caprimulgus madagascariensis_Madagascar Nightjar", + "Caprimulgus manillensis_Philippine Nightjar", + "Caprimulgus natalensis_Swamp Nightjar", + "Caprimulgus nigriscapularis_Black-shouldered Nightjar", + "Caprimulgus pectoralis_Fiery-necked Nightjar", + "Caprimulgus poliocephalus_Abyssinian Nightjar", + "Caprimulgus ruficollis_Red-necked Nightjar", + "Caprimulgus rufigena_Rufous-cheeked Nightjar", + "Caprimulgus tristigma_Freckled Nightjar", + "Capsiempis flaveola_Yellow Tyrannulet", + "Caracara plancus_Crested Caracara", + "Cardellina canadensis_Canada Warbler", + "Cardellina pusilla_Wilson's Warbler", + "Cardellina rubra_Red Warbler", + "Cardellina rubrifrons_Red-faced Warbler", + "Cardellina versicolor_Pink-headed Warbler", + "Cardinalis cardinalis_Northern Cardinal", + "Cardinalis phoeniceus_Vermilion Cardinal", + "Cardinalis sinuatus_Pyrrhuloxia", + "Carduelis carduelis_European Goldfinch", + "Carduelis citrinella_Citril Finch", + "Carduelis corsicana_Corsican Finch", + "Cariama cristata_Red-legged Seriema", + "Carpococcyx radiceus_Bornean Ground-Cuckoo", + "Carpococcyx renauldi_Coral-billed Ground-Cuckoo", + "Carpodacus dubius_Chinese White-browed Rosefinch", + "Carpodacus erythrinus_Common Rosefinch", + "Carpodacus puniceus_Red-fronted Rosefinch", + "Carpodacus rodochroa_Pink-browed Rosefinch", + "Carpodacus rubicilla_Great Rosefinch", + "Carpodacus rubicilloides_Streaked Rosefinch", + "Carpodacus sibiricus_Long-tailed Rosefinch", + "Carpodacus synoicus_Sinai Rosefinch", + "Carpodacus thura_Himalayan White-browed Rosefinch", + "Carpornis cucullata_Hooded Berryeater", + "Carpornis melanocephala_Black-headed Berryeater", + "Carpospiza brachydactyla_Pale Rockfinch", + "Carterornis chrysomela_Golden Monarch", + "Carterornis leucotis_White-eared Monarch", + "Carterornis pileatus_White-naped Monarch", + "Caryothraustes canadensis_Yellow-green Grosbeak", + "Caryothraustes poliogaster_Black-faced Grosbeak", + "Casiornis rufus_Rufous Casiornis", + "Cassiculus melanicterus_Yellow-winged Cacique", + "Casuarius casuarius_Southern Cassowary", + "Catamblyrhynchus diadema_Plushcap", + "Catamenia analis_Band-tailed Seedeater", + "Catamenia homochroa_Paramo Seedeater", + "Catamenia inornata_Plain-colored Seedeater", + "Cathartes aura_Turkey Vulture", + "Catharus aurantiirostris_Orange-billed Nightingale-Thrush", + "Catharus bicknelli_Bicknell's Thrush", + "Catharus dryas_Yellow-throated Nightingale-Thrush", + "Catharus frantzii_Ruddy-capped Nightingale-Thrush", + "Catharus fuscater_Slaty-backed Nightingale-Thrush", + "Catharus fuscescens_Veery", + "Catharus gracilirostris_Black-billed Nightingale-Thrush", + "Catharus guttatus_Hermit Thrush", + "Catharus maculatus_Speckled Nightingale-Thrush", + "Catharus mexicanus_Black-headed Nightingale-Thrush", + "Catharus minimus_Gray-cheeked Thrush", + "Catharus occidentalis_Russet Nightingale-Thrush", + "Catharus ustulatus_Swainson's Thrush", + "Catherpes mexicanus_Canyon Wren", + "Catreus wallichii_Cheer Pheasant", + "Cecropis abyssinica_Lesser Striped Swallow", + "Cecropis cucullata_Greater Striped Swallow", + "Cecropis daurica_Red-rumped Swallow", + "Cecropis semirufa_Rufous-chested Swallow", + "Cecropis striolata_Striated Swallow", + "Celeus castaneus_Chestnut-colored Woodpecker", + "Celeus elegans_Chestnut Woodpecker", + "Celeus flavescens_Blond-crested Woodpecker", + "Celeus flavus_Cream-colored Woodpecker", + "Celeus galeatus_Helmeted Woodpecker", + "Celeus grammicus_Scale-breasted Woodpecker", + "Celeus loricatus_Cinnamon Woodpecker", + "Celeus lugubris_Pale-crested Woodpecker", + "Celeus obrieni_Kaempfer's Woodpecker", + "Celeus ochraceus_Ochre-backed Woodpecker", + "Celeus spectabilis_Rufous-headed Woodpecker", + "Celeus torquatus_Ringed Woodpecker", + "Celeus undatus_Waved Woodpecker", + "Centrocercus urophasianus_Greater Sage-Grouse", + "Centronyx bairdii_Baird's Sparrow", + "Centronyx henslowii_Henslow's Sparrow", + "Centropus andamanensis_Andaman Coucal", + "Centropus bengalensis_Lesser Coucal", + "Centropus celebensis_Bay Coucal", + "Centropus chlororhynchos_Green-billed Coucal", + "Centropus leucogaster_Black-throated Coucal", + "Centropus melanops_Black-faced Coucal", + "Centropus menbeki_Greater Black Coucal", + "Centropus milo_Buff-headed Coucal", + "Centropus monachus_Blue-headed Coucal", + "Centropus phasianinus_Pheasant Coucal", + "Centropus rectunguis_Short-toed Coucal", + "Centropus senegalensis_Senegal Coucal", + "Centropus sinensis_Greater Coucal", + "Centropus superciliosus_White-browed Coucal", + "Centropus toulou_Malagasy Coucal", + "Centropus viridis_Philippine Coucal", + "Cephalopterus penduliger_Long-wattled Umbrellabird", + "Cepphus columba_Pigeon Guillemot", + "Cepphus grylle_Black Guillemot", + "Ceratogymna atrata_Black-casqued Hornbill", + "Ceratopipra chloromeros_Round-tailed Manakin", + "Ceratopipra cornuta_Scarlet-horned Manakin", + "Ceratopipra erythrocephala_Golden-headed Manakin", + "Ceratopipra mentalis_Red-capped Manakin", + "Ceratopipra rubrocapilla_Red-headed Manakin", + "Cercibis oxycerca_Sharp-tailed Ibis", + "Cercococcyx mechowi_Dusky Long-tailed Cuckoo", + "Cercococcyx montanus_Barred Long-tailed Cuckoo", + "Cercococcyx olivinus_Olive Long-tailed Cuckoo", + "Cercomacra brasiliana_Rio de Janeiro Antbird", + "Cercomacra carbonaria_Rio Branco Antbird", + "Cercomacra cinerascens_Gray Antbird", + "Cercomacra ferdinandi_Bananal Antbird", + "Cercomacra manu_Manu Antbird", + "Cercomacra melanaria_Mato Grosso Antbird", + "Cercomacra nigricans_Jet Antbird", + "Cercomacroides fuscicauda_Riparian Antbird", + "Cercomacroides laeta_Willis's Antbird", + "Cercomacroides nigrescens_Blackish Antbird", + "Cercomacroides parkeri_Parker's Antbird", + "Cercomacroides serva_Black Antbird", + "Cercomacroides tyrannina_Dusky Antbird", + "Cercotrichas barbata_Miombo Scrub-Robin", + "Cercotrichas coryphoeus_Karoo Scrub-Robin", + "Cercotrichas galactotes_Rufous-tailed Scrub-Robin", + "Cercotrichas hartlaubi_Brown-backed Scrub-Robin", + "Cercotrichas leucophrys_Red-backed Scrub-Robin", + "Cercotrichas paena_Kalahari Scrub-Robin", + "Cercotrichas podobe_Black Scrub-Robin", + "Cercotrichas quadrivirgata_Bearded Scrub-Robin", + "Cercotrichas signata_Brown Scrub-Robin", + "Certhia americana_Brown Creeper", + "Certhia brachydactyla_Short-toed Treecreeper", + "Certhia discolor_Sikkim Treecreeper", + "Certhia familiaris_Eurasian Treecreeper", + "Certhia himalayana_Bar-tailed Treecreeper", + "Certhia hodgsoni_Hodgson's Treecreeper", + "Certhia manipurensis_Hume's Treecreeper", + "Certhiasomus stictolaemus_Spot-throated Woodcreeper", + "Certhiaxis cinnamomeus_Yellow-chinned Spinetail", + "Certhiaxis mustelinus_Red-and-white Spinetail", + "Certhilauda chuana_Short-clawed Lark", + "Certhilauda semitorquata_Eastern Long-billed Lark", + "Certhilauda subcoronata_Karoo Long-billed Lark", + "Certhionyx variegatus_Pied Honeyeater", + "Ceryle rudis_Pied Kingfisher", + "Cettia brunnifrons_Gray-sided Bush Warbler", + "Cettia castaneocoronata_Chestnut-headed Tesia", + "Cettia cetti_Cetti's Warbler", + "Cettia major_Chestnut-crowned Bush Warbler", + "Ceuthmochares aereus_Blue Malkoha", + "Ceuthmochares australis_Green Malkoha", + "Ceyx azureus_Azure Kingfisher", + "Ceyx erithaca_Black-backed Dwarf-Kingfisher", + "Chaetocercus mulsant_White-bellied Woodstar", + "Chaetops frenatus_Cape Rockjumper", + "Chaetura brachyura_Short-tailed Swift", + "Chaetura chapmani_Chapman's Swift", + "Chaetura cinereiventris_Gray-rumped Swift", + "Chaetura meridionalis_Sick's Swift", + "Chaetura pelagica_Chimney Swift", + "Chaetura spinicaudus_Band-rumped Swift", + "Chaetura vauxi_Vaux's Swift", + "Chalcomitra amethystina_Amethyst Sunbird", + "Chalcomitra senegalensis_Scarlet-chested Sunbird", + "Chalcoparia singalensis_Ruby-cheeked Sunbird", + "Chalcophaps indica_Asian Emerald Dove", + "Chalcophaps longirostris_Pacific Emerald Dove", + "Chalcophaps stephani_Stephan's Dove", + "Chalybura buffonii_White-vented Plumeleteer", + "Chalybura urochrysia_Bronze-tailed Plumeleteer", + "Chamaea fasciata_Wrentit", + "Chamaepetes goudotii_Sickle-winged Guan", + "Chamaepetes unicolor_Black Guan", + "Chamaetylas fuelleborni_White-chested Alethe", + "Chamaetylas poliocephala_Brown-chested Alethe", + "Chamaeza campanisona_Short-tailed Antthrush", + "Chamaeza meruloides_Such's Antthrush", + "Chamaeza mollissima_Barred Antthrush", + "Chamaeza nobilis_Striated Antthrush", + "Chamaeza ruficauda_Rufous-tailed Antthrush", + "Chamaeza turdina_Schwartz's Antthrush", + "Charadrius alexandrinus_Kentish Plover", + "Charadrius bicinctus_Double-banded Plover", + "Charadrius collaris_Collared Plover", + "Charadrius dubius_Little Ringed Plover", + "Charadrius falklandicus_Two-banded Plover", + "Charadrius hiaticula_Common Ringed Plover", + "Charadrius javanicus_Javan Plover", + "Charadrius leschenaultii_Greater Sand-Plover", + "Charadrius melodus_Piping Plover", + "Charadrius modestus_Rufous-chested Dotterel", + "Charadrius mongolus_Lesser Sand-Plover", + "Charadrius montanus_Mountain Plover", + "Charadrius morinellus_Eurasian Dotterel", + "Charadrius nivosus_Snowy Plover", + "Charadrius peronii_Malaysian Plover", + "Charadrius placidus_Long-billed Plover", + "Charadrius semipalmatus_Semipalmated Plover", + "Charadrius tricollaris_Three-banded Plover", + "Charadrius veredus_Oriental Plover", + "Charadrius vociferus_Killdeer", + "Charadrius wilsonia_Wilson's Plover", + "Charitospiza eucosma_Coal-crested Finch", + "Charmosyna papou_Papuan Lorikeet", + "Chasiempis ibidis_Oahu Elepaio", + "Chasiempis sandwichensis_Hawaii Elepaio", + "Chasiempis sclateri_Kauai Elepaio", + "Chauna chavaria_Northern Screamer", + "Chauna torquata_Southern Screamer", + "Chelidoptera tenebrosa_Swallow-winged Puffbird", + "Chelidorhynx hypoxanthus_Yellow-bellied Fairy-Fantail", + "Chenonetta jubata_Maned Duck", + "Chersomanes albofasciata_Spike-heeled Lark", + "Chersophilus duponti_Dupont's Lark", + "Chionomesa fimbriata_Glittering-throated Emerald", + "Chionomesa lactea_Sapphire-spangled Emerald", + "Chiroxiphia boliviana_Yungas Manakin", + "Chiroxiphia caudata_Swallow-tailed Manakin", + "Chiroxiphia lanceolata_Lance-tailed Manakin", + "Chiroxiphia linearis_Long-tailed Manakin", + "Chiroxiphia pareola_Blue-backed Manakin", + "Chlamydera maculata_Spotted Bowerbird", + "Chlamydera nuchalis_Great Bowerbird", + "Chlidonias albostriatus_Black-fronted Tern", + "Chlidonias hybrida_Whiskered Tern", + "Chlidonias leucopterus_White-winged Tern", + "Chlidonias niger_Black Tern", + "Chloephaga picta_Upland Goose", + "Chlorestes candida_White-bellied Emerald", + "Chlorestes cyanus_White-chinned Sapphire", + "Chlorestes eliciae_Blue-throated Goldentail", + "Chlorestes julie_Violet-bellied Hummingbird", + "Chlorestes notata_Blue-chinned Sapphire", + "Chloris chloris_European Greenfinch", + "Chloris monguilloti_Vietnamese Greenfinch", + "Chloris sinica_Oriental Greenfinch", + "Chloris spinoides_Yellow-breasted Greenfinch", + "Chloroceryle aenea_American Pygmy Kingfisher", + "Chloroceryle amazona_Amazon Kingfisher", + "Chloroceryle americana_Green Kingfisher", + "Chloroceryle inda_Green-and-rufous Kingfisher", + "Chlorochrysa phoenicotis_Glistening-green Tanager", + "Chlorocichla flaviventris_Yellow-bellied Greenbul", + "Chlorocichla laetissima_Joyful Greenbul", + "Chlorocichla simplex_Simple Greenbul", + "Chlorodrepanis flava_Oahu Amakihi", + "Chlorodrepanis stejnegeri_Kauai Amakihi", + "Chlorodrepanis virens_Hawaii Amakihi", + "Chlorophanes spiza_Green Honeycreeper", + "Chlorophonia callophrys_Golden-browed Chlorophonia", + "Chlorophonia cyanea_Blue-naped Chlorophonia", + "Chlorophonia cyanocephala_Golden-rumped Euphonia", + "Chlorophonia elegantissima_Elegant Euphonia", + "Chlorophonia flavirostris_Yellow-collared Chlorophonia", + "Chlorophonia musica_Antillean Euphonia", + "Chlorophonia occipitalis_Blue-crowned Chlorophonia", + "Chlorophonia pyrrhophrys_Chestnut-breasted Chlorophonia", + "Chloropicus fuscescens_Cardinal Woodpecker", + "Chloropicus goertae_African Gray Woodpecker", + "Chloropicus griseocephalus_Olive Woodpecker", + "Chloropicus namaquus_Bearded Woodpecker", + "Chloropicus spodocephalus_Mountain Gray Woodpecker", + "Chloropsis aurifrons_Golden-fronted Leafbird", + "Chloropsis cochinchinensis_Blue-winged Leafbird", + "Chloropsis cyanopogon_Lesser Green Leafbird", + "Chloropsis hardwickii_Orange-bellied Leafbird", + "Chloropsis jerdoni_Jerdon's Leafbird", + "Chloropsis sonnerati_Greater Green Leafbird", + "Chlorornis riefferii_Grass-green Tanager", + "Chlorospingus canigularis_Ashy-throated Chlorospingus", + "Chlorospingus flavigularis_Yellow-throated Chlorospingus", + "Chlorospingus flavopectus_Common Chlorospingus", + "Chlorospingus pileatus_Sooty-capped Chlorospingus", + "Chlorospingus semifuscus_Dusky Chlorospingus", + "Chlorostilbon gibsoni_Red-billed Emerald", + "Chlorostilbon lucidus_Glittering-bellied Emerald", + "Chlorostilbon mellisugus_Blue-tailed Emerald", + "Chlorothraupis carmioli_Carmiol's Tanager", + "Chlorothraupis olivacea_Lemon-spectacled Tanager", + "Chlorothraupis stolzmanni_Ochre-breasted Tanager", + "Cholornis unicolor_Brown Parrotbill", + "Chondestes grammacus_Lark Sparrow", + "Chondrohierax uncinatus_Hook-billed Kite", + "Chordeiles acutipennis_Lesser Nighthawk", + "Chordeiles gundlachii_Antillean Nighthawk", + "Chordeiles minor_Common Nighthawk", + "Chordeiles nacunda_Nacunda Nighthawk", + "Chordeiles pusillus_Least Nighthawk", + "Chroicocephalus brunnicephalus_Brown-headed Gull", + "Chroicocephalus cirrocephalus_Gray-hooded Gull", + "Chroicocephalus genei_Slender-billed Gull", + "Chroicocephalus maculipennis_Brown-hooded Gull", + "Chroicocephalus novaehollandiae_Silver Gull", + "Chroicocephalus philadelphia_Bonaparte's Gull", + "Chroicocephalus ridibundus_Black-headed Gull", + "Chroicocephalus serranus_Andean Gull", + "Chrysococcyx basalis_Horsfield's Bronze-Cuckoo", + "Chrysococcyx caprius_Dideric Cuckoo", + "Chrysococcyx cupreus_African Emerald Cuckoo", + "Chrysococcyx klaas_Klaas's Cuckoo", + "Chrysococcyx lucidus_Shining Bronze-Cuckoo", + "Chrysococcyx maculatus_Asian Emerald Cuckoo", + "Chrysococcyx minutillus_Little Bronze-Cuckoo", + "Chrysococcyx osculans_Black-eared Cuckoo", + "Chrysococcyx xanthorhynchus_Violet Cuckoo", + "Chrysocolaptes festivus_White-naped Woodpecker", + "Chrysocolaptes guttacristatus_Greater Flameback", + "Chrysolampis mosquitus_Ruby-topaz Hummingbird", + "Chrysolophus amherstiae_Lady Amherst's Pheasant", + "Chrysolophus pictus_Golden Pheasant", + "Chrysomma altirostre_Jerdon's Babbler", + "Chrysomma sinense_Yellow-eyed Babbler", + "Chrysomus icterocephalus_Yellow-hooded Blackbird", + "Chrysomus ruficapillus_Chestnut-capped Blackbird", + "Chrysophlegma flavinucha_Greater Yellownape", + "Chrysophlegma mentale_Checker-throated Woodpecker", + "Chrysophlegma miniaceum_Banded Woodpecker", + "Chrysothlypis chrysomelas_Black-and-yellow Tanager", + "Chrysothlypis salmoni_Scarlet-and-white Tanager", + "Chrysuronia oenone_Golden-tailed Sapphire", + "Chrysuronia versicolor_Versicolored Emerald", + "Chunga burmeisteri_Black-legged Seriema", + "Ciccaba albitarsis_Rufous-banded Owl", + "Ciccaba huhula_Black-banded Owl", + "Ciccaba nigrolineata_Black-and-white Owl", + "Ciccaba virgata_Mottled Owl", + "Cichladusa arquata_Collared Palm-Thrush", + "Cichladusa guttata_Spotted Morning-Thrush", + "Cichlocolaptes leucophrus_Pale-browed Treehunter", + "Cichlopsis leucogenys_Rufous-brown Solitaire", + "Cicinnurus magnificus_Magnificent Bird-of-Paradise", + "Cicinnurus regius_King Bird-of-Paradise", + "Cicinnurus respublica_Wilson's Bird-of-Paradise", + "Ciconia ciconia_White Stork", + "Ciconia nigra_Black Stork", + "Cinclidium frontale_Blue-fronted Robin", + "Cinclocerthia gutturalis_Gray Trembler", + "Cinclodes albidiventris_Chestnut-winged Cinclodes", + "Cinclodes albiventris_Cream-winged Cinclodes", + "Cinclodes excelsior_Stout-billed Cinclodes", + "Cinclodes fuscus_Buff-winged Cinclodes", + "Cinclodes nigrofumosus_Seaside Cinclodes", + "Cinclodes oustaleti_Gray-flanked Cinclodes", + "Cinclodes pabsti_Long-tailed Cinclodes", + "Cinclodes patagonicus_Dark-bellied Cinclodes", + "Cincloramphus cruralis_Brown Songlark", + "Cincloramphus macrurus_Papuan Grassbird", + "Cincloramphus mathewsi_Rufous Songlark", + "Cincloramphus timoriensis_Tawny Grassbird", + "Cinclosoma ajax_Painted Quail-thrush", + "Cinclosoma castaneothorax_Chestnut-breasted Quail-thrush", + "Cinclosoma punctatum_Spotted Quail-thrush", + "Cinclus cinclus_White-throated Dipper", + "Cinclus mexicanus_American Dipper", + "Cinclus pallasii_Brown Dipper", + "Cinnycerthia fulva_Fulvous Wren", + "Cinnycerthia olivascens_Sharpe's Wren", + "Cinnycerthia peruana_Peruvian Wren", + "Cinnycerthia unirufa_Rufous Wren", + "Cinnyricinclus leucogaster_Violet-backed Starling", + "Cinnyris afer_Greater Double-collared Sunbird", + "Cinnyris asiaticus_Purple Sunbird", + "Cinnyris bifasciatus_Purple-banded Sunbird", + "Cinnyris chalybeus_Southern Double-collared Sunbird", + "Cinnyris chloropygius_Olive-bellied Sunbird", + "Cinnyris coccinigastrus_Splendid Sunbird", + "Cinnyris cupreus_Copper Sunbird", + "Cinnyris erythrocercus_Red-chested Sunbird", + "Cinnyris fuscus_Dusky Sunbird", + "Cinnyris gertrudis_Western Miombo Sunbird", + "Cinnyris habessinicus_Shining Sunbird", + "Cinnyris jugularis_Olive-backed Sunbird", + "Cinnyris lotenius_Loten's Sunbird", + "Cinnyris mariquensis_Mariqua Sunbird", + "Cinnyris mediocris_Eastern Double-collared Sunbird", + "Cinnyris nectarinioides_Black-bellied Sunbird", + "Cinnyris osea_Palestine Sunbird", + "Cinnyris pulchellus_Beautiful Sunbird", + "Cinnyris regius_Regal Sunbird", + "Cinnyris reichenowi_Northern Double-collared Sunbird", + "Cinnyris solaris_Flame-breasted Sunbird", + "Cinnyris sovimanga_Souimanga Sunbird", + "Cinnyris talatala_White-breasted Sunbird", + "Cinnyris venustus_Variable Sunbird", + "Circaetus gallicus_Short-toed Snake-Eagle", + "Circus aeruginosus_Eurasian Marsh-Harrier", + "Circus approximans_Swamp Harrier", + "Circus buffoni_Long-winged Harrier", + "Circus cyaneus_Hen Harrier", + "Circus hudsonius_Northern Harrier", + "Circus macrourus_Pallid Harrier", + "Circus melanoleucos_Pied Harrier", + "Circus pygargus_Montagu's Harrier", + "Circus spilonotus_Eastern Marsh-Harrier", + "Cissa chinensis_Common Green-Magpie", + "Cissa hypoleuca_Indochinese Green-Magpie", + "Cissa jefferyi_Bornean Green-Magpie", + "Cissopis leverianus_Magpie Tanager", + "Cisticola aberrans_Rock-loving Cisticola", + "Cisticola anonymus_Chattering Cisticola", + "Cisticola aridulus_Desert Cisticola", + "Cisticola ayresii_Wing-snapping Cisticola", + "Cisticola brachypterus_Siffling Cisticola", + "Cisticola cantans_Singing Cisticola", + "Cisticola cherina_Madagascar Cisticola", + "Cisticola chiniana_Rattling Cisticola", + "Cisticola chubbi_Chubb's Cisticola", + "Cisticola cinereolus_Ashy Cisticola", + "Cisticola erythrops_Red-faced Cisticola", + "Cisticola exilis_Golden-headed Cisticola", + "Cisticola fulvicapilla_Piping Cisticola", + "Cisticola haematocephalus_Coastal Cisticola", + "Cisticola hunteri_Hunter's Cisticola", + "Cisticola juncidis_Zitting Cisticola", + "Cisticola lais_Wailing Cisticola", + "Cisticola lateralis_Whistling Cisticola", + "Cisticola marginatus_Winding Cisticola", + "Cisticola natalensis_Croaking Cisticola", + "Cisticola nigriloris_Black-lored Cisticola", + "Cisticola njombe_Churring Cisticola", + "Cisticola pipiens_Chirping Cisticola", + "Cisticola robustus_Stout Cisticola", + "Cisticola subruficapilla_Red-headed Cisticola", + "Cisticola textrix_Cloud Cisticola", + "Cisticola tinniens_Levaillant's Cisticola", + "Cisticola woosnami_Trilling Cisticola", + "Cistothorus apolinari_Apolinar's Wren", + "Cistothorus palustris_Marsh Wren", + "Cistothorus platensis_Grass Wren", + "Cistothorus stellaris_Sedge Wren", + "Clamator coromandus_Chestnut-winged Cuckoo", + "Clamator glandarius_Great Spotted Cuckoo", + "Clamator jacobinus_Pied Cuckoo", + "Clamator levaillantii_Levaillant's Cuckoo", + "Clanga clanga_Greater Spotted Eagle", + "Clanga pomarina_Lesser Spotted Eagle", + "Clangula hyemalis_Long-tailed Duck", + "Claravis pretiosa_Blue Ground Dove", + "Clibanornis dendrocolaptoides_Canebrake Groundcreeper", + "Clibanornis erythrocephalus_Henna-hooded Foliage-gleaner", + "Clibanornis rectirostris_Chestnut-capped Foliage-gleaner", + "Clibanornis rubiginosus_Ruddy Foliage-gleaner", + "Clibanornis rufipectus_Santa Marta Foliage-gleaner", + "Climacteris picumnus_Brown Treecreeper", + "Clytoctantes alixii_Recurve-billed Bushbird", + "Clytolaema rubricauda_Brazilian Ruby", + "Clytorhynchus vitiensis_Fiji Shrikebill", + "Cnemoscopus rubrirostris_Gray-hooded Bush Tanager", + "Cnemotriccus fuscatus_Fuscous Flycatcher", + "Cnipodectes subbrunneus_Brownish Twistwing", + "Coccopygia melanotis_Swee Waxbill", + "Coccopygia quartinia_Yellow-bellied Waxbill", + "Coccothraustes abeillei_Hooded Grosbeak", + "Coccothraustes coccothraustes_Hawfinch", + "Coccothraustes vespertinus_Evening Grosbeak", + "Coccycua cinerea_Ash-colored Cuckoo", + "Coccycua minuta_Little Cuckoo", + "Coccyzus americanus_Yellow-billed Cuckoo", + "Coccyzus erythropthalmus_Black-billed Cuckoo", + "Coccyzus euleri_Pearly-breasted Cuckoo", + "Coccyzus longirostris_Hispaniolan Lizard-Cuckoo", + "Coccyzus melacoryphus_Dark-billed Cuckoo", + "Coccyzus merlini_Great Lizard-Cuckoo", + "Coccyzus minor_Mangrove Cuckoo", + "Coccyzus vieilloti_Puerto Rican Lizard-Cuckoo", + "Cochlearius cochlearius_Boat-billed Heron", + "Cochoa viridis_Green Cochoa", + "Coeligena coeligena_Bronzy Inca", + "Coeligena iris_Rainbow Starfrontlet", + "Coeligena lutetiae_Buff-winged Starfrontlet", + "Coeligena wilsoni_Brown Inca", + "Coereba flaveola_Bananaquit", + "Colaptes atricollis_Black-necked Woodpecker", + "Colaptes auratus_Northern Flicker", + "Colaptes auricularis_Gray-crowned Woodpecker", + "Colaptes campestris_Campo Flicker", + "Colaptes chrysoides_Gilded Flicker", + "Colaptes fernandinae_Fernandina's Flicker", + "Colaptes melanochloros_Green-barred Woodpecker", + "Colaptes pitius_Chilean Flicker", + "Colaptes punctigula_Spot-breasted Woodpecker", + "Colaptes rivolii_Crimson-mantled Woodpecker", + "Colaptes rubiginosus_Golden-olive Woodpecker", + "Colaptes rupicola_Andean Flicker", + "Colibri coruscans_Sparkling Violetear", + "Colibri cyanotus_Lesser Violetear", + "Colibri delphinae_Brown Violetear", + "Colibri serrirostris_White-vented Violetear", + "Colibri thalassinus_Mexican Violetear", + "Colinus cristatus_Crested Bobwhite", + "Colinus nigrogularis_Black-throated Bobwhite", + "Colinus virginianus_Northern Bobwhite", + "Colius colius_White-backed Mousebird", + "Colius striatus_Speckled Mousebird", + "Collocalia affinis_Plume-toed Swiftlet", + "Colluricincla boweri_Bower's Shrikethrush", + "Colluricincla harmonica_Gray Shrikethrush", + "Colluricincla megarhyncha_Arafura Shrikethrush", + "Colluricincla rufogaster_Rufous Shrikethrush", + "Colonia colonus_Long-tailed Tyrant", + "Colorhamphus parvirostris_Patagonian Tyrant", + "Columba arquatrix_Rameron Pigeon", + "Columba delegorguei_Delegorgue's Pigeon", + "Columba guinea_Speckled Pigeon", + "Columba iriditorques_Bronze-naped Pigeon", + "Columba janthina_Japanese Wood-Pigeon", + "Columba larvata_Lemon Dove", + "Columba livia_Rock Pigeon", + "Columba oenas_Stock Dove", + "Columba palumbus_Common Wood-Pigeon", + "Columba unicincta_Afep Pigeon", + "Columba vitiensis_Metallic Pigeon", + "Columbina buckleyi_Ecuadorian Ground Dove", + "Columbina cruziana_Croaking Ground Dove", + "Columbina cyanopis_Blue-eyed Ground Dove", + "Columbina inca_Inca Dove", + "Columbina minuta_Plain-breasted Ground Dove", + "Columbina passerina_Common Ground Dove", + "Columbina picui_Picui Ground Dove", + "Columbina squammata_Scaled Dove", + "Columbina talpacoti_Ruddy Ground Dove", + "Compsothraupis loricata_Scarlet-throated Tanager", + "Conioptilon mcilhennyi_Black-faced Cotinga", + "Conirostrum albifrons_Capped Conebill", + "Conirostrum bicolor_Bicolored Conebill", + "Conirostrum binghami_Giant Conebill", + "Conirostrum cinereum_Cinereous Conebill", + "Conirostrum leucogenys_White-eared Conebill", + "Conirostrum margaritae_Pearly-breasted Conebill", + "Conirostrum rufum_Rufous-browed Conebill", + "Conirostrum sitticolor_Blue-backed Conebill", + "Conirostrum speciosum_Chestnut-vented Conebill", + "Conirostrum tamarugense_Tamarugo Conebill", + "Conocephalus brevipennis_Short-winged Meadow Katydid", + "Conocephalus fasciatus_Slender Meadow Katydid", + "Conopias albovittatus_White-ringed Flycatcher", + "Conopias cinchoneti_Lemon-browed Flycatcher", + "Conopias parvus_Yellow-throated Flycatcher", + "Conopias trivirgatus_Three-striped Flycatcher", + "Conopophaga ardesiaca_Slaty Gnateater", + "Conopophaga aurita_Chestnut-belted Gnateater", + "Conopophaga castaneiceps_Chestnut-crowned Gnateater", + "Conopophaga cearae_Ceara Gnateater", + "Conopophaga lineata_Rufous Gnateater", + "Conopophaga melanogaster_Black-bellied Gnateater", + "Conopophaga melanops_Black-cheeked Gnateater", + "Conopophaga peruviana_Ash-throated Gnateater", + "Conopophila albogularis_Rufous-banded Honeyeater", + "Conostoma aemodium_Great Parrotbill", + "Conothraupis speculigera_Black-and-white Tanager", + "Contopus caribaeus_Cuban Pewee", + "Contopus cinereus_Tropical Pewee", + "Contopus cooperi_Olive-sided Flycatcher", + "Contopus fumigatus_Smoke-colored Pewee", + "Contopus lugubris_Dark Pewee", + "Contopus nigrescens_Blackish Pewee", + "Contopus pertinax_Greater Pewee", + "Contopus sordidulus_Western Wood-Pewee", + "Contopus virens_Eastern Wood-Pewee", + "Copsychus albiventris_Andaman Shama", + "Copsychus albospecularis_Madagascar Magpie-Robin", + "Copsychus cebuensis_Black Shama", + "Copsychus fulicatus_Indian Robin", + "Copsychus luzoniensis_White-browed Shama", + "Copsychus malabaricus_White-rumped Shama", + "Copsychus mindanensis_Philippine Magpie-Robin", + "Copsychus niger_White-vented Shama", + "Copsychus pyrropygus_Rufous-tailed Shama", + "Copsychus saularis_Oriental Magpie-Robin", + "Coracias abyssinicus_Abyssinian Roller", + "Coracias benghalensis_Indian Roller", + "Coracias caudatus_Lilac-breasted Roller", + "Coracias garrulus_European Roller", + "Coracina caesia_Gray Cuckooshrike", + "Coracina cinerea_Madagascar Cuckooshrike", + "Coracina lineata_Barred Cuckooshrike", + "Coracina longicauda_Hooded Cuckooshrike", + "Coracina macei_Large Cuckooshrike", + "Coracina novaehollandiae_Black-faced Cuckooshrike", + "Coracina papuensis_White-bellied Cuckooshrike", + "Coracina pectoralis_White-breasted Cuckooshrike", + "Coracina striata_Bar-bellied Cuckooshrike", + "Coracopsis nigra_Lesser Vasa Parrot", + "Coracopsis vasa_Greater Vasa Parrot", + "Coragyps atratus_Black Vulture", + "Corapipo altera_White-ruffed Manakin", + "Corapipo gutturalis_White-throated Manakin", + "Corcorax melanorhamphos_White-winged Chough", + "Cormobates leucophaea_White-throated Treecreeper", + "Cormobates placens_Papuan Treecreeper", + "Corthylio calendula_Ruby-crowned Kinglet", + "Corvus albicollis_White-necked Raven", + "Corvus albus_Pied Crow", + "Corvus brachyrhynchos_American Crow", + "Corvus capensis_Cape Crow", + "Corvus corax_Common Raven", + "Corvus cornix_Hooded Crow", + "Corvus corone_Carrion Crow", + "Corvus coronoides_Australian Raven", + "Corvus cryptoleucus_Chihuahuan Raven", + "Corvus dauuricus_Daurian Jackdaw", + "Corvus enca_Slender-billed Crow", + "Corvus florensis_Flores Crow", + "Corvus frugilegus_Rook", + "Corvus hawaiiensis_Hawaiian Crow", + "Corvus imparatus_Tamaulipas Crow", + "Corvus jamaicensis_Jamaican Crow", + "Corvus leucognaphalus_White-necked Crow", + "Corvus macrorhynchos_Large-billed Crow", + "Corvus mellori_Little Raven", + "Corvus monedula_Eurasian Jackdaw", + "Corvus nasicus_Cuban Crow", + "Corvus orru_Torresian Crow", + "Corvus ossifragus_Fish Crow", + "Corvus palmarum_Palm Crow", + "Corvus rhipidurus_Fan-tailed Raven", + "Corvus ruficollis_Brown-necked Raven", + "Corvus sinaloae_Sinaloa Crow", + "Corvus splendens_House Crow", + "Corvus tasmanicus_Forest Raven", + "Corvus tristis_Gray Crow", + "Corvus typicus_Piping Crow", + "Corvus validus_Long-billed Crow", + "Corydon sumatranus_Dusky Broadbill", + "Coryphaspiza melanotis_Black-masked Finch", + "Coryphistera alaudina_Lark-like Brushrunner", + "Coryphospingus cucullatus_Red-crested Finch", + "Coryphospingus pileatus_Pileated Finch", + "Corythaeola cristata_Great Blue Turaco", + "Corythaixoides concolor_Gray Go-away-bird", + "Corythaixoides leucogaster_White-bellied Go-away-bird", + "Corythopis delalandi_Southern Antpipit", + "Corythopis torquatus_Ringed Antpipit", + "Corythornis cristatus_Malachite Kingfisher", + "Coscoroba coscoroba_Coscoroba Swan", + "Cossypha albicapillus_White-crowned Robin-Chat", + "Cossypha anomala_Olive-flanked Robin-Chat", + "Cossypha archeri_Archer's Robin-Chat", + "Cossypha caffra_Cape Robin-Chat", + "Cossypha cyanocampter_Blue-shouldered Robin-Chat", + "Cossypha dichroa_Chorister Robin-Chat", + "Cossypha heuglini_White-browed Robin-Chat", + "Cossypha humeralis_White-throated Robin-Chat", + "Cossypha natalensis_Red-capped Robin-Chat", + "Cossypha niveicapilla_Snowy-crowned Robin-Chat", + "Cossypha polioptera_Gray-winged Robin-Chat", + "Cossypha semirufa_R\u00fcppell's Robin-Chat", + "Coturnicops noveboracensis_Yellow Rail", + "Coturnix coromandelica_Rain Quail", + "Coturnix coturnix_Common Quail", + "Coturnix delegorguei_Harlequin Quail", + "Coturnix japonica_Japanese Quail", + "Coturnix pectoralis_Stubble Quail", + "Coua caerulea_Blue Coua", + "Coua coquereli_Coquerel's Coua", + "Coua cristata_Crested Coua", + "Coua gigas_Giant Coua", + "Coua reynaudii_Red-fronted Coua", + "Coua ruficeps_Red-capped Coua", + "Coua serriana_Red-breasted Coua", + "Cracticus cassicus_Hooded Butcherbird", + "Cracticus nigrogularis_Pied Butcherbird", + "Cracticus quoyi_Black Butcherbird", + "Cracticus torquatus_Gray Butcherbird", + "Cranioleuca albicapilla_Creamy-crested Spinetail", + "Cranioleuca albiceps_Light-crowned Spinetail", + "Cranioleuca antisiensis_Line-cheeked Spinetail", + "Cranioleuca curtata_Ash-browed Spinetail", + "Cranioleuca demissa_Tepui Spinetail", + "Cranioleuca erythrops_Red-faced Spinetail", + "Cranioleuca gutturata_Speckled Spinetail", + "Cranioleuca hellmayri_Streak-capped Spinetail", + "Cranioleuca marcapatae_Marcapata Spinetail", + "Cranioleuca obsoleta_Olive Spinetail", + "Cranioleuca pallida_Pallid Spinetail", + "Cranioleuca pyrrhophia_Stripe-crowned Spinetail", + "Cranioleuca semicinerea_Gray-headed Spinetail", + "Cranioleuca subcristata_Crested Spinetail", + "Cranioleuca vulpecula_Parker's Spinetail", + "Cranioleuca vulpina_Rusty-backed Spinetail", + "Crateroscelis murina_Rusty Mouse-Warbler", + "Crateroscelis robusta_Mountain Mouse-Warbler", + "Crax alberti_Blue-billed Curassow", + "Crax alector_Black Curassow", + "Crax fasciolata_Bare-faced Curassow", + "Crax rubra_Great Curassow", + "Creagrus furcatus_Swallow-tailed Gull", + "Creatophora cinerea_Wattled Starling", + "Crex crex_Corn Crake", + "Crinifer piscator_Western Plantain-eater", + "Criniger barbatus_Western Bearded-Greenbul", + "Criniger calurus_Red-tailed Greenbul", + "Criniger chloronotus_Eastern Bearded-Greenbul", + "Crithagra albogularis_White-throated Canary", + "Crithagra atrogularis_Black-throated Canary", + "Crithagra buchanani_Southern Grosbeak-Canary", + "Crithagra dorsostriata_White-bellied Canary", + "Crithagra flaviventris_Yellow Canary", + "Crithagra gularis_Streaky-headed Seedeater", + "Crithagra hyposticta_Southern Citril", + "Crithagra menachensis_Yemen Serin", + "Crithagra mozambica_Yellow-fronted Canary", + "Crithagra reichenowi_Reichenow's Seedeater", + "Crithagra scotops_Forest Canary", + "Crithagra striolata_Streaky Seedeater", + "Crithagra sulphurata_Brimstone Canary", + "Crossleyia xanthophrys_Yellow-browed Oxylabes", + "Crotophaga ani_Smooth-billed Ani", + "Crotophaga major_Greater Ani", + "Crotophaga sulcirostris_Groove-billed Ani", + "Crypsirina temia_Racket-tailed Treepie", + "Cryptillas victorini_Victorin's Warbler", + "Cryptoleucopteryx plumbea_Plumbeous Hawk", + "Cryptopezus nattereri_Speckle-breasted Antpitta", + "Cryptopipo holochlora_Green Manakin", + "Cryptospiza reichenovii_Red-faced Crimsonwing", + "Cryptosylvicola randrianasoloi_Cryptic Warbler", + "Crypturellus atrocapillus_Black-capped Tinamou", + "Crypturellus bartletti_Bartlett's Tinamou", + "Crypturellus boucardi_Slaty-breasted Tinamou", + "Crypturellus cinereus_Cinereous Tinamou", + "Crypturellus cinnamomeus_Thicket Tinamou", + "Crypturellus duidae_Gray-legged Tinamou", + "Crypturellus erythropus_Red-legged Tinamou", + "Crypturellus noctivagus_Yellow-legged Tinamou", + "Crypturellus obsoletus_Brown Tinamou", + "Crypturellus parvirostris_Small-billed Tinamou", + "Crypturellus soui_Little Tinamou", + "Crypturellus strigulosus_Brazilian Tinamou", + "Crypturellus tataupa_Tataupa Tinamou", + "Crypturellus transfasciatus_Pale-browed Tinamou", + "Crypturellus undulatus_Undulated Tinamou", + "Crypturellus variegatus_Variegated Tinamou", + "Cuculus canorus_Common Cuckoo", + "Cuculus clamosus_Black Cuckoo", + "Cuculus gularis_African Cuckoo", + "Cuculus lepidus_Sunda Cuckoo", + "Cuculus micropterus_Indian Cuckoo", + "Cuculus optatus_Oriental Cuckoo", + "Cuculus poliocephalus_Lesser Cuckoo", + "Cuculus rochii_Madagascar Cuckoo", + "Cuculus saturatus_Himalayan Cuckoo", + "Cuculus solitarius_Red-chested Cuckoo", + "Culicicapa ceylonensis_Gray-headed Canary-Flycatcher", + "Culicicapa helianthea_Citrine Canary-Flycatcher", + "Culicivora caudacuta_Sharp-tailed Tyrant", + "Curaeus curaeus_Austral Blackbird", + "Curruca boehmi_Banded Parisoma", + "Curruca communis_Greater Whitethroat", + "Curruca conspicillata_Spectacled Warbler", + "Curruca crassirostris_Eastern Orphean Warbler", + "Curruca curruca_Lesser Whitethroat", + "Curruca hortensis_Western Orphean Warbler", + "Curruca iberiae_Western Subalpine Warbler", + "Curruca melanocephala_Sardinian Warbler", + "Curruca nisoria_Barred Warbler", + "Curruca subcoerulea_Chestnut-vented Warbler", + "Curruca undata_Dartford Warbler", + "Cutia legalleni_Vietnamese Cutia", + "Cutia nipalensis_Himalayan Cutia", + "Cyanerpes caeruleus_Purple Honeycreeper", + "Cyanerpes cyaneus_Red-legged Honeycreeper", + "Cyanicterus cyanicterus_Blue-backed Tanager", + "Cyanistes caeruleus_Eurasian Blue Tit", + "Cyanistes cyanus_Azure Tit", + "Cyanistes teneriffae_African Blue Tit", + "Cyanocitta cristata_Blue Jay", + "Cyanocitta stelleri_Steller's Jay", + "Cyanocompsa parellina_Blue Bunting", + "Cyanocorax affinis_Black-chested Jay", + "Cyanocorax beecheii_Purplish-backed Jay", + "Cyanocorax caeruleus_Azure Jay", + "Cyanocorax cayanus_Cayenne Jay", + "Cyanocorax chrysops_Plush-crested Jay", + "Cyanocorax cristatellus_Curl-crested Jay", + "Cyanocorax cyanomelas_Purplish Jay", + "Cyanocorax cyanopogon_White-naped Jay", + "Cyanocorax dickeyi_Tufted Jay", + "Cyanocorax melanocyaneus_Bushy-crested Jay", + "Cyanocorax mystacalis_White-tailed Jay", + "Cyanocorax sanblasianus_San Blas Jay", + "Cyanocorax violaceus_Violaceous Jay", + "Cyanocorax yncas_Green Jay", + "Cyanocorax yucatanicus_Yucatan Jay", + "Cyanoderma ambiguum_Buff-chested Babbler", + "Cyanoderma chrysaeum_Golden Babbler", + "Cyanoderma erythropterum_Chestnut-winged Babbler", + "Cyanoderma melanothorax_Crescent-chested Babbler", + "Cyanoderma pyrrhops_Black-chinned Babbler", + "Cyanoderma ruficeps_Rufous-capped Babbler", + "Cyanoderma rufifrons_Rufous-fronted Babbler", + "Cyanolanius madagascarinus_Blue Vanga", + "Cyanoliseus patagonus_Burrowing Parakeet", + "Cyanoloxia brissonii_Ultramarine Grosbeak", + "Cyanoloxia cyanoides_Blue-black Grosbeak", + "Cyanoloxia glaucocaerulea_Glaucous-blue Grosbeak", + "Cyanoloxia rothschildii_Amazonian Grosbeak", + "Cyanolyca armillata_Black-collared Jay", + "Cyanolyca cucullata_Azure-hooded Jay", + "Cyanolyca mirabilis_White-throated Jay", + "Cyanolyca nanus_Dwarf Jay", + "Cyanolyca pulchra_Beautiful Jay", + "Cyanolyca pumilo_Black-throated Jay", + "Cyanolyca turcosa_Turquoise Jay", + "Cyanolyca viridicyanus_White-collared Jay", + "Cyanomitra cyanolaema_Blue-throated Brown Sunbird", + "Cyanomitra olivacea_Olive Sunbird", + "Cyanomitra veroxii_Mouse-colored Sunbird", + "Cyanomitra verticalis_Green-headed Sunbird", + "Cyanopica cooki_Iberian Magpie", + "Cyanopica cyanus_Azure-winged Magpie", + "Cyanoptila cumatilis_Zappey's Flycatcher", + "Cyanoptila cyanomelana_Blue-and-white Flycatcher", + "Cyanoramphus novaezelandiae_Red-crowned Parakeet", + "Cyclarhis gujanensis_Rufous-browed Peppershrike", + "Cyclarhis nigrirostris_Black-billed Peppershrike", + "Cygnus atratus_Black Swan", + "Cygnus buccinator_Trumpeter Swan", + "Cygnus columbianus_Tundra Swan", + "Cygnus cygnus_Whooper Swan", + "Cygnus melancoryphus_Black-necked Swan", + "Cygnus olor_Mute Swan", + "Cymbilaimus lineatus_Fasciated Antshrike", + "Cymbilaimus sanctaemariae_Bamboo Antshrike", + "Cymbirhynchus macrorhynchos_Black-and-red Broadbill", + "Cynanthus latirostris_Broad-billed Hummingbird", + "Cyornis caerulatus_Sunda Blue Flycatcher", + "Cyornis concretus_White-tailed Flycatcher", + "Cyornis glaucicomans_Chinese Blue Flycatcher", + "Cyornis hainanus_Hainan Blue Flycatcher", + "Cyornis hoevelli_Blue-fronted Flycatcher", + "Cyornis olivaceus_Fulvous-chested Jungle-Flycatcher", + "Cyornis omissus_Sulawesi Blue Flycatcher", + "Cyornis pallidipes_White-bellied Blue Flycatcher", + "Cyornis poliogenys_Pale-chinned Blue Flycatcher", + "Cyornis rubeculoides_Blue-throated Flycatcher", + "Cyornis rufigastra_Mangrove Blue Flycatcher", + "Cyornis sumatrensis_Indochinese Blue Flycatcher", + "Cyornis superbus_Bornean Blue Flycatcher", + "Cyornis tickelliae_Tickell's Blue Flycatcher", + "Cyornis turcosus_Malaysian Blue Flycatcher", + "Cyornis umbratilis_Gray-chested Jungle-Flycatcher", + "Cyornis unicolor_Pale Blue Flycatcher", + "Cyornis whitei_Hill Blue Flycatcher", + "Cyphorhinus arada_Musician Wren", + "Cyphorhinus phaeocephalus_Song Wren", + "Cyphorhinus thoracicus_Chestnut-breasted Wren", + "Cypseloides niger_Black Swift", + "Cypsiurus balasiensis_Asian Palm-Swift", + "Cypsiurus parvus_African Palm-Swift", + "Cypsnagra hirundinacea_White-rumped Tanager", + "Cyrtonyx montezumae_Montezuma Quail", + "Cyrtonyx ocellatus_Ocellated Quail", + "Cyrtoxipha columbiana_Columbian Trig", + "Dacelo gaudichaud_Rufous-bellied Kookaburra", + "Dacelo leachii_Blue-winged Kookaburra", + "Dacelo novaeguineae_Laughing Kookaburra", + "Dacnis cayana_Blue Dacnis", + "Dacnis flaviventer_Yellow-bellied Dacnis", + "Dacnis lineata_Black-faced Dacnis", + "Dacnis venusta_Scarlet-thighed Dacnis", + "Dactylortyx thoracicus_Singing Quail", + "Daphoenositta chrysoptera_Varied Sittella", + "Daption capense_Cape Petrel", + "Daptrius ater_Black Caracara", + "Dasylophus cumingi_Scale-feathered Malkoha", + "Dasyornis brachypterus_Eastern Bristlebird", + "Dasyornis broadbenti_Rufous Bristlebird", + "Dasyornis longirostris_Western Bristlebird", + "Deconychura longicauda_Long-tailed Woodcreeper", + "Delichon dasypus_Asian House-Martin", + "Delichon urbicum_Common House-Martin", + "Dendragapus fuliginosus_Sooty Grouse", + "Dendragapus obscurus_Dusky Grouse", + "Dendrexetastes rufigula_Cinnamon-throated Woodcreeper", + "Dendrocincla anabatina_Tawny-winged Woodcreeper", + "Dendrocincla fuliginosa_Plain-brown Woodcreeper", + "Dendrocincla homochroa_Ruddy Woodcreeper", + "Dendrocincla merula_White-chinned Woodcreeper", + "Dendrocincla turdina_Plain-winged Woodcreeper", + "Dendrocincla tyrannina_Tyrannine Woodcreeper", + "Dendrocitta cinerascens_Bornean Treepie", + "Dendrocitta formosae_Gray Treepie", + "Dendrocitta leucogastra_White-bellied Treepie", + "Dendrocitta vagabunda_Rufous Treepie", + "Dendrocolaptes certhia_Amazonian Barred-Woodcreeper", + "Dendrocolaptes picumnus_Black-banded Woodcreeper", + "Dendrocolaptes platyrostris_Planalto Woodcreeper", + "Dendrocolaptes sanctithomae_Northern Barred-Woodcreeper", + "Dendrocopos analis_Freckle-breasted Woodpecker", + "Dendrocopos darjellensis_Darjeeling Woodpecker", + "Dendrocopos himalayensis_Himalayan Woodpecker", + "Dendrocopos hyperythrus_Rufous-bellied Woodpecker", + "Dendrocopos leucopterus_White-winged Woodpecker", + "Dendrocopos leucotos_White-backed Woodpecker", + "Dendrocopos macei_Fulvous-breasted Woodpecker", + "Dendrocopos major_Great Spotted Woodpecker", + "Dendrocopos syriacus_Syrian Woodpecker", + "Dendrocoptes auriceps_Brown-fronted Woodpecker", + "Dendrocoptes medius_Middle Spotted Woodpecker", + "Dendrocygna arcuata_Wandering Whistling-Duck", + "Dendrocygna autumnalis_Black-bellied Whistling-Duck", + "Dendrocygna bicolor_Fulvous Whistling-Duck", + "Dendrocygna eytoni_Plumed Whistling-Duck", + "Dendrocygna javanica_Lesser Whistling-Duck", + "Dendrocygna viduata_White-faced Whistling-Duck", + "Dendroma erythroptera_Chestnut-winged Foliage-gleaner", + "Dendroma rufa_Buff-fronted Foliage-gleaner", + "Dendronanthus indicus_Forest Wagtail", + "Dendroplex picus_Straight-billed Woodcreeper", + "Dendrortyx barbatus_Bearded Wood-Partridge", + "Dendrortyx leucophrys_Buffy-crowned Wood-Partridge", + "Dendrortyx macroura_Long-tailed Wood-Partridge", + "Deroptyus accipitrinus_Red-fan Parrot", + "Dicaeum aeneum_Midget Flowerpecker", + "Dicaeum agile_Thick-billed Flowerpecker", + "Dicaeum australe_Red-keeled Flowerpecker", + "Dicaeum chrysorrheum_Yellow-vented Flowerpecker", + "Dicaeum concolor_Nilgiri Flowerpecker", + "Dicaeum cruentatum_Scarlet-backed Flowerpecker", + "Dicaeum erythrorhynchos_Pale-billed Flowerpecker", + "Dicaeum hirundinaceum_Mistletoebird", + "Dicaeum ignipectus_Fire-breasted Flowerpecker", + "Dicaeum minullum_Plain Flowerpecker", + "Dicaeum pygmaeum_Pygmy Flowerpecker", + "Dicaeum trigonostigma_Orange-bellied Flowerpecker", + "Dicaeum tristrami_Mottled Flowerpecker", + "Dichrozona cincta_Banded Antbird", + "Dicrurus adsimilis_Fork-tailed Drongo", + "Dicrurus aeneus_Bronzed Drongo", + "Dicrurus andamanensis_Andaman Drongo", + "Dicrurus annectens_Crow-billed Drongo", + "Dicrurus atripennis_Shining Drongo", + "Dicrurus balicassius_Balicassiao", + "Dicrurus bracteatus_Spangled Drongo", + "Dicrurus caerulescens_White-bellied Drongo", + "Dicrurus divaricatus_Glossy-backed Drongo", + "Dicrurus forficatus_Crested Drongo", + "Dicrurus hottentottus_Hair-crested Drongo", + "Dicrurus leucophaeus_Ashy Drongo", + "Dicrurus ludwigii_Common Square-tailed Drongo", + "Dicrurus macrocercus_Black Drongo", + "Dicrurus montanus_Sulawesi Drongo", + "Dicrurus paradiseus_Greater Racket-tailed Drongo", + "Dicrurus remifer_Lesser Racket-tailed Drongo", + "Diglossa albilatera_White-sided Flowerpiercer", + "Diglossa baritula_Cinnamon-bellied Flowerpiercer", + "Diglossa brunneiventris_Black-throated Flowerpiercer", + "Diglossa caerulescens_Bluish Flowerpiercer", + "Diglossa cyanea_Masked Flowerpiercer", + "Diglossa glauca_Deep-blue Flowerpiercer", + "Diglossa gloriosissima_Chestnut-bellied Flowerpiercer", + "Diglossa humeralis_Black Flowerpiercer", + "Diglossa indigotica_Indigo Flowerpiercer", + "Diglossa lafresnayii_Glossy Flowerpiercer", + "Diglossa mystacalis_Moustached Flowerpiercer", + "Diglossa plumbea_Slaty Flowerpiercer", + "Diglossa sittoides_Rusty Flowerpiercer", + "Dinemellia dinemelli_White-headed Buffalo-Weaver", + "Dinopium benghalense_Black-rumped Flameback", + "Dinopium javanense_Common Flameback", + "Dinopium rafflesii_Olive-backed Woodpecker", + "Diomedea exulans_Wandering Albatross", + "Diopsittaca nobilis_Red-shouldered Macaw", + "Diuca diuca_Diuca Finch", + "Dives dives_Melodious Blackbird", + "Dives warczewiczi_Scrub Blackbird", + "Dog_Dog", + "Dolichonyx oryzivorus_Bobolink", + "Donacobius atricapilla_Black-capped Donacobius", + "Donacospiza albifrons_Long-tailed Reed Finch", + "Doryfera ludovicae_Green-fronted Lancebill", + "Drepanis coccinea_Iiwi", + "Drepanornis albertisi_Black-billed Sicklebill", + "Dromas ardeola_Crab-Plover", + "Dromococcyx pavoninus_Pavonine Cuckoo", + "Dromococcyx phasianellus_Pheasant Cuckoo", + "Drymodes brunneopygia_Southern Scrub-Robin", + "Drymophila caudata_East Andean Antbird", + "Drymophila devillei_Striated Antbird", + "Drymophila ferruginea_Ferruginous Antbird", + "Drymophila genei_Rufous-tailed Antbird", + "Drymophila hellmayri_Santa Marta Antbird", + "Drymophila klagesi_Klages's Antbird", + "Drymophila malura_Dusky-tailed Antbird", + "Drymophila ochropyga_Ochre-rumped Antbird", + "Drymophila rubricollis_Bertoni's Antbird", + "Drymophila squamata_Scaled Antbird", + "Drymophila striaticeps_Streak-headed Antbird", + "Drymornis bridgesii_Scimitar-billed Woodcreeper", + "Dryobates affinis_Red-stained Woodpecker", + "Dryobates albolarvatus_White-headed Woodpecker", + "Dryobates arizonae_Arizona Woodpecker", + "Dryobates borealis_Red-cockaded Woodpecker", + "Dryobates callonotus_Scarlet-backed Woodpecker", + "Dryobates cassini_Golden-collared Woodpecker", + "Dryobates cathpharius_Crimson-breasted Woodpecker", + "Dryobates dignus_Yellow-vented Woodpecker", + "Dryobates frontalis_Dot-fronted Woodpecker", + "Dryobates fumigatus_Smoky-brown Woodpecker", + "Dryobates kirkii_Red-rumped Woodpecker", + "Dryobates lignarius_Striped Woodpecker", + "Dryobates maculifrons_Yellow-eared Woodpecker", + "Dryobates minor_Lesser Spotted Woodpecker", + "Dryobates mixtus_Checkered Woodpecker", + "Dryobates nigriceps_Bar-bellied Woodpecker", + "Dryobates nuttallii_Nuttall's Woodpecker", + "Dryobates passerinus_Little Woodpecker", + "Dryobates pubescens_Downy Woodpecker", + "Dryobates scalaris_Ladder-backed Woodpecker", + "Dryobates spilogaster_White-spotted Woodpecker", + "Dryobates stricklandi_Strickland's Woodpecker", + "Dryobates villosus_Hairy Woodpecker", + "Dryocopus javensis_White-bellied Woodpecker", + "Dryocopus lineatus_Lineated Woodpecker", + "Dryocopus martius_Black Woodpecker", + "Dryocopus pileatus_Pileated Woodpecker", + "Dryocopus schulzii_Black-bodied Woodpecker", + "Dryolimnas cuvieri_White-throated Rail", + "Dryophytes andersonii_Pine Barrens Treefrog", + "Dryophytes arenicolor_Canyon Treefrog", + "Dryophytes avivoca_Bird-voiced Treefrog", + "Dryophytes chrysoscelis_Cope's Gray Treefrog", + "Dryophytes cinereus_Green Treefrog", + "Dryophytes femoralis_Pine Woods Treefrog", + "Dryophytes gratiosus_Barking Treefrog", + "Dryophytes squirellus_Squirrel Treefrog", + "Dryophytes versicolor_Gray Treefrog", + "Dryoscopus cubla_Black-backed Puffback", + "Dryoscopus gambensis_Northern Puffback", + "Dryotriorchis spectabilis_Congo Serpent-Eagle", + "Dubusia castaneoventris_Chestnut-bellied Mountain Tanager", + "Dubusia taeniata_Buff-breasted Mountain Tanager", + "Ducula aenea_Green Imperial-Pigeon", + "Ducula badia_Mountain Imperial-Pigeon", + "Ducula basilica_Cinnamon-bellied Imperial-Pigeon", + "Ducula bicolor_Pied Imperial-Pigeon", + "Ducula concinna_Elegant Imperial-Pigeon", + "Ducula lacernulata_Dark-backed Imperial-Pigeon", + "Ducula latrans_Peale's Imperial-Pigeon", + "Ducula pacifica_Pacific Imperial-Pigeon", + "Ducula perspicillata_Spectacled Imperial-Pigeon", + "Ducula pinon_Pinon's Imperial-Pigeon", + "Ducula pistrinaria_Island Imperial-Pigeon", + "Ducula poliocephala_Pink-bellied Imperial-Pigeon", + "Ducula rubricera_Red-knobbed Imperial-Pigeon", + "Ducula spilorrhoa_Torresian Imperial-Pigeon", + "Ducula zoeae_Zoe's Imperial-Pigeon", + "Dulus dominicus_Palmchat", + "Dumetella carolinensis_Gray Catbird", + "Dumetia atriceps_Dark-fronted Babbler", + "Dumetia hyperythra_Tawny-bellied Babbler", + "Dysithamnus leucostictus_White-streaked Antvireo", + "Dysithamnus mentalis_Plain Antvireo", + "Dysithamnus occidentalis_Bicolored Antvireo", + "Dysithamnus plumbeus_Plumbeous Antvireo", + "Dysithamnus puncticeps_Spot-crowned Antvireo", + "Dysithamnus stictothorax_Spot-breasted Antvireo", + "Dysithamnus striaticeps_Streak-crowned Antvireo", + "Dysithamnus xanthopterus_Rufous-backed Antvireo", + "Eclectus roratus_Eclectus Parrot", + "Edolisoma montanum_Black-bellied Cicadabird", + "Edolisoma tenuirostre_Common Cicadabird", + "Egretta caerulea_Little Blue Heron", + "Egretta eulophotes_Chinese Egret", + "Egretta garzetta_Little Egret", + "Egretta gularis_Western Reef-Heron", + "Egretta novaehollandiae_White-faced Heron", + "Egretta rufescens_Reddish Egret", + "Egretta sacra_Pacific Reef-Heron", + "Egretta thula_Snowy Egret", + "Egretta tricolor_Tricolored Heron", + "Elachura formosa_Spotted Elachura", + "Elaenia albiceps_White-crested Elaenia", + "Elaenia brachyptera_Coopmans's Elaenia", + "Elaenia chiriquensis_Lesser Elaenia", + "Elaenia cristata_Plain-crested Elaenia", + "Elaenia fallax_Greater Antillean Elaenia", + "Elaenia flavogaster_Yellow-bellied Elaenia", + "Elaenia frantzii_Mountain Elaenia", + "Elaenia gigas_Mottle-backed Elaenia", + "Elaenia martinica_Caribbean Elaenia", + "Elaenia mesoleuca_Olivaceous Elaenia", + "Elaenia obscura_Highland Elaenia", + "Elaenia olivina_Tepui Elaenia", + "Elaenia pallatangae_Sierran Elaenia", + "Elaenia parvirostris_Small-billed Elaenia", + "Elaenia ruficeps_Rufous-crowned Elaenia", + "Elaenia sordida_Small-headed Elaenia", + "Elaenia spectabilis_Large Elaenia", + "Elaenia strepera_Slaty Elaenia", + "Elanoides forficatus_Swallow-tailed Kite", + "Elanus caeruleus_Black-winged Kite", + "Elanus leucurus_White-tailed Kite", + "Electron carinatum_Keel-billed Motmot", + "Electron platyrhynchum_Broad-billed Motmot", + "Eleoscytalopus indigoticus_White-breasted Tapaculo", + "Eleothreptus anomalus_Sickle-winged Nightjar", + "Eleutherodactylus planirostris_Greenhouse Frog", + "Elliotomyia chionogaster_White-bellied Hummingbird", + "Elminia albonotata_White-tailed Crested-Flycatcher", + "Elminia longicauda_African Blue Flycatcher", + "Elseyornis melanops_Black-fronted Dotterel", + "Emarginata sinuata_Sickle-winged Chat", + "Emberiza aureola_Yellow-breasted Bunting", + "Emberiza bruniceps_Red-headed Bunting", + "Emberiza buchanani_Gray-necked Bunting", + "Emberiza cabanisi_Cabanis's Bunting", + "Emberiza caesia_Cretzschmar's Bunting", + "Emberiza calandra_Corn Bunting", + "Emberiza capensis_Cape Bunting", + "Emberiza chrysophrys_Yellow-browed Bunting", + "Emberiza cia_Rock Bunting", + "Emberiza cineracea_Cinereous Bunting", + "Emberiza cioides_Meadow Bunting", + "Emberiza cirlus_Cirl Bunting", + "Emberiza citrinella_Yellowhammer", + "Emberiza elegans_Yellow-throated Bunting", + "Emberiza flaviventris_Golden-breasted Bunting", + "Emberiza fucata_Chestnut-eared Bunting", + "Emberiza godlewskii_Godlewski's Bunting", + "Emberiza hortulana_Ortolan Bunting", + "Emberiza impetuani_Lark-like Bunting", + "Emberiza lathami_Crested Bunting", + "Emberiza leucocephalos_Pine Bunting", + "Emberiza melanocephala_Black-headed Bunting", + "Emberiza pallasi_Pallas's Bunting", + "Emberiza pusilla_Little Bunting", + "Emberiza rustica_Rustic Bunting", + "Emberiza sahari_House Bunting", + "Emberiza schoeniclus_Reed Bunting", + "Emberiza spodocephala_Black-faced Bunting", + "Emberiza stewarti_White-capped Bunting", + "Emberiza striolata_Striolated Bunting", + "Emberiza sulphurata_Yellow Bunting", + "Emberiza tahapisi_Cinnamon-breasted Bunting", + "Emberiza tristrami_Tristram's Bunting", + "Emberiza variabilis_Gray Bunting", + "Emberiza yessoensis_Ochre-rumped Bunting", + "Emberizoides herbicola_Wedge-tailed Grass-Finch", + "Emberizoides ypiranganus_Lesser Grass-Finch", + "Embernagra longicauda_Pale-throated Pampa-Finch", + "Embernagra platensis_Great Pampa-Finch", + "Eminia lepida_Gray-capped Warbler", + "Empidonax affinis_Pine Flycatcher", + "Empidonax albigularis_White-throated Flycatcher", + "Empidonax alnorum_Alder Flycatcher", + "Empidonax atriceps_Black-capped Flycatcher", + "Empidonax difficilis_Pacific-slope Flycatcher", + "Empidonax flavescens_Yellowish Flycatcher", + "Empidonax flaviventris_Yellow-bellied Flycatcher", + "Empidonax fulvifrons_Buff-breasted Flycatcher", + "Empidonax hammondii_Hammond's Flycatcher", + "Empidonax minimus_Least Flycatcher", + "Empidonax oberholseri_Dusky Flycatcher", + "Empidonax occidentalis_Cordilleran Flycatcher", + "Empidonax traillii_Willow Flycatcher", + "Empidonax virescens_Acadian Flycatcher", + "Empidonax wrightii_Gray Flycatcher", + "Empidonomus aurantioatrocristatus_Crowned Slaty Flycatcher", + "Empidonomus varius_Variegated Flycatcher", + "Engine_Engine", + "Enicognathus ferrugineus_Austral Parakeet", + "Enicognathus leptorhynchus_Slender-billed Parakeet", + "Enicurus leschenaulti_White-crowned Forktail", + "Enicurus maculatus_Spotted Forktail", + "Enicurus schistaceus_Slaty-backed Forktail", + "Entomodestes coracinus_Black Solitaire", + "Entomodestes leucotis_White-eared Solitaire", + "Entomyzon cyanotis_Blue-faced Honeyeater", + "Environmental_Environmental", + "Eolophus roseicapilla_Galah", + "Eophona migratoria_Yellow-billed Grosbeak", + "Eophona personata_Japanese Grosbeak", + "Eopsaltria australis_Eastern Yellow Robin", + "Epimachus fastosus_Black Sicklebill", + "Epimachus meyeri_Brown Sicklebill", + "Epinecrophylla amazonica_Rio Madeira Stipplethroat", + "Epinecrophylla erythrura_Rufous-tailed Stipplethroat", + "Epinecrophylla fulviventris_Checker-throated Stipplethroat", + "Epinecrophylla gutturalis_Brown-bellied Stipplethroat", + "Epinecrophylla haematonota_Rufous-backed Stipplethroat", + "Epinecrophylla leucophthalma_White-eyed Stipplethroat", + "Epinecrophylla ornata_Ornate Stipplethroat", + "Epinecrophylla spodionota_Foothill Stipplethroat", + "Epthianura tricolor_Crimson Chat", + "Eremomela gregalis_Yellow-rumped Eremomela", + "Eremomela icteropygialis_Yellow-bellied Eremomela", + "Eremomela pusilla_Senegal Eremomela", + "Eremomela scotops_Greencap Eremomela", + "Eremophila alpestris_Horned Lark", + "Eremopterix griseus_Ashy-crowned Sparrow-Lark", + "Eremopterix hova_Madagascar Lark", + "Eremopterix nigriceps_Black-crowned Sparrow-Lark", + "Erithacus rubecula_European Robin", + "Erpornis zantholeuca_White-bellied Erpornis", + "Erythrocercus holochlorus_Yellow Flycatcher", + "Erythrogenys erythrocnemis_Black-necklaced Scimitar-Babbler", + "Erythrogenys erythrogenys_Rusty-cheeked Scimitar-Babbler", + "Erythrogenys gravivox_Black-streaked Scimitar-Babbler", + "Erythrogenys hypoleucos_Large Scimitar-Babbler", + "Erythrogenys mcclellandi_Spot-breasted Scimitar-Babbler", + "Erythrogenys swinhoei_Gray-sided Scimitar-Babbler", + "Erythropitta arquata_Blue-banded Pitta", + "Erythropitta erythrogaster_Blue-breasted Pitta", + "Erythropitta granatina_Garnet Pitta", + "Erythropitta macklotii_Papuan Pitta", + "Erythropitta rufiventris_North Moluccan Pitta", + "Erythropitta ussheri_Black-crowned Pitta", + "Erythrura trichroa_Blue-faced Parrotfinch", + "Esacus magnirostris_Beach Thick-knee", + "Esacus recurvirostris_Great Thick-knee", + "Estrilda astrild_Common Waxbill", + "Estrilda melpoda_Orange-cheeked Waxbill", + "Estrilda nonnula_Black-crowned Waxbill", + "Estrilda paludicola_Fawn-breasted Waxbill", + "Estrilda troglodytes_Black-rumped Waxbill", + "Eubucco bourcierii_Red-headed Barbet", + "Eubucco richardsoni_Lemon-throated Barbet", + "Euchrepomis callinota_Rufous-rumped Antwren", + "Euchrepomis humeralis_Chestnut-shouldered Antwren", + "Euchrepomis spodioptila_Ash-winged Antwren", + "Eucometis penicillata_Gray-headed Tanager", + "Eudocimus albus_White Ibis", + "Eudromia elegans_Elegant Crested-Tinamou", + "Eudynamys melanorhynchus_Black-billed Koel", + "Eudynamys orientalis_Pacific Koel", + "Eudynamys scolopaceus_Asian Koel", + "Eudyptes chrysocome_Southern Rockhopper Penguin", + "Eudyptula minor_Little Penguin", + "Eugenes fulgens_Rivoli's Hummingbird", + "Eugenes spectabilis_Talamanca Hummingbird", + "Eugralla paradoxa_Ochre-flanked Tapaculo", + "Eumomota superciliosa_Turquoise-browed Motmot", + "Eumyias albicaudatus_Nilgiri Flycatcher", + "Eumyias indigo_Indigo Flycatcher", + "Eumyias panayensis_Turquoise Flycatcher", + "Eumyias thalassinus_Verditer Flycatcher", + "Eunemobius carolinus_Carolina Ground Cricket", + "Eunemobius confusus_Confused Ground Cricket", + "Euodice cantans_African Silverbill", + "Euodice malabarica_Indian Silverbill", + "Eupetes macrocerus_Malaysian Rail-babbler", + "Eupetomena cirrochloris_Sombre Hummingbird", + "Eupetomena macroura_Swallow-tailed Hummingbird", + "Euphagus carolinus_Rusty Blackbird", + "Euphagus cyanocephalus_Brewer's Blackbird", + "Eupherusa eximia_Stripe-tailed Hummingbird", + "Euphonia affinis_Scrub Euphonia", + "Euphonia anneae_Tawny-capped Euphonia", + "Euphonia cayennensis_Golden-sided Euphonia", + "Euphonia chalybea_Green-throated Euphonia", + "Euphonia chlorotica_Purple-throated Euphonia", + "Euphonia chrysopasta_Golden-bellied Euphonia", + "Euphonia concinna_Velvet-fronted Euphonia", + "Euphonia finschi_Finsch's Euphonia", + "Euphonia fulvicrissa_Fulvous-vented Euphonia", + "Euphonia gouldi_Olive-backed Euphonia", + "Euphonia hirundinacea_Yellow-throated Euphonia", + "Euphonia imitans_Spot-crowned Euphonia", + "Euphonia laniirostris_Thick-billed Euphonia", + "Euphonia luteicapilla_Yellow-crowned Euphonia", + "Euphonia mesochrysa_Bronze-green Euphonia", + "Euphonia minuta_White-vented Euphonia", + "Euphonia pectoralis_Chestnut-bellied Euphonia", + "Euphonia plumbea_Plumbeous Euphonia", + "Euphonia rufiventris_Rufous-bellied Euphonia", + "Euphonia trinitatis_Trinidad Euphonia", + "Euphonia violacea_Violaceous Euphonia", + "Euphonia xanthogaster_Orange-bellied Euphonia", + "Euplectes afer_Yellow-crowned Bishop", + "Euplectes ardens_Red-collared Widowbird", + "Euplectes capensis_Yellow Bishop", + "Euplectes franciscanus_Northern Red Bishop", + "Euplectes hordeaceus_Black-winged Bishop", + "Euplectes orix_Southern Red Bishop", + "Euplectes progne_Long-tailed Widowbird", + "Eupodotis afra_Black Bustard", + "Eupodotis afraoides_White-quilled Bustard", + "Eupodotis caerulescens_Blue Bustard", + "Eupodotis ruficrista_Red-crested Bustard", + "Eupodotis senegalensis_White-bellied Bustard", + "Eupodotis vigorsii_Karoo Bustard", + "Eupsittula aurea_Peach-fronted Parakeet", + "Eupsittula cactorum_Cactus Parakeet", + "Eupsittula canicularis_Orange-fronted Parakeet", + "Eupsittula nana_Olive-throated Parakeet", + "Eupsittula pertinax_Brown-throated Parakeet", + "Euptilotis neoxenus_Eared Quetzal", + "Eurillas ansorgei_Ansorge's Greenbul", + "Eurillas curvirostris_Plain Greenbul", + "Eurillas latirostris_Yellow-whiskered Greenbul", + "Eurillas virens_Little Greenbul", + "Eurocephalus ruppelli_White-rumped Shrike", + "Eurostopodus argus_Spotted Nightjar", + "Eurostopodus mystacalis_White-throated Nightjar", + "Eurylaimus javanicus_Banded Broadbill", + "Eurylaimus ochromalus_Black-and-yellow Broadbill", + "Eurypyga helias_Sunbittern", + "Eurystomus glaucurus_Broad-billed Roller", + "Eurystomus orientalis_Dollarbird", + "Euscarthmus fulviceps_Fulvous-headed Pygmy-Tyrant", + "Euscarthmus meloryphus_Rufous-crowned Pygmy-Tyrant", + "Euscarthmus rufomarginatus_Rufous-sided Pygmy-Tyrant", + "Eutoxeres aquila_White-tipped Sicklebill", + "Falco amurensis_Amur Falcon", + "Falco berigora_Brown Falcon", + "Falco columbarius_Merlin", + "Falco deiroleucus_Orange-breasted Falcon", + "Falco femoralis_Aplomado Falcon", + "Falco mexicanus_Prairie Falcon", + "Falco naumanni_Lesser Kestrel", + "Falco peregrinus_Peregrine Falcon", + "Falco rufigularis_Bat Falcon", + "Falco rusticolus_Gyrfalcon", + "Falco sparverius_American Kestrel", + "Falco subbuteo_Eurasian Hobby", + "Falco tinnunculus_Eurasian Kestrel", + "Falco vespertinus_Red-footed Falcon", + "Falculea palliata_Sickle-billed Vanga", + "Falcunculus frontatus_Crested Shrike-tit", + "Ferminia cerverai_Zapata Wren", + "Ficedula albicilla_Taiga Flycatcher", + "Ficedula albicollis_Collared Flycatcher", + "Ficedula basilanica_Little Slaty Flycatcher", + "Ficedula dumetoria_Rufous-chested Flycatcher", + "Ficedula elisae_Green-backed Flycatcher", + "Ficedula erithacus_Slaty-backed Flycatcher", + "Ficedula hodgsoni_Pygmy Flycatcher", + "Ficedula hyperythra_Snowy-browed Flycatcher", + "Ficedula hypoleuca_European Pied Flycatcher", + "Ficedula mugimaki_Mugimaki Flycatcher", + "Ficedula narcissina_Narcissus Flycatcher", + "Ficedula nigrorufa_Black-and-orange Flycatcher", + "Ficedula parva_Red-breasted Flycatcher", + "Ficedula ruficauda_Rusty-tailed Flycatcher", + "Ficedula semitorquata_Semicollared Flycatcher", + "Ficedula strophiata_Rufous-gorgeted Flycatcher", + "Ficedula subrubra_Kashmir Flycatcher", + "Ficedula superciliaris_Ultramarine Flycatcher", + "Ficedula tricolor_Slaty-blue Flycatcher", + "Ficedula westermanni_Little Pied Flycatcher", + "Ficedula zanthopygia_Yellow-rumped Flycatcher", + "Fireworks_Fireworks", + "Florisuga fusca_Black Jacobin", + "Florisuga mellivora_White-necked Jacobin", + "Fluvicola albiventer_Black-backed Water-Tyrant", + "Fluvicola nengeta_Masked Water-Tyrant", + "Fluvicola pica_Pied Water-Tyrant", + "Formicarius analis_Black-faced Antthrush", + "Formicarius colma_Rufous-capped Antthrush", + "Formicarius moniliger_Mayan Antthrush", + "Formicarius nigricapillus_Black-headed Antthrush", + "Formicarius rufifrons_Rufous-fronted Antthrush", + "Formicarius rufipectus_Rufous-breasted Antthrush", + "Formicivora acutirostris_Marsh Antwren", + "Formicivora erythronotos_Black-hooded Antwren", + "Formicivora grantsaui_Sincora Antwren", + "Formicivora grisea_White-fringed Antwren", + "Formicivora iheringi_Narrow-billed Antwren", + "Formicivora melanogaster_Black-bellied Antwren", + "Formicivora rufa_Rusty-backed Antwren", + "Formicivora serrana_Serra Antwren", + "Forpus coelestis_Pacific Parrotlet", + "Forpus conspicillatus_Spectacled Parrotlet", + "Forpus cyanopygius_Mexican Parrotlet", + "Forpus modestus_Dusky-billed Parrotlet", + "Forpus passerinus_Green-rumped Parrotlet", + "Forpus xanthopterygius_Cobalt-rumped Parrotlet", + "Foudia madagascariensis_Red Fody", + "Foudia rubra_Mauritius Fody", + "Foulehaio carunculatus_Eastern Wattled-Honeyeater", + "Foulehaio procerior_Western Wattled-Honeyeater", + "Francolinus francolinus_Black Francolin", + "Francolinus pictus_Painted Francolin", + "Francolinus pintadeanus_Chinese Francolin", + "Fraseria caerulescens_Ashy Flycatcher", + "Fraseria griseigularis_Gray-throated Tit-Flycatcher", + "Fraseria ocreata_African Forest-Flycatcher", + "Fraseria plumbea_Gray Tit-Flycatcher", + "Fratercula arctica_Atlantic Puffin", + "Frederickena fulva_Fulvous Antshrike", + "Frederickena unduliger_Undulated Antshrike", + "Frederickena viridis_Black-throated Antshrike", + "Fregata andrewsi_Christmas Island Frigatebird", + "Fregata ariel_Lesser Frigatebird", + "Fregata magnificens_Magnificent Frigatebird", + "Fregata minor_Great Frigatebird", + "Fringilla coelebs_Common Chaffinch", + "Fringilla montifringilla_Brambling", + "Fulica alai_Hawaiian Coot", + "Fulica americana_American Coot", + "Fulica ardesiaca_Slate-colored Coot", + "Fulica armillata_Red-gartered Coot", + "Fulica atra_Eurasian Coot", + "Fulica cristata_Red-knobbed Coot", + "Fulica gigantea_Giant Coot", + "Fulica rufifrons_Red-fronted Coot", + "Fulmarus glacialis_Northern Fulmar", + "Fulvetta formosana_Taiwan Fulvetta", + "Fulvetta ruficapilla_Spectacled Fulvetta", + "Fulvetta vinipectus_White-browed Fulvetta", + "Furnarius cristatus_Crested Hornero", + "Furnarius figulus_Wing-banded Hornero", + "Furnarius leucopus_Pale-legged Hornero", + "Furnarius minor_Lesser Hornero", + "Furnarius rufus_Rufous Hornero", + "Galbalcyrhynchus leucotis_White-eared Jacamar", + "Galbalcyrhynchus purusianus_Purus Jacamar", + "Galbula albirostris_Yellow-billed Jacamar", + "Galbula chalcothorax_Purplish Jacamar", + "Galbula cyanescens_Bluish-fronted Jacamar", + "Galbula cyanicollis_Blue-cheeked Jacamar", + "Galbula dea_Paradise Jacamar", + "Galbula galbula_Green-tailed Jacamar", + "Galbula leucogastra_Bronzy Jacamar", + "Galbula pastazae_Coppery-chested Jacamar", + "Galbula ruficauda_Rufous-tailed Jacamar", + "Galbula tombacea_White-chinned Jacamar", + "Galerida cristata_Crested Lark", + "Galerida deva_Tawny Lark", + "Galerida magnirostris_Large-billed Lark", + "Galerida malabarica_Malabar Lark", + "Galerida theklae_Thekla's Lark", + "Gallicrex cinerea_Watercock", + "Gallinago andina_Puna Snipe", + "Gallinago delicata_Wilson's Snipe", + "Gallinago gallinago_Common Snipe", + "Gallinago hardwickii_Latham's Snipe", + "Gallinago imperialis_Imperial Snipe", + "Gallinago jamesoni_Jameson's Snipe", + "Gallinago magellanica_Magellanic Snipe", + "Gallinago media_Great Snipe", + "Gallinago megala_Swinhoe's Snipe", + "Gallinago nobilis_Noble Snipe", + "Gallinago paraguaiae_Paraguayan Snipe", + "Gallinago stenura_Pin-tailed Snipe", + "Gallinago undulata_Giant Snipe", + "Gallinula chloropus_Eurasian Moorhen", + "Gallinula galeata_Common Gallinule", + "Gallinula tenebrosa_Dusky Moorhen", + "Gallirallus australis_Weka", + "Gallirallus philippensis_Buff-banded Rail", + "Gallirallus torquatus_Barred Rail", + "Galloperdix bicalcarata_Sri Lanka Spurfowl", + "Galloperdix spadicea_Red Spurfowl", + "Gallus gallus_Red Junglefowl", + "Gallus lafayettii_Sri Lanka Junglefowl", + "Gallus sonneratii_Gray Junglefowl", + "Gallus varius_Green Junglefowl", + "Gampsonyx swainsonii_Pearl Kite", + "Gampsorhynchus rufulus_White-hooded Babbler", + "Gampsorhynchus torquatus_Collared Babbler", + "Garrulax canorus_Chinese Hwamei", + "Garrulax leucolophus_White-crested Laughingthrush", + "Garrulax milleti_Black-hooded Laughingthrush", + "Garrulax monileger_Lesser Necklaced Laughingthrush", + "Garrulax palliatus_Sunda Laughingthrush", + "Garrulax strepitans_White-necked Laughingthrush", + "Garrulax taewanus_Taiwan Hwamei", + "Garrulus glandarius_Eurasian Jay", + "Garrulus lanceolatus_Black-headed Jay", + "Garrulus lidthi_Lidth's Jay", + "Gastrophryne carolinensis_Eastern Narrow-mouthed Toad", + "Gastrophryne olivacea_Great Plains Narrow-mouthed Toad", + "Gavia adamsii_Yellow-billed Loon", + "Gavia arctica_Arctic Loon", + "Gavia immer_Common Loon", + "Gavia pacifica_Pacific Loon", + "Gavia stellata_Red-throated Loon", + "Gavicalis fasciogularis_Mangrove Honeyeater", + "Gavicalis virescens_Singing Honeyeater", + "Gecinulus grantia_Pale-headed Woodpecker", + "Gecinulus viridis_Bamboo Woodpecker", + "Gelochelidon nilotica_Gull-billed Tern", + "Geocerthia serrana_Striated Earthcreeper", + "Geococcyx californianus_Greater Roadrunner", + "Geococcyx velox_Lesser Roadrunner", + "Geoffroyus geoffroyi_Red-cheeked Parrot", + "Geoffroyus heteroclitus_Singing Parrot", + "Geokichla citrina_Orange-headed Thrush", + "Geokichla gurneyi_Orange Ground-Thrush", + "Geokichla guttata_Spotted Ground-Thrush", + "Geokichla peronii_Orange-banded Thrush", + "Geokichla piaggiae_Abyssinian Ground-Thrush", + "Geokichla sibirica_Siberian Thrush", + "Geokichla spiloptera_Spot-winged Thrush", + "Geopelia humeralis_Bar-shouldered Dove", + "Geopelia placida_Peaceful Dove", + "Geopelia striata_Zebra Dove", + "Geositta antarctica_Short-billed Miner", + "Geositta cunicularia_Common Miner", + "Geositta punensis_Puna Miner", + "Geositta rufipennis_Rufous-banded Miner", + "Geositta tenuirostris_Slender-billed Miner", + "Geospizopsis plebejus_Ash-breasted Sierra Finch", + "Geospizopsis unicolor_Plumbeous Sierra Finch", + "Geothlypis aequinoctialis_Masked Yellowthroat", + "Geothlypis beldingi_Belding's Yellowthroat", + "Geothlypis formosa_Kentucky Warbler", + "Geothlypis nelsoni_Hooded Yellowthroat", + "Geothlypis philadelphia_Mourning Warbler", + "Geothlypis poliocephala_Gray-crowned Yellowthroat", + "Geothlypis rostrata_Bahama Yellowthroat", + "Geothlypis semiflava_Olive-crowned Yellowthroat", + "Geothlypis speciosa_Black-polled Yellowthroat", + "Geothlypis tolmiei_MacGillivray's Warbler", + "Geothlypis trichas_Common Yellowthroat", + "Geotrygon chrysia_Key West Quail-Dove", + "Geotrygon montana_Ruddy Quail-Dove", + "Geotrygon violacea_Violaceous Quail-Dove", + "Geranoaetus albicaudatus_White-tailed Hawk", + "Geranoaetus melanoleucus_Black-chested Buzzard-Eagle", + "Geranoaetus polyosoma_Variable Hawk", + "Geranospiza caerulescens_Crane Hawk", + "Geronticus eremita_Northern Bald Ibis", + "Gerygone chloronota_Green-backed Gerygone", + "Gerygone flavolateralis_Fan-tailed Gerygone", + "Gerygone fusca_Western Gerygone", + "Gerygone igata_Gray Gerygone", + "Gerygone levigaster_Mangrove Gerygone", + "Gerygone magnirostris_Large-billed Gerygone", + "Gerygone mouki_Brown Gerygone", + "Gerygone olivacea_White-throated Gerygone", + "Gerygone palpebrosa_Fairy Gerygone", + "Gerygone sulphurea_Golden-bellied Gerygone", + "Glareola lactea_Small Pratincole", + "Glareola maldivarum_Oriental Pratincole", + "Glareola pratincola_Collared Pratincole", + "Glaucestrilda caerulescens_Lavender Waxbill", + "Glaucidium bolivianum_Yungas Pygmy-Owl", + "Glaucidium brasilianum_Ferruginous Pygmy-Owl", + "Glaucidium capense_African Barred Owlet", + "Glaucidium castanopterum_Javan Owlet", + "Glaucidium castanotum_Chestnut-backed Owlet", + "Glaucidium costaricanum_Costa Rican Pygmy-Owl", + "Glaucidium cuculoides_Asian Barred Owlet", + "Glaucidium gnoma_Northern Pygmy-Owl", + "Glaucidium griseiceps_Central American Pygmy-Owl", + "Glaucidium hardyi_Amazonian Pygmy-Owl", + "Glaucidium jardinii_Andean Pygmy-Owl", + "Glaucidium minutissimum_Least Pygmy-Owl", + "Glaucidium nana_Austral Pygmy-Owl", + "Glaucidium nubicola_Cloud-forest Pygmy-Owl", + "Glaucidium palmarum_Colima Pygmy-Owl", + "Glaucidium parkeri_Subtropical Pygmy-Owl", + "Glaucidium passerinum_Eurasian Pygmy-Owl", + "Glaucidium perlatum_Pearl-spotted Owlet", + "Glaucidium peruanum_Peruvian Pygmy-Owl", + "Glaucidium radiatum_Jungle Owlet", + "Glaucidium sanchezi_Tamaulipas Pygmy-Owl", + "Glaucidium siju_Cuban Pygmy-Owl", + "Glaucidium tephronotum_Red-chested Owlet", + "Glaucis dohrnii_Hook-billed Hermit", + "Glaucis hirsutus_Rufous-breasted Hermit", + "Gliciphila melanops_Tawny-crowned Honeyeater", + "Glossopsitta concinna_Musk Lorikeet", + "Glyphorynchus spirurus_Wedge-billed Woodcreeper", + "Gnorimopsar chopi_Chopi Blackbird", + "Gorsachius melanolophus_Malayan Night-Heron", + "Gracula indica_Southern Hill Myna", + "Gracula ptilogenys_Sri Lanka Myna", + "Gracula religiosa_Common Hill Myna", + "Gracupica contra_Asian Pied Starling", + "Gracupica nigricollis_Black-collared Starling", + "Grallaria albigula_White-throated Antpitta", + "Grallaria alleni_Moustached Antpitta", + "Grallaria andicolus_Stripe-headed Antpitta", + "Grallaria bangsi_Santa Marta Antpitta", + "Grallaria blakei_Chestnut Antpitta", + "Grallaria cajamarcae_Cajamarca Antpitta", + "Grallaria capitalis_Bay Antpitta", + "Grallaria carrikeri_Pale-billed Antpitta", + "Grallaria dignissima_Ochre-striped Antpitta", + "Grallaria erythroleuca_Red-and-white Antpitta", + "Grallaria erythrotis_Rufous-faced Antpitta", + "Grallaria flavotincta_Yellow-breasted Antpitta", + "Grallaria gigantea_Giant Antpitta", + "Grallaria gravesi_Chachapoyas Antpitta", + "Grallaria griseonucha_Gray-naped Antpitta", + "Grallaria guatimalensis_Scaled Antpitta", + "Grallaria haplonota_Plain-backed Antpitta", + "Grallaria hypoleuca_White-bellied Antpitta", + "Grallaria kaestneri_Cundinamarca Antpitta", + "Grallaria milleri_Brown-banded Antpitta", + "Grallaria nuchalis_Chestnut-naped Antpitta", + "Grallaria occabambae_Urubamba Antpitta", + "Grallaria przewalskii_Rusty-tinged Antpitta", + "Grallaria quitensis_Tawny Antpitta", + "Grallaria ridgelyi_Jocotoco Antpitta", + "Grallaria ruficapilla_Chestnut-crowned Antpitta", + "Grallaria rufocinerea_Bicolored Antpitta", + "Grallaria rufula_Muisca Antpitta", + "Grallaria saturata_Equatorial Antpitta", + "Grallaria squamigera_Undulated Antpitta", + "Grallaria urraoensis_Urrao Antpitta", + "Grallaria varia_Variegated Antpitta", + "Grallaria watkinsi_Watkins's Antpitta", + "Grallaricula cucullata_Hooded Antpitta", + "Grallaricula ferrugineipectus_Rusty-breasted Antpitta", + "Grallaricula flavirostris_Ochre-breasted Antpitta", + "Grallaricula leymebambae_Leymebamba Antpitta", + "Grallaricula lineifrons_Crescent-faced Antpitta", + "Grallaricula nana_Slate-crowned Antpitta", + "Grallaricula ochraceifrons_Ochre-fronted Antpitta", + "Grallaricula peruviana_Peruvian Antpitta", + "Grallina cyanoleuca_Magpie-lark", + "Grammatoptila striata_Striated Laughingthrush", + "Granatellus pelzelni_Rose-breasted Chat", + "Granatellus sallaei_Gray-throated Chat", + "Granatellus venustus_Red-breasted Chat", + "Granatina ianthinogaster_Purple Grenadier", + "Grantiella picta_Painted Honeyeater", + "Graydidascalus brachyurus_Short-tailed Parrot", + "Grus americana_Whooping Crane", + "Grus grus_Common Crane", + "Grus japonensis_Red-crowned Crane", + "Grus monacha_Hooded Crane", + "Grus nigricollis_Black-necked Crane", + "Gryllus assimilis_Gryllus assimilis", + "Gryllus fultoni_Southern Wood Cricket", + "Gryllus pennsylvanicus_Fall Field Cricket", + "Gryllus rubens_Southeastern Field Cricket", + "Guaruba guarouba_Golden Parakeet", + "Gubernatrix cristata_Yellow Cardinal", + "Gubernetes yetapa_Streamer-tailed Tyrant", + "Guira guira_Guira Cuckoo", + "Gun_Gun", + "Guttera pucherani_Crested Guineafowl", + "Gygis alba_White Tern", + "Gymnasio nudipes_Puerto Rican Owl", + "Gymnobucco bonapartei_Gray-throated Barbet", + "Gymnobucco calvus_Naked-faced Barbet", + "Gymnocichla nudiceps_Bare-crowned Antbird", + "Gymnomystax mexicanus_Oriole Blackbird", + "Gymnomyza brunneirostris_Duetting Giant-Honeyeater", + "Gymnomyza samoensis_Mao", + "Gymnopithys bicolor_Bicolored Antbird", + "Gymnopithys leucaspis_White-cheeked Antbird", + "Gymnopithys rufigula_Rufous-throated Antbird", + "Gymnorhina tibicen_Australian Magpie", + "Gymnorhinus cyanocephalus_Pinyon Jay", + "Gymnoris dentata_Sahel Bush Sparrow", + "Gymnoris pyrgita_Yellow-spotted Bush Sparrow", + "Gymnoris superciliaris_Yellow-throated Bush Sparrow", + "Gymnoris xanthocollis_Yellow-throated Sparrow", + "Gyps fulvus_Eurasian Griffon", + "Gyps himalayensis_Himalayan Griffon", + "Gypsophila brevicaudata_Streaked Wren-Babbler", + "Gypsophila rufipectus_Rusty-breasted Wren-Babbler", + "Habia atrimaxillaris_Black-cheeked Ant-Tanager", + "Habia cristata_Crested Ant-Tanager", + "Habia fuscicauda_Red-throated Ant-Tanager", + "Habia gutturalis_Sooty Ant-Tanager", + "Habia rubica_Red-crowned Ant-Tanager", + "Haematopus ater_Blackish Oystercatcher", + "Haematopus bachmani_Black Oystercatcher", + "Haematopus finschi_South Island Oystercatcher", + "Haematopus fuliginosus_Sooty Oystercatcher", + "Haematopus leucopodus_Magellanic Oystercatcher", + "Haematopus longirostris_Pied Oystercatcher", + "Haematopus ostralegus_Eurasian Oystercatcher", + "Haematopus palliatus_American Oystercatcher", + "Haematopus unicolor_Variable Oystercatcher", + "Haematortyx sanguiniceps_Crimson-headed Partridge", + "Haemorhous cassinii_Cassin's Finch", + "Haemorhous mexicanus_House Finch", + "Haemorhous purpureus_Purple Finch", + "Hafferia fortis_Sooty Antbird", + "Hafferia immaculata_Blue-lored Antbird", + "Hafferia zeledoni_Zeledon's Antbird", + "Halcyon albiventris_Brown-hooded Kingfisher", + "Halcyon badia_Chocolate-backed Kingfisher", + "Halcyon chelicuti_Striped Kingfisher", + "Halcyon coromanda_Ruddy Kingfisher", + "Halcyon gularis_Brown-breasted Kingfisher", + "Halcyon leucocephala_Gray-headed Kingfisher", + "Halcyon malimbica_Blue-breasted Kingfisher", + "Halcyon pileata_Black-capped Kingfisher", + "Halcyon senegalensis_Woodland Kingfisher", + "Halcyon smyrnensis_White-throated Kingfisher", + "Haliaeetus albicilla_White-tailed Eagle", + "Haliaeetus humilis_Lesser Fish-Eagle", + "Haliaeetus ichthyaetus_Gray-headed Fish-Eagle", + "Haliaeetus leucocephalus_Bald Eagle", + "Haliaeetus leucogaster_White-bellied Sea-Eagle", + "Haliaeetus pelagicus_Steller's Sea-Eagle", + "Haliaeetus vocifer_African Fish-Eagle", + "Haliastur indus_Brahminy Kite", + "Haliastur sphenurus_Whistling Kite", + "Hapalocrex flaviventer_Yellow-breasted Crake", + "Hapalopsittaca amazonina_Rusty-faced Parrot", + "Hapalopsittaca fuertesi_Indigo-winged Parrot", + "Hapaloptila castanea_White-faced Nunbird", + "Haplophaedia aureliae_Greenish Puffleg", + "Haplospiza unicolor_Uniform Finch", + "Harpactes ardens_Philippine Trogon", + "Harpactes diardii_Diard's Trogon", + "Harpactes duvaucelii_Scarlet-rumped Trogon", + "Harpactes erythrocephalus_Red-headed Trogon", + "Harpactes fasciatus_Malabar Trogon", + "Harpactes kasumba_Red-naped Trogon", + "Harpactes oreskios_Orange-breasted Trogon", + "Harpactes orrhophaeus_Cinnamon-rumped Trogon", + "Harpactes wardi_Ward's Trogon", + "Harpagus bidentatus_Double-toothed Kite", + "Harpagus diodon_Rufous-thighed Kite", + "Harpia harpyja_Harpy Eagle", + "Harpyopsis novaeguineae_New Guinea Eagle", + "Hedydipna collaris_Collared Sunbird", + "Hedydipna metallica_Nile Valley Sunbird", + "Hedydipna platura_Pygmy Sunbird", + "Heliangelus amethysticollis_Amethyst-throated Sunangel", + "Heliangelus exortis_Tourmaline Sunangel", + "Heliangelus viola_Purple-throated Sunangel", + "Helicolestes hamatus_Slender-billed Kite", + "Heliobletus contaminatus_Sharp-billed Treehunter", + "Heliodoxa jacula_Green-crowned Brilliant", + "Heliodoxa leadbeateri_Violet-fronted Brilliant", + "Heliodoxa rubinoides_Fawn-breasted Brilliant", + "Heliomaster constantii_Plain-capped Starthroat", + "Heliomaster longirostris_Long-billed Starthroat", + "Heliornis fulica_Sungrebe", + "Heliothryx auritus_Black-eared Fairy", + "Hellmayrea gularis_White-browed Spinetail", + "Helmitheros vermivorum_Worm-eating Warbler", + "Helopsaltes certhiola_Pallas's Grasshopper Warbler", + "Helopsaltes ochotensis_Middendorff's Grasshopper Warbler", + "Helopsaltes pryeri_Marsh Grassbird", + "Hemicircus canente_Heart-spotted Woodpecker", + "Hemicircus concretus_Gray-and-buff Woodpecker", + "Hemignathus wilsoni_Akiapolaau", + "Hemiprocne comata_Whiskered Treeswift", + "Hemiprocne coronata_Crested Treeswift", + "Hemiprocne longipennis_Gray-rumped Treeswift", + "Hemiprocne mystacea_Moustached Treeswift", + "Hemipus hirundinaceus_Black-winged Flycatcher-shrike", + "Hemipus picatus_Bar-winged Flycatcher-shrike", + "Hemithraupis flavicollis_Yellow-backed Tanager", + "Hemithraupis guira_Guira Tanager", + "Hemithraupis ruficapilla_Rufous-headed Tanager", + "Hemitriccus cinnamomeipectus_Cinnamon-breasted Tody-Tyrant", + "Hemitriccus cohnhafti_Acre Tody-Tyrant", + "Hemitriccus diops_Drab-breasted Pygmy-Tyrant", + "Hemitriccus flammulatus_Flammulated Pygmy-Tyrant", + "Hemitriccus furcatus_Fork-tailed Pygmy-Tyrant", + "Hemitriccus granadensis_Black-throated Tody-Tyrant", + "Hemitriccus griseipectus_White-bellied Tody-Tyrant", + "Hemitriccus inornatus_Pelzeln's Tody-Tyrant", + "Hemitriccus iohannis_Johannes's Tody-Tyrant", + "Hemitriccus margaritaceiventer_Pearly-vented Tody-Tyrant", + "Hemitriccus minimus_Zimmer's Tody-Tyrant", + "Hemitriccus minor_Snethlage's Tody-Tyrant", + "Hemitriccus nidipendulus_Hangnest Tody-Tyrant", + "Hemitriccus obsoletus_Brown-breasted Pygmy-Tyrant", + "Hemitriccus orbitatus_Eye-ringed Tody-Tyrant", + "Hemitriccus rufigularis_Buff-throated Tody-Tyrant", + "Hemitriccus spodiops_Yungas Tody-Tyrant", + "Hemitriccus striaticollis_Stripe-necked Tody-Tyrant", + "Hemitriccus zosterops_White-eyed Tody-Tyrant", + "Hemixos castanonotus_Chestnut Bulbul", + "Hemixos cinereus_Cinereous Bulbul", + "Hemixos flavala_Ashy Bulbul", + "Henicorhina anachoreta_Hermit Wood-Wren", + "Henicorhina leucophrys_Gray-breasted Wood-Wren", + "Henicorhina leucoptera_Bar-winged Wood-Wren", + "Henicorhina leucosticta_White-breasted Wood-Wren", + "Henicorhina negreti_Munchique Wood-Wren", + "Herpetotheres cachinnans_Laughing Falcon", + "Herpsilochmus atricapillus_Black-capped Antwren", + "Herpsilochmus axillaris_Yellow-breasted Antwren", + "Herpsilochmus dorsimaculatus_Spot-backed Antwren", + "Herpsilochmus dugandi_Dugand's Antwren", + "Herpsilochmus frater_Rusty-winged Antwren", + "Herpsilochmus gentryi_Ancient Antwren", + "Herpsilochmus longirostris_Large-billed Antwren", + "Herpsilochmus motacilloides_Creamy-bellied Antwren", + "Herpsilochmus parkeri_Ash-throated Antwren", + "Herpsilochmus pectoralis_Pectoral Antwren", + "Herpsilochmus pileatus_Bahia Antwren", + "Herpsilochmus roraimae_Roraiman Antwren", + "Herpsilochmus rufimarginatus_Rufous-margined Antwren", + "Herpsilochmus sellowi_Caatinga Antwren", + "Herpsilochmus stictocephalus_Todd's Antwren", + "Herpsilochmus sticturus_Spot-tailed Antwren", + "Heterocercus aurantiivertex_Orange-crowned Manakin", + "Heterocercus flavivertex_Yellow-crowned Manakin", + "Heterocercus linteatus_Flame-crowned Manakin", + "Heteromyias albispecularis_Ashy Robin", + "Heteromyias cinereifrons_Gray-headed Robin", + "Heterophasia auricularis_White-eared Sibia", + "Heterophasia capistrata_Rufous Sibia", + "Heterophasia desgodinsi_Black-headed Sibia", + "Heterophasia gracilis_Gray Sibia", + "Heterophasia melanoleuca_Black-backed Sibia", + "Heterophasia picaoides_Long-tailed Sibia", + "Heterophasia pulchella_Beautiful Sibia", + "Heterospingus xanthopygius_Scarlet-browed Tanager", + "Hieraaetus pennatus_Booted Eagle", + "Hierococcyx bocki_Dark Hawk-Cuckoo", + "Hierococcyx fugax_Malaysian Hawk-Cuckoo", + "Hierococcyx hyperythrus_Northern Hawk-Cuckoo", + "Hierococcyx nisicolor_Hodgson's Hawk-Cuckoo", + "Hierococcyx pectoralis_Philippine Hawk-Cuckoo", + "Hierococcyx sparverioides_Large Hawk-Cuckoo", + "Hierococcyx vagans_Moustached Hawk-Cuckoo", + "Hierococcyx varius_Common Hawk-Cuckoo", + "Himantopus himantopus_Black-winged Stilt", + "Himantopus leucocephalus_Pied Stilt", + "Himantopus mexicanus_Black-necked Stilt", + "Himatione sanguinea_Apapane", + "Hippolais icterina_Icterine Warbler", + "Hippolais languida_Upcher's Warbler", + "Hippolais olivetorum_Olive-tree Warbler", + "Hippolais polyglotta_Melodious Warbler", + "Hirundapus caudacutus_White-throated Needletail", + "Hirundapus giganteus_Brown-backed Needletail", + "Hirundinea ferruginea_Cliff Flycatcher", + "Hirundo angolensis_Angola Swallow", + "Hirundo neoxena_Welcome Swallow", + "Hirundo rustica_Barn Swallow", + "Hirundo smithii_Wire-tailed Swallow", + "Hirundo tahitica_Pacific Swallow", + "Histrionicus histrionicus_Harlequin Duck", + "Histurgops ruficauda_Rufous-tailed Weaver", + "Horizocerus albocristatus_White-crested Hornbill", + "Horornis acanthizoides_Yellowish-bellied Bush Warbler", + "Horornis annae_Palau Bush Warbler", + "Horornis brunnescens_Hume's Bush Warbler", + "Horornis canturians_Manchurian Bush Warbler", + "Horornis diphone_Japanese Bush Warbler", + "Horornis flavolivaceus_Aberrant Bush Warbler", + "Horornis fortipes_Brownish-flanked Bush Warbler", + "Horornis ruficapilla_Fiji Bush Warbler", + "Horornis seebohmi_Philippine Bush Warbler", + "Horornis vulcanius_Sunda Bush Warbler", + "Human non-vocal_Human non-vocal", + "Human vocal_Human vocal", + "Human whistle_Human whistle", + "Hydrobates castro_Band-rumped Storm-Petrel", + "Hydrobates leucorhous_Leach's Storm-Petrel", + "Hydrobates monorhis_Swinhoe's Storm-Petrel", + "Hydrobates pelagicus_European Storm-Petrel", + "Hydrobates tristrami_Tristram's Storm-Petrel", + "Hydrocoloeus minutus_Little Gull", + "Hydrophasianus chirurgus_Pheasant-tailed Jacana", + "Hydroprogne caspia_Caspian Tern", + "Hydropsalis cayennensis_White-tailed Nightjar", + "Hydropsalis climacocerca_Ladder-tailed Nightjar", + "Hydropsalis maculicaudus_Spot-tailed Nightjar", + "Hydropsalis torquata_Scissor-tailed Nightjar", + "Hydrornis baudii_Blue-headed Pitta", + "Hydrornis caeruleus_Giant Pitta", + "Hydrornis cyaneus_Blue Pitta", + "Hydrornis elliotii_Bar-bellied Pitta", + "Hydrornis irena_Malayan Banded-Pitta", + "Hydrornis nipalensis_Blue-naped Pitta", + "Hydrornis oatesi_Rusty-naped Pitta", + "Hydrornis schwaneri_Bornean Banded-Pitta", + "Hydrornis soror_Blue-rumped Pitta", + "Hylacola cauta_Shy Heathwren", + "Hylexetastes perrotii_Red-billed Woodcreeper", + "Hylexetastes stresemanni_Bar-bellied Woodcreeper", + "Hylexetastes uniformis_Uniform Woodcreeper", + "Hylia prasina_Green Hylia", + "Hyliola regilla_Pacific Chorus Frog", + "Hylocharis chrysura_Gilded Hummingbird", + "Hylocharis sapphirina_Rufous-throated Sapphire", + "Hylocichla mustelina_Wood Thrush", + "Hylomanes momotula_Tody Motmot", + "Hylopezus macularius_Spotted Antpitta", + "Hylopezus ochroleucus_White-browed Antpitta", + "Hylopezus paraensis_Snethlage's Antpitta", + "Hylopezus perspicillatus_Streak-chested Antpitta", + "Hylopezus whittakeri_Alta Floresta Antpitta", + "Hylophilus amaurocephalus_Gray-eyed Greenlet", + "Hylophilus brunneiceps_Brown-headed Greenlet", + "Hylophilus flavipes_Scrub Greenlet", + "Hylophilus olivaceus_Olivaceous Greenlet", + "Hylophilus pectoralis_Ashy-headed Greenlet", + "Hylophilus poicilotis_Rufous-crowned Greenlet", + "Hylophilus semicinereus_Gray-chested Greenlet", + "Hylophilus thoracicus_Lemon-chested Greenlet", + "Hylophylax naevioides_Spotted Antbird", + "Hylophylax naevius_Spot-backed Antbird", + "Hylophylax punctulatus_Dot-backed Antbird", + "Hylorchilus navai_Nava's Wren", + "Hylorchilus sumichrasti_Sumichrast's Wren", + "Hymenops perspicillatus_Spectacled Tyrant", + "Hypargos niveoguttatus_Peters's Twinspot", + "Hypergerus atriceps_Oriole Warbler", + "Hypnelus ruficollis_Russet-throated Puffbird", + "Hypocnemis cantator_Guianan Warbling-Antbird", + "Hypocnemis flavescens_Imeri Warbling-Antbird", + "Hypocnemis hypoxantha_Yellow-browed Antbird", + "Hypocnemis ochrogyna_Rondonia Warbling-Antbird", + "Hypocnemis peruviana_Peruvian Warbling-Antbird", + "Hypocnemis striata_Spix's Warbling-Antbird", + "Hypocnemis subflava_Yellow-breasted Warbling-Antbird", + "Hypocnemoides maculicauda_Band-tailed Antbird", + "Hypocnemoides melanopogon_Black-chinned Antbird", + "Hypocolius ampelinus_Hypocolius", + "Hypoedaleus guttatus_Spot-backed Antshrike", + "Hypopyrrhus pyrohypogaster_Red-bellied Grackle", + "Hypothymis azurea_Black-naped Monarch", + "Hypothymis puella_Pale-blue Monarch", + "Hypsipetes amaurotis_Brown-eared Bulbul", + "Hypsipetes everetti_Yellowish Bulbul", + "Hypsipetes ganeesa_Square-tailed Bulbul", + "Hypsipetes leucocephalus_Black Bulbul", + "Hypsipetes madagascariensis_Malagasy Bulbul", + "Hypsipetes olivaceus_Mauritius Bulbul", + "Hypsipetes philippinus_Philippine Bulbul", + "Ianthocincla maxima_Giant Laughingthrush", + "Ianthocincla ocellata_Spotted Laughingthrush", + "Ianthocincla rufogularis_Rufous-chinned Laughingthrush", + "Ibidorhyncha struthersii_Ibisbill", + "Ibycter americanus_Red-throated Caracara", + "Ichthyaetus audouinii_Audouin's Gull", + "Ichthyaetus melanocephalus_Mediterranean Gull", + "Icteria virens_Yellow-breasted Chat", + "Icterus abeillei_Black-backed Oriole", + "Icterus auratus_Orange Oriole", + "Icterus auricapillus_Orange-crowned Oriole", + "Icterus bullockii_Bullock's Oriole", + "Icterus cayanensis_Epaulet Oriole", + "Icterus chrysater_Yellow-backed Oriole", + "Icterus croconotus_Orange-backed Troupial", + "Icterus cucullatus_Hooded Oriole", + "Icterus galbula_Baltimore Oriole", + "Icterus graceannae_White-edged Oriole", + "Icterus graduacauda_Audubon's Oriole", + "Icterus gularis_Altamira Oriole", + "Icterus icterus_Venezuelan Troupial", + "Icterus jamacaii_Campo Troupial", + "Icterus leucopteryx_Jamaican Oriole", + "Icterus mesomelas_Yellow-tailed Oriole", + "Icterus nigrogularis_Yellow Oriole", + "Icterus parisorum_Scott's Oriole", + "Icterus pectoralis_Spot-breasted Oriole", + "Icterus portoricensis_Puerto Rican Oriole", + "Icterus prosthemelas_Black-cowled Oriole", + "Icterus pustulatus_Streak-backed Oriole", + "Icterus pyrrhopterus_Variable Oriole", + "Icterus spurius_Orchard Oriole", + "Icterus wagleri_Black-vented Oriole", + "Ictinaetus malaiensis_Black Eagle", + "Ictinia mississippiensis_Mississippi Kite", + "Ictinia plumbea_Plumbeous Kite", + "Iduna caligata_Booted Warbler", + "Iduna natalensis_African Yellow-Warbler", + "Iduna opaca_Western Olivaceous Warbler", + "Iduna pallida_Eastern Olivaceous Warbler", + "Iduna rama_Sykes's Warbler", + "Iduna similis_Mountain Yellow-Warbler", + "Ifrita kowaldi_Blue-capped Ifrita", + "Ilicura militaris_Pin-tailed Manakin", + "Illadopsis albipectus_Scaly-breasted Illadopsis", + "Illadopsis cleaveri_Blackcap Illadopsis", + "Illadopsis fulvescens_Brown Illadopsis", + "Illadopsis puveli_Puvel's Illadopsis", + "Illadopsis pyrrhoptera_Mountain Illadopsis", + "Illadopsis rufipennis_Pale-breasted Illadopsis", + "Incaspiza laeta_Buff-bridled Inca-Finch", + "Incaspiza ortizi_Gray-winged Inca-Finch", + "Incaspiza personata_Rufous-backed Inca-Finch", + "Incilius valliceps_Gulf Coast Toad", + "Indicator indicator_Greater Honeyguide", + "Indicator minor_Lesser Honeyguide", + "Indicator variegatus_Scaly-throated Honeyguide", + "Inezia caudata_Pale-tipped Tyrannulet", + "Inezia inornata_Plain Tyrannulet", + "Inezia subflava_Amazonian Tyrannulet", + "Inezia tenuirostris_Slender-billed Tyrannulet", + "Iodopleura isabellae_White-browed Purpletuft", + "Iodopleura pipra_Buff-throated Purpletuft", + "Iole crypta_Buff-vented Bulbul", + "Iole indica_Yellow-browed Bulbul", + "Iole propinqua_Gray-eyed Bulbul", + "Iole viridescens_Olive Bulbul", + "Irania gutturalis_White-throated Robin", + "Irena cyanogastra_Philippine Fairy-bluebird", + "Irena puella_Asian Fairy-bluebird", + "Iridosornis analis_Yellow-throated Tanager", + "Iridosornis porphyrocephalus_Purplish-mantled Tanager", + "Iridosornis rufivertex_Golden-crowned Tanager", + "Isleria guttata_Rufous-bellied Antwren", + "Isleria hauxwelli_Plain-throated Antwren", + "Ithaginis cruentus_Blood Pheasant", + "Ixobrychus cinnamomeus_Cinnamon Bittern", + "Ixobrychus dubius_Black-backed Bittern", + "Ixobrychus eurhythmus_Schrenck's Bittern", + "Ixobrychus exilis_Least Bittern", + "Ixobrychus flavicollis_Black Bittern", + "Ixobrychus involucris_Stripe-backed Bittern", + "Ixobrychus minutus_Little Bittern", + "Ixobrychus sinensis_Yellow Bittern", + "Ixonotus guttatus_Spotted Greenbul", + "Ixoreus naevius_Varied Thrush", + "Ixos malaccensis_Streaked Bulbul", + "Ixos mcclellandii_Mountain Bulbul", + "Ixothraupis guttata_Speckled Tanager", + "Ixothraupis punctata_Spotted Tanager", + "Ixothraupis rufigula_Rufous-throated Tanager", + "Ixothraupis varia_Dotted Tanager", + "Jabiru mycteria_Jabiru", + "Jacamaralcyon tridactyla_Three-toed Jacamar", + "Jacamerops aureus_Great Jacamar", + "Jacana jacana_Wattled Jacana", + "Jacana spinosa_Northern Jacana", + "Junco hyemalis_Dark-eyed Junco", + "Junco phaeonotus_Yellow-eyed Junco", + "Jynx ruficollis_Rufous-necked Wryneck", + "Jynx torquilla_Eurasian Wryneck", + "Kakamega poliothorax_Gray-chested Babbler", + "Kaupifalco monogrammicus_Lizard Buzzard", + "Kenopia striata_Striped Wren-Babbler", + "Ketupa blakistoni_Blakiston's Fish-Owl", + "Ketupa ketupu_Buffy Fish-Owl", + "Ketupa zeylonensis_Brown Fish-Owl", + "Klais guimeti_Violet-headed Hummingbird", + "Kleinothraupis atropileus_Black-capped Hemispingus", + "Kleinothraupis parodii_Parodi's Hemispingus", + "Knipolegus aterrimus_White-winged Black-Tyrant", + "Knipolegus hudsoni_Hudson's Black-Tyrant", + "Knipolegus orenocensis_Riverside Tyrant", + "Knipolegus poecilurus_Rufous-tailed Tyrant", + "Kurochkinegramma hypogrammicum_Purple-naped Spiderhunter", + "Lacedo pulchella_Banded Kingfisher", + "Lafresnaya lafresnayi_Mountain Velvetbreast", + "Lagonosticta rhodopareia_Jameson's Firefinch", + "Lagonosticta rubricata_African Firefinch", + "Lagonosticta senegala_Red-billed Firefinch", + "Lagopus lagopus_Willow Ptarmigan", + "Lagopus leucura_White-tailed Ptarmigan", + "Lagopus muta_Rock Ptarmigan", + "Lalage aurea_Rufous-bellied Triller", + "Lalage fimbriata_Lesser Cuckooshrike", + "Lalage leucomela_Varied Triller", + "Lalage leucopyga_Long-tailed Triller", + "Lalage maculosa_Polynesian Triller", + "Lalage melanoptera_Black-headed Cuckooshrike", + "Lalage melaschistos_Black-winged Cuckooshrike", + "Lalage nigra_Pied Triller", + "Lalage tricolor_White-winged Triller", + "Lampornis amethystinus_Amethyst-throated Mountain-gem", + "Lampornis clemenciae_Blue-throated Mountain-gem", + "Lampornis sybillae_Green-breasted Mountain-gem", + "Lampornis viridipallens_Green-throated Mountain-gem", + "Lampropsar tanagrinus_Velvet-fronted Grackle", + "Lamprospiza melanoleuca_Red-billed Pied Tanager", + "Lamprotornis australis_Burchell's Starling", + "Lamprotornis bicolor_African Pied Starling", + "Lamprotornis caudatus_Long-tailed Glossy Starling", + "Lamprotornis chalybaeus_Greater Blue-eared Starling", + "Lamprotornis chloropterus_Lesser Blue-eared Starling", + "Lamprotornis hildebrandti_Hildebrandt's Starling", + "Lamprotornis mevesii_Meves's Starling", + "Lamprotornis nitens_Cape Starling", + "Lamprotornis purpuroptera_R\u00fcppell's Starling", + "Lamprotornis splendidus_Splendid Starling", + "Lamprotornis superbus_Superb Starling", + "Lamprotornis unicolor_Ashy Starling", + "Laniarius aethiopicus_Ethiopian Boubou", + "Laniarius atrococcineus_Crimson-breasted Gonolek", + "Laniarius atroflavus_Yellow-breasted Boubou", + "Laniarius barbarus_Yellow-crowned Gonolek", + "Laniarius bicolor_Gabon Boubou", + "Laniarius erythrogaster_Black-headed Gonolek", + "Laniarius ferrugineus_Southern Boubou", + "Laniarius fuelleborni_F\u00fclleborn's Boubou", + "Laniarius funebris_Slate-colored Boubou", + "Laniarius luehderi_L\u00fchder's Bushshrike", + "Laniarius major_Tropical Boubou", + "Laniarius mufumbiri_Papyrus Gonolek", + "Laniarius poensis_Western Boubou", + "Laniarius sublacteus_Zanzibar Boubou", + "Laniisoma elegans_Shrike-like Cotinga", + "Lanio aurantius_Black-throated Shrike-Tanager", + "Lanio fulvus_Fulvous Shrike-Tanager", + "Lanio leucothorax_White-throated Shrike-Tanager", + "Lanio versicolor_White-winged Shrike-Tanager", + "Laniocera hypopyrra_Cinereous Mourner", + "Laniocera rufescens_Speckled Mourner", + "Lanius borealis_Northern Shrike", + "Lanius bucephalus_Bull-headed Shrike", + "Lanius cabanisi_Long-tailed Fiscal", + "Lanius collaris_Southern Fiscal", + "Lanius collurio_Red-backed Shrike", + "Lanius collurioides_Burmese Shrike", + "Lanius corvinus_Yellow-billed Shrike", + "Lanius cristatus_Brown Shrike", + "Lanius excubitor_Great Gray Shrike", + "Lanius humeralis_Northern Fiscal", + "Lanius isabellinus_Isabelline Shrike", + "Lanius ludovicianus_Loggerhead Shrike", + "Lanius meridionalis_Iberian Gray Shrike", + "Lanius minor_Lesser Gray Shrike", + "Lanius nubicus_Masked Shrike", + "Lanius phoenicuroides_Red-tailed Shrike", + "Lanius schach_Long-tailed Shrike", + "Lanius senator_Woodchat Shrike", + "Lanius sphenocercus_Chinese Gray Shrike", + "Lanius tephronotus_Gray-backed Shrike", + "Lanius tigrinus_Tiger Shrike", + "Lanius vittatus_Bay-backed Shrike", + "Larosterna inca_Inca Tern", + "Larus argentatus_Herring Gull", + "Larus belcheri_Belcher's Gull", + "Larus brachyrhynchus_Short-billed Gull", + "Larus cachinnans_Caspian Gull", + "Larus californicus_California Gull", + "Larus canus_Common Gull", + "Larus crassirostris_Black-tailed Gull", + "Larus delawarensis_Ring-billed Gull", + "Larus dominicanus_Kelp Gull", + "Larus fuscus_Lesser Black-backed Gull", + "Larus glaucescens_Glaucous-winged Gull", + "Larus glaucoides_Iceland Gull", + "Larus heermanni_Heermann's Gull", + "Larus hyperboreus_Glaucous Gull", + "Larus livens_Yellow-footed Gull", + "Larus marinus_Great Black-backed Gull", + "Larus michahellis_Yellow-legged Gull", + "Larus occidentalis_Western Gull", + "Larus schistisagus_Slaty-backed Gull", + "Larvivora akahige_Japanese Robin", + "Larvivora brunnea_Indian Blue Robin", + "Larvivora cyane_Siberian Blue Robin", + "Larvivora komadori_Ryukyu Robin", + "Larvivora sibilans_Rufous-tailed Robin", + "Laterallus albigularis_White-throated Crake", + "Laterallus exilis_Gray-breasted Crake", + "Laterallus jamaicensis_Black Rail", + "Laterallus leucopyrrhus_Red-and-white Crake", + "Laterallus levraudi_Rusty-flanked Crake", + "Laterallus melanophaius_Rufous-sided Crake", + "Laterallus ruber_Ruddy Crake", + "Laterallus xenopterus_Rufous-faced Crake", + "Lathamus discolor_Swift Parrot", + "Lathrotriccus euleri_Euler's Flycatcher", + "Lathrotriccus griseipectus_Gray-breasted Flycatcher", + "Laticilla cinerascens_Swamp Grass Babbler", + "Legatus leucophaius_Piratic Flycatcher", + "Leiopicus mahrattensis_Yellow-crowned Woodpecker", + "Leioptila annectens_Rufous-backed Sibia", + "Leiothlypis celata_Orange-crowned Warbler", + "Leiothlypis crissalis_Colima Warbler", + "Leiothlypis luciae_Lucy's Warbler", + "Leiothlypis peregrina_Tennessee Warbler", + "Leiothlypis ruficapilla_Nashville Warbler", + "Leiothlypis virginiae_Virginia's Warbler", + "Leiothrix argentauris_Silver-eared Mesia", + "Leiothrix lutea_Red-billed Leiothrix", + "Leistes bellicosus_Peruvian Meadowlark", + "Leistes loyca_Long-tailed Meadowlark", + "Leistes militaris_Red-breasted Meadowlark", + "Leistes superciliaris_White-browed Meadowlark", + "Lepidocolaptes affinis_Spot-crowned Woodcreeper", + "Lepidocolaptes albolineatus_Guianan Woodcreeper", + "Lepidocolaptes angustirostris_Narrow-billed Woodcreeper", + "Lepidocolaptes duidae_Duida Woodcreeper", + "Lepidocolaptes falcinellus_Scalloped Woodcreeper", + "Lepidocolaptes fatimalimae_Inambari Woodcreeper", + "Lepidocolaptes fuscicapillus_Dusky-capped Woodcreeper", + "Lepidocolaptes lacrymiger_Montane Woodcreeper", + "Lepidocolaptes leucogaster_White-striped Woodcreeper", + "Lepidocolaptes souleyetii_Streak-headed Woodcreeper", + "Lepidocolaptes squamatus_Scaled Woodcreeper", + "Lepidothrix coronata_Blue-crowned Manakin", + "Lepidothrix iris_Opal-crowned Manakin", + "Lepidothrix isidorei_Blue-rumped Manakin", + "Lepidothrix nattereri_Snow-capped Manakin", + "Lepidothrix serena_White-fronted Manakin", + "Lepidothrix suavissima_Orange-bellied Manakin", + "Leptasthenura aegithaloides_Plain-mantled Tit-Spinetail", + "Leptasthenura andicola_Andean Tit-Spinetail", + "Leptasthenura fuliginiceps_Brown-capped Tit-Spinetail", + "Leptasthenura pileata_Rusty-crowned Tit-Spinetail", + "Leptasthenura platensis_Tufted Tit-Spinetail", + "Leptasthenura setaria_Araucaria Tit-Spinetail", + "Leptasthenura striata_Streaked Tit-Spinetail", + "Leptasthenura striolata_Striolated Tit-Spinetail", + "Leptasthenura xenothorax_White-browed Tit-Spinetail", + "Leptocoma aspasia_Black Sunbird", + "Leptocoma brasiliana_Van Hasselt's Sunbird", + "Leptocoma calcostetha_Copper-throated Sunbird", + "Leptocoma minima_Crimson-backed Sunbird", + "Leptocoma sperata_Purple-throated Sunbird", + "Leptocoma zeylonica_Purple-rumped Sunbird", + "Leptodon cayanensis_Gray-headed Kite", + "Leptopoecile sophiae_White-browed Tit-Warbler", + "Leptopogon amaurocephalus_Sepia-capped Flycatcher", + "Leptopogon rufipectus_Rufous-breasted Flycatcher", + "Leptopogon superciliaris_Slaty-capped Flycatcher", + "Leptopogon taczanowskii_Inca Flycatcher", + "Leptoptilos crumenifer_Marabou Stork", + "Leptosittaca branickii_Golden-plumed Parakeet", + "Leptosomus discolor_Cuckoo-roller", + "Leptotila cassinii_Gray-chested Dove", + "Leptotila conoveri_Tolima Dove", + "Leptotila jamaicensis_Caribbean Dove", + "Leptotila megalura_Large-tailed Dove", + "Leptotila ochraceiventris_Ochre-bellied Dove", + "Leptotila pallida_Pallid Dove", + "Leptotila plumbeiceps_Gray-headed Dove", + "Leptotila rufaxilla_Gray-fronted Dove", + "Leptotila verreauxi_White-tipped Dove", + "Lesbia nuna_Green-tailed Trainbearer", + "Lesbia victoriae_Black-tailed Trainbearer", + "Leucippus fallax_Buffy Hummingbird", + "Leucochloris albicollis_White-throated Hummingbird", + "Leucogeranus leucogeranus_Siberian Crane", + "Leucolia violiceps_Violet-crowned Hummingbird", + "Leucophaeus atricilla_Laughing Gull", + "Leucophaeus modestus_Gray Gull", + "Leucophaeus pipixcan_Franklin's Gull", + "Leucophaeus scoresbii_Dolphin Gull", + "Leucopternis kuhli_White-browed Hawk", + "Leucopternis melanops_Black-faced Hawk", + "Leucopternis semiplumbeus_Semiplumbeous Hawk", + "Leucosarcia melanoleuca_Wonga Pigeon", + "Leucosticte atrata_Black Rosy-Finch", + "Leucosticte australis_Brown-capped Rosy-Finch", + "Leucosticte tephrocotis_Gray-crowned Rosy-Finch", + "Lewinia pectoralis_Lewin's Rail", + "Lewinia striata_Slaty-breasted Rail", + "Lichenostomus cratitius_Purple-gaped Honeyeater", + "Lichenostomus melanops_Yellow-tufted Honeyeater", + "Lichmera incana_Dark-brown Honeyeater", + "Lichmera indistincta_Brown Honeyeater", + "Lichmera limbata_Indonesian Honeyeater", + "Lichmera squamata_White-tufted Honeyeater", + "Limnoctites rectirostris_Straight-billed Reedhaunter", + "Limnoctites sulphuriferus_Sulphur-bearded Reedhaunter", + "Limnodromus griseus_Short-billed Dowitcher", + "Limnodromus scolopaceus_Long-billed Dowitcher", + "Limnodromus semipalmatus_Asian Dowitcher", + "Limnornis curvirostris_Curve-billed Reedhaunter", + "Limnothlypis swainsonii_Swainson's Warbler", + "Limosa fedoa_Marbled Godwit", + "Limosa haemastica_Hudsonian Godwit", + "Limosa lapponica_Bar-tailed Godwit", + "Limosa limosa_Black-tailed Godwit", + "Linaria cannabina_Eurasian Linnet", + "Linaria flavirostris_Twite", + "Linaria yemenensis_Yemen Linnet", + "Liocichla phoenicea_Red-faced Liocichla", + "Liocichla ripponi_Scarlet-faced Liocichla", + "Liocichla steerii_Steere's Liocichla", + "Lioparus chrysotis_Golden-breasted Fulvetta", + "Liosceles thoracicus_Rusty-belted Tapaculo", + "Lipaugus ater_Black-and-gold Cotinga", + "Lipaugus fuscocinereus_Dusky Piha", + "Lipaugus lanioides_Cinnamon-vented Piha", + "Lipaugus unirufus_Rufous Piha", + "Lipaugus vociferans_Screaming Piha", + "Lipaugus weberi_Chestnut-capped Piha", + "Lithobates catesbeianus_American Bullfrog", + "Lithobates clamitans_Green Frog", + "Lithobates palustris_Pickerel Frog", + "Lithobates sylvaticus_Wood Frog", + "Lochmias nematura_Sharp-tailed Streamcreeper", + "Locustella alishanensis_Taiwan Bush Warbler", + "Locustella caudata_Long-tailed Bush Warbler", + "Locustella davidi_Baikal Bush Warbler", + "Locustella fluviatilis_River Warbler", + "Locustella lanceolata_Lanceolated Warbler", + "Locustella luscinioides_Savi's Warbler", + "Locustella luteoventris_Brown Bush Warbler", + "Locustella mandelli_Russet Bush Warbler", + "Locustella montis_Javan Bush Warbler", + "Locustella naevia_Common Grasshopper-Warbler", + "Locustella tacsanowskia_Chinese Bush Warbler", + "Locustella thoracica_Spotted Bush Warbler", + "Lonchura atricapilla_Chestnut Munia", + "Lonchura castaneothorax_Chestnut-breasted Munia", + "Lonchura kelaarti_Black-throated Munia", + "Lonchura leucogastroides_Javan Munia", + "Lonchura maja_White-headed Munia", + "Lonchura malacca_Tricolored Munia", + "Lonchura punctulata_Scaly-breasted Munia", + "Lonchura striata_White-rumped Munia", + "Lophaetus occipitalis_Long-crested Eagle", + "Lophoceros alboterminatus_Crowned Hornbill", + "Lophoceros camurus_Red-billed Dwarf Hornbill", + "Lophoceros fasciatus_African Pied Hornbill", + "Lophoceros hemprichii_Hemprich's Hornbill", + "Lophoceros nasutus_African Gray Hornbill", + "Lophochroa leadbeateri_Pink Cockatoo", + "Lophodytes cucullatus_Hooded Merganser", + "Lophonetta specularioides_Crested Duck", + "Lophophanes cristatus_Crested Tit", + "Lophophanes dichrous_Gray-crested Tit", + "Lophophorus impejanus_Himalayan Monal", + "Lophorina superba_Greater Lophorina", + "Lophostrix cristata_Crested Owl", + "Lophotriccus eulophotes_Long-crested Pygmy-Tyrant", + "Lophotriccus galeatus_Helmeted Pygmy-Tyrant", + "Lophotriccus pileatus_Scale-crested Pygmy-Tyrant", + "Lophotriccus vitiosus_Double-banded Pygmy-Tyrant", + "Lophotriorchis kienerii_Rufous-bellied Eagle", + "Lophura leucomelanos_Kalij Pheasant", + "Loriculus beryllinus_Sri Lanka Hanging-Parrot", + "Loriculus galgulus_Blue-crowned Hanging-Parrot", + "Loriculus philippensis_Philippine Hanging-Parrot", + "Loriculus vernalis_Vernal Hanging-Parrot", + "Loriotus cristatus_Flame-crested Tanager", + "Loriotus luctuosus_White-shouldered Tanager", + "Lorius chlorocercus_Yellow-bibbed Lory", + "Lorius lory_Black-capped Lory", + "Loxia curvirostra_Red Crossbill", + "Loxia leucoptera_White-winged Crossbill", + "Loxia pytyopsittacus_Parrot Crossbill", + "Loxia scotica_Scottish Crossbill", + "Loxia sinesciuris_Cassia Crossbill", + "Loxigilla noctis_Lesser Antillean Bullfinch", + "Loxioides bailleui_Palila", + "Loxops caeruleirostris_Akekee", + "Loxops coccineus_Hawaii Akepa", + "Loxops mana_Hawaii Creeper", + "Lullula arborea_Wood Lark", + "Lurocalis rufiventris_Rufous-bellied Nighthawk", + "Lurocalis semitorquatus_Short-tailed Nighthawk", + "Luscinia luscinia_Thrush Nightingale", + "Luscinia megarhynchos_Common Nightingale", + "Luscinia phaenicuroides_White-bellied Redstart", + "Luscinia svecica_Bluethroat", + "Lybius bidentatus_Double-toothed Barbet", + "Lybius guifsobalito_Black-billed Barbet", + "Lybius torquatus_Black-collared Barbet", + "Lybius vieilloti_Vieillot's Barbet", + "Lycocorax pyrrhopterus_Paradise-crow", + "Lymnocryptes minimus_Jack Snipe", + "Lyncornis macrotis_Great Eared-Nightjar", + "Lyncornis temminckii_Malaysian Eared-Nightjar", + "Lyrurus tetrix_Black Grouse", + "Machaerirhynchus flaviventer_Yellow-breasted Boatbill", + "Machaerirhynchus nigripectus_Black-breasted Boatbill", + "Machaeropterus deliciosus_Club-winged Manakin", + "Machaeropterus pyrocephalus_Fiery-capped Manakin", + "Machaeropterus regulus_Kinglet Manakin", + "Machaeropterus striolatus_Striolated Manakin", + "Macheiramphus alcinus_Bat Hawk", + "Machetornis rixosa_Cattle Tyrant", + "Machlolophus aplonotus_Indian Yellow Tit", + "Machlolophus holsti_Taiwan Yellow Tit", + "Machlolophus nuchalis_White-naped Tit", + "Machlolophus spilonotus_Yellow-cheeked Tit", + "Machlolophus xanthogenys_Himalayan Black-lored Tit", + "Mackenziaena leachii_Large-tailed Antshrike", + "Mackenziaena severa_Tufted Antshrike", + "Macroagelaius imthurni_Golden-tufted Grackle", + "Macroagelaius subalaris_Mountain Grackle", + "Macronus ptilosus_Fluffy-backed Tit-Babbler", + "Macronus striaticeps_Brown Tit-Babbler", + "Macronyx capensis_Orange-throated Longclaw", + "Macronyx croceus_Yellow-throated Longclaw", + "Macronyx fuelleborni_F\u00fclleborn's Longclaw", + "Macropygia amboinensis_Amboyna Cuckoo-Dove", + "Macropygia doreya_Sultan's Cuckoo-Dove", + "Macropygia mackinlayi_Mackinlay's Cuckoo-Dove", + "Macropygia phasianella_Brown Cuckoo-Dove", + "Macropygia ruficeps_Little Cuckoo-Dove", + "Macropygia tenuirostris_Philippine Cuckoo-Dove", + "Macropygia unchall_Barred Cuckoo-Dove", + "Macrosphenus concolor_Gray Longbill", + "Macrosphenus flavicans_Yellow Longbill", + "Macrosphenus kempi_Kemp's Longbill", + "Magumma parva_Anianiau", + "Malacocincla abbotti_Abbott's Babbler", + "Malacocincla sepiaria_Horsfield's Babbler", + "Malaconotus blanchoti_Gray-headed Bushshrike", + "Malacopteron affine_Sooty-capped Babbler", + "Malacopteron cinereum_Scaly-crowned Babbler", + "Malacopteron magnirostre_Moustached Babbler", + "Malacopteron magnum_Rufous-crowned Babbler", + "Malacoptila fulvogularis_Black-streaked Puffbird", + "Malacoptila fusca_White-chested Puffbird", + "Malacoptila mystacalis_Moustached Puffbird", + "Malacoptila panamensis_White-whiskered Puffbird", + "Malacoptila rufa_Rufous-necked Puffbird", + "Malacoptila semicincta_Semicollared Puffbird", + "Malacoptila striata_Crescent-chested Puffbird", + "Malacorhynchus membranaceus_Pink-eared Duck", + "Malcorus pectoralis_Rufous-eared Warbler", + "Malia grata_Malia", + "Malimbus nitens_Blue-billed Malimbe", + "Malindangia mcgregori_McGregor's Cuckooshrike", + "Malurus alboscapulatus_White-shouldered Fairywren", + "Malurus amabilis_Lovely Fairywren", + "Malurus assimilis_Purple-backed Fairywren", + "Malurus cyaneus_Superb Fairywren", + "Malurus cyanocephalus_Emperor Fairywren", + "Malurus elegans_Red-winged Fairywren", + "Malurus lamberti_Variegated Fairywren", + "Malurus leucopterus_White-winged Fairywren", + "Malurus melanocephalus_Red-backed Fairywren", + "Malurus splendens_Splendid Fairywren", + "Manacus aurantiacus_Orange-collared Manakin", + "Manacus candei_White-collared Manakin", + "Manacus manacus_White-bearded Manakin", + "Manacus vitellinus_Golden-collared Manakin", + "Manorina flavigula_Yellow-throated Miner", + "Manorina melanocephala_Noisy Miner", + "Manorina melanophrys_Bell Miner", + "Mareca americana_American Wigeon", + "Mareca falcata_Falcated Duck", + "Mareca penelope_Eurasian Wigeon", + "Mareca sibilatrix_Chiloe Wigeon", + "Mareca strepera_Gadwall", + "Margarops fuscatus_Pearly-eyed Thrasher", + "Margarornis rubiginosus_Ruddy Treerunner", + "Margarornis squamiger_Pearled Treerunner", + "Masius chrysopterus_Golden-winged Manakin", + "Mazaria propinqua_White-bellied Spinetail", + "Mecocerculus hellmayri_Buff-banded Tyrannulet", + "Mecocerculus leucophrys_White-throated Tyrannulet", + "Mecocerculus minor_Sulphur-bellied Tyrannulet", + "Mecocerculus poecilocercus_White-tailed Tyrannulet", + "Mecocerculus stictopterus_White-banded Tyrannulet", + "Megaceryle alcyon_Belted Kingfisher", + "Megaceryle lugubris_Crested Kingfisher", + "Megaceryle maxima_Giant Kingfisher", + "Megaceryle torquata_Ringed Kingfisher", + "Megalurus palustris_Striated Grassbird", + "Megapodius cumingii_Tabon Scrubfowl", + "Megapodius eremita_Melanesian Scrubfowl", + "Megapodius freycinet_Dusky Scrubfowl", + "Megapodius reinwardt_Orange-footed Scrubfowl", + "Megarynchus pitangua_Boat-billed Flycatcher", + "Megascops albogularis_White-throated Screech-Owl", + "Megascops asio_Eastern Screech-Owl", + "Megascops atricapilla_Black-capped Screech-Owl", + "Megascops centralis_Choco Screech-Owl", + "Megascops choliba_Tropical Screech-Owl", + "Megascops clarkii_Bare-shanked Screech-Owl", + "Megascops cooperi_Pacific Screech-Owl", + "Megascops gilesi_Santa Marta Screech-Owl", + "Megascops guatemalae_Middle American Screech-Owl", + "Megascops hoyi_Montane Forest Screech-Owl", + "Megascops ingens_Rufescent Screech-Owl", + "Megascops kennicottii_Western Screech-Owl", + "Megascops koepckeae_Koepcke's Screech-Owl", + "Megascops petersoni_Cinnamon Screech-Owl", + "Megascops roboratus_Peruvian Screech-Owl", + "Megascops roraimae_Foothill Screech-Owl", + "Megascops sanctaecatarinae_Long-tufted Screech-Owl", + "Megascops seductus_Balsas Screech-Owl", + "Megascops trichopsis_Whiskered Screech-Owl", + "Megascops watsonii_Tawny-bellied Screech-Owl", + "Megastictus margaritatus_Pearly Antshrike", + "Megaxenops parnaguae_Great Xenops", + "Meiglyptes tristis_Buff-rumped Woodpecker", + "Meiglyptes tukki_Buff-necked Woodpecker", + "Melaenornis edolioides_Northern Black-Flycatcher", + "Melaenornis fischeri_White-eyed Slaty-Flycatcher", + "Melaenornis pammelaina_Southern Black-Flycatcher", + "Melaenornis silens_Fiscal Flycatcher", + "Melampitta lugubris_Lesser Melampitta", + "Melanerpes aurifrons_Golden-fronted Woodpecker", + "Melanerpes cactorum_White-fronted Woodpecker", + "Melanerpes candidus_White Woodpecker", + "Melanerpes carolinus_Red-bellied Woodpecker", + "Melanerpes chrysauchen_Golden-naped Woodpecker", + "Melanerpes chrysogenys_Golden-cheeked Woodpecker", + "Melanerpes cruentatus_Yellow-tufted Woodpecker", + "Melanerpes erythrocephalus_Red-headed Woodpecker", + "Melanerpes flavifrons_Yellow-fronted Woodpecker", + "Melanerpes formicivorus_Acorn Woodpecker", + "Melanerpes hoffmannii_Hoffmann's Woodpecker", + "Melanerpes hypopolius_Gray-breasted Woodpecker", + "Melanerpes lewis_Lewis's Woodpecker", + "Melanerpes portoricensis_Puerto Rican Woodpecker", + "Melanerpes pucherani_Black-cheeked Woodpecker", + "Melanerpes pygmaeus_Yucatan Woodpecker", + "Melanerpes radiolatus_Jamaican Woodpecker", + "Melanerpes rubricapillus_Red-crowned Woodpecker", + "Melanerpes striatus_Hispaniolan Woodpecker", + "Melanerpes superciliaris_West Indian Woodpecker", + "Melanerpes uropygialis_Gila Woodpecker", + "Melaniparus afer_Gray Tit", + "Melaniparus albiventris_White-bellied Tit", + "Melaniparus cinerascens_Ashy Tit", + "Melaniparus funereus_Dusky Tit", + "Melaniparus leucomelas_White-winged Black-Tit", + "Melaniparus niger_Southern Black-Tit", + "Melaniparus rufiventris_Rufous-bellied Tit", + "Melaniparus thruppi_Somali Tit", + "Melanitta americana_Black Scoter", + "Melanitta fusca_Velvet Scoter", + "Melanitta nigra_Common Scoter", + "Melanitta perspicillata_Surf Scoter", + "Melanochlora sultanea_Sultan Tit", + "Melanocorypha calandra_Calandra Lark", + "Melanocorypha maxima_Tibetan Lark", + "Melanodera melanodera_White-bridled Finch", + "Melanodera xanthogramma_Yellow-bridled Finch", + "Melanodryas cucullata_Hooded Robin", + "Melanodryas vittata_Dusky Robin", + "Melanopareia elegans_Elegant Crescentchest", + "Melanopareia maranonica_Mara\u00f1on Crescentchest", + "Melanopareia maximiliani_Olive-crowned Crescentchest", + "Melanopareia torquata_Collared Crescentchest", + "Melanoptila glabrirostris_Black Catbird", + "Melanorectes nigrescens_Black Pitohui", + "Melanospiza bicolor_Black-faced Grassquit", + "Melanotis caerulescens_Blue Mockingbird", + "Melanotis hypoleucus_Blue-and-white Mockingbird", + "Meleagris gallopavo_Wild Turkey", + "Meleagris ocellata_Ocellated Turkey", + "Meliarchus sclateri_Makira Honeyeater", + "Melidectes belfordi_Belford's Melidectes", + "Melidectes rufocrissalis_Yellow-browed Melidectes", + "Melidora macrorrhina_Hook-billed Kingfisher", + "Meliphaga lewinii_Lewin's Honeyeater", + "Meliphaga notata_Yellow-spotted Honeyeater", + "Melithreptus affinis_Black-headed Honeyeater", + "Melithreptus albogularis_White-throated Honeyeater", + "Melithreptus brevirostris_Brown-headed Honeyeater", + "Melithreptus chloropsis_Gilbert's Honeyeater", + "Melithreptus gularis_Black-chinned Honeyeater", + "Melithreptus lunatus_White-naped Honeyeater", + "Melithreptus validirostris_Strong-billed Honeyeater", + "Mellisuga helenae_Bee Hummingbird", + "Mellisuga minima_Vervain Hummingbird", + "Melocichla mentalis_Moustached Grass-Warbler", + "Melopsittacus undulatus_Budgerigar", + "Melopyrrha portoricensis_Puerto Rican Bullfinch", + "Melopyrrha violacea_Greater Antillean Bullfinch", + "Melospiza georgiana_Swamp Sparrow", + "Melospiza lincolnii_Lincoln's Sparrow", + "Melospiza melodia_Song Sparrow", + "Melozone aberti_Abert's Towhee", + "Melozone albicollis_White-throated Towhee", + "Melozone biarcuata_White-faced Ground-Sparrow", + "Melozone cabanisi_Cabanis's Ground-Sparrow", + "Melozone crissalis_California Towhee", + "Melozone fusca_Canyon Towhee", + "Melozone kieneri_Rusty-crowned Ground-Sparrow", + "Melozone leucotis_White-eared Ground-Sparrow", + "Menura alberti_Albert's Lyrebird", + "Menura novaehollandiae_Superb Lyrebird", + "Mergellus albellus_Smew", + "Mergus merganser_Common Merganser", + "Mergus serrator_Red-breasted Merganser", + "Merops albicollis_White-throated Bee-eater", + "Merops apiaster_European Bee-eater", + "Merops bullockoides_White-fronted Bee-eater", + "Merops bulocki_Red-throated Bee-eater", + "Merops hirundineus_Swallow-tailed Bee-eater", + "Merops leschenaulti_Chestnut-headed Bee-eater", + "Merops oreobates_Cinnamon-chested Bee-eater", + "Merops orientalis_Green Bee-eater", + "Merops ornatus_Rainbow Bee-eater", + "Merops persicus_Blue-cheeked Bee-eater", + "Merops philippinus_Blue-tailed Bee-eater", + "Merops pusillus_Little Bee-eater", + "Merops superciliosus_Madagascar Bee-eater", + "Merops variegatus_Blue-breasted Bee-eater", + "Merops viridis_Blue-throated Bee-eater", + "Merulaxis ater_Slaty Bristlefront", + "Mesembrinibis cayennensis_Green Ibis", + "Mesitornis unicolor_Brown Mesite", + "Mesitornis variegatus_White-breasted Mesite", + "Metallura tyrianthina_Tyrian Metaltail", + "Metallura williami_Viridian Metaltail", + "Metopidius indicus_Bronze-winged Jacana", + "Metopothrix aurantiaca_Orange-fronted Plushcrown", + "Metriopelia melanoptera_Black-winged Ground Dove", + "Micrastur buckleyi_Buckley's Forest-Falcon", + "Micrastur gilvicollis_Lined Forest-Falcon", + "Micrastur mintoni_Cryptic Forest-Falcon", + "Micrastur mirandollei_Slaty-backed Forest-Falcon", + "Micrastur ruficollis_Barred Forest-Falcon", + "Micrastur semitorquatus_Collared Forest-Falcon", + "Micrathene whitneyi_Elf Owl", + "Microbates cinereiventris_Tawny-faced Gnatwren", + "Microbates collaris_Collared Gnatwren", + "Microcarbo niger_Little Cormorant", + "Microcentrum rhombifolium_Greater Angle-wing", + "Microcerculus bambla_Wing-banded Wren", + "Microcerculus marginatus_Scaly-breasted Wren", + "Microcerculus philomela_Nightingale Wren", + "Microcerculus ustulatus_Flutist Wren", + "Microeca fascinans_Jacky-winter", + "Microeca flavigaster_Lemon-bellied Flycatcher", + "Microhierax fringillarius_Black-thighed Falconet", + "Micromonacha lanceolata_Lanceolated Monklet", + "Micronisus gabar_Gabar Goshawk", + "Micropsitta finschii_Finsch's Pygmy-Parrot", + "Micropternus brachyurus_Rufous Woodpecker", + "Micropygia schomburgkii_Ocellated Crake", + "Microrhopias quixensis_Dot-winged Antwren", + "Microspingus cabanisi_Gray-throated Warbling Finch", + "Microspingus erythrophrys_Rusty-browed Warbling Finch", + "Microspingus lateralis_Buff-throated Warbling Finch", + "Microspingus melanoleucus_Black-capped Warbling Finch", + "Microspingus torquatus_Ringed Warbling Finch", + "Microxenops milleri_Rufous-tailed Xenops", + "Milvago chimachima_Yellow-headed Caracara", + "Milvago chimango_Chimango Caracara", + "Milvus migrans_Black Kite", + "Milvus milvus_Red Kite", + "Mimus dorsalis_Brown-backed Mockingbird", + "Mimus gilvus_Tropical Mockingbird", + "Mimus gundlachii_Bahama Mockingbird", + "Mimus longicaudatus_Long-tailed Mockingbird", + "Mimus patagonicus_Patagonian Mockingbird", + "Mimus polyglottos_Northern Mockingbird", + "Mimus saturninus_Chalk-browed Mockingbird", + "Mimus thenca_Chilean Mockingbird", + "Mimus triurus_White-banded Mockingbird", + "Minla ignotincta_Red-tailed Minla", + "Mino dumontii_Yellow-faced Myna", + "Mino kreffti_Long-tailed Myna", + "Miogryllus saussurei_Miogryllus saussurei", + "Mionectes macconnelli_McConnell's Flycatcher", + "Mionectes oleagineus_Ochre-bellied Flycatcher", + "Mionectes olivaceus_Olive-striped Flycatcher", + "Mionectes rufiventris_Gray-hooded Flycatcher", + "Mionectes striaticollis_Streak-necked Flycatcher", + "Mirafra affinis_Jerdon's Bushlark", + "Mirafra africana_Rufous-naped Lark", + "Mirafra apiata_Cape Clapper Lark", + "Mirafra assamica_Bengal Bushlark", + "Mirafra cantillans_Singing Bushlark", + "Mirafra cheniana_Latakoo Lark", + "Mirafra erythrocephala_Indochinese Bushlark", + "Mirafra erythroptera_Indian Bushlark", + "Mirafra fasciolata_Eastern Clapper Lark", + "Mirafra javanica_Australasian Bushlark", + "Mirafra passerina_Monotonous Lark", + "Mirafra rufocinnamomea_Flappet Lark", + "Mitrephanes phaeocercus_Tufted Flycatcher", + "Mitrospingus cassinii_Dusky-faced Tanager", + "Mitrospingus oleagineus_Olive-backed Tanager", + "Mitu salvini_Salvin's Curassow", + "Mitu tomentosum_Crestless Curassow", + "Mitu tuberosum_Razor-billed Curassow", + "Mixornis bornensis_Bold-striped Tit-Babbler", + "Mixornis flavicollis_Gray-cheeked Tit-Babbler", + "Mixornis gularis_Pin-striped Tit-Babbler", + "Mixornis kelleyi_Gray-faced Tit-Babbler", + "Mniotilta varia_Black-and-white Warbler", + "Modulatrix stictigula_Spot-throat", + "Mohoua albicilla_Whitehead", + "Mohoua novaeseelandiae_Pipipi", + "Mohoua ochrocephala_Yellowhead", + "Molothrus aeneus_Bronzed Cowbird", + "Molothrus ater_Brown-headed Cowbird", + "Molothrus bonariensis_Shiny Cowbird", + "Molothrus oryzivorus_Giant Cowbird", + "Molothrus rufoaxillaris_Screaming Cowbird", + "Momotus aequatorialis_Andean Motmot", + "Momotus coeruliceps_Blue-capped Motmot", + "Momotus lessonii_Lesson's Motmot", + "Momotus mexicanus_Russet-crowned Motmot", + "Momotus momota_Amazonian Motmot", + "Momotus subrufescens_Whooping Motmot", + "Monarcha castaneiventris_Chestnut-bellied Monarch", + "Monarcha frater_Black-winged Monarch", + "Monarcha melanopsis_Black-faced Monarch", + "Monarcha richardsii_White-capped Monarch", + "Monasa atra_Black Nunbird", + "Monasa flavirostris_Yellow-billed Nunbird", + "Monasa morphoeus_White-fronted Nunbird", + "Monasa nigrifrons_Black-fronted Nunbird", + "Montecincla fairbanki_Palani Laughingthrush", + "Monticola cinclorhyncha_Blue-capped Rock-Thrush", + "Monticola gularis_White-throated Rock-Thrush", + "Monticola rufiventris_Chestnut-bellied Rock-Thrush", + "Monticola rupestris_Cape Rock-Thrush", + "Monticola saxatilis_Rufous-tailed Rock-Thrush", + "Monticola sharpei_Forest Rock-Thrush", + "Monticola solitarius_Blue Rock-Thrush", + "Montifringilla blanfordi_Blanford's Snowfinch", + "Montifringilla nivalis_White-winged Snowfinch", + "Montifringilla taczanowskii_White-rumped Snowfinch", + "Morococcyx erythropygus_Lesser Ground-Cuckoo", + "Morphnarchus princeps_Barred Hawk", + "Morphnus guianensis_Crested Eagle", + "Morus bassanus_Northern Gannet", + "Motacilla aguimp_African Pied Wagtail", + "Motacilla alba_White Wagtail", + "Motacilla capensis_Cape Wagtail", + "Motacilla cinerea_Gray Wagtail", + "Motacilla citreola_Citrine Wagtail", + "Motacilla clara_Mountain Wagtail", + "Motacilla flava_Western Yellow Wagtail", + "Motacilla flaviventris_Madagascar Wagtail", + "Motacilla grandis_Japanese Wagtail", + "Motacilla maderaspatensis_White-browed Wagtail", + "Motacilla tschutschensis_Eastern Yellow Wagtail", + "Mulleripicus fulvus_Ashy Woodpecker", + "Mulleripicus pulverulentus_Great Slaty Woodpecker", + "Muscicapa adusta_African Dusky Flycatcher", + "Muscicapa aquatica_Swamp Flycatcher", + "Muscicapa dauurica_Asian Brown Flycatcher", + "Muscicapa ferruginea_Ferruginous Flycatcher", + "Muscicapa griseisticta_Gray-streaked Flycatcher", + "Muscicapa muttui_Brown-breasted Flycatcher", + "Muscicapa sibirica_Dark-sided Flycatcher", + "Muscicapa striata_Spotted Flycatcher", + "Muscicapa williamsoni_Brown-streaked Flycatcher", + "Muscigralla brevicauda_Short-tailed Field Tyrant", + "Muscipipra vetula_Shear-tailed Gray Tyrant", + "Muscisaxicola albilora_White-browed Ground-Tyrant", + "Muscisaxicola maculirostris_Spot-billed Ground-Tyrant", + "Musophaga rossae_Ross's Turaco", + "Mustelirallus albicollis_Ash-throated Crake", + "Mustelirallus erythrops_Paint-billed Crake", + "Myadestes coloratus_Varied Solitaire", + "Myadestes elisabeth_Cuban Solitaire", + "Myadestes genibarbis_Rufous-throated Solitaire", + "Myadestes melanops_Black-faced Solitaire", + "Myadestes obscurus_Omao", + "Myadestes occidentalis_Brown-backed Solitaire", + "Myadestes palmeri_Puaiohi", + "Myadestes ralloides_Andean Solitaire", + "Myadestes townsendi_Townsend's Solitaire", + "Myadestes unicolor_Slate-colored Solitaire", + "Mycerobas affinis_Collared Grosbeak", + "Mycerobas carnipes_White-winged Grosbeak", + "Mycerobas icterioides_Black-and-yellow Grosbeak", + "Mycteria americana_Wood Stork", + "Mycteria leucocephala_Painted Stork", + "Myiagra alecto_Shining Flycatcher", + "Myiagra caledonica_Melanesian Flycatcher", + "Myiagra cyanoleuca_Satin Flycatcher", + "Myiagra ferrocyanea_Steel-blue Flycatcher", + "Myiagra galeata_Moluccan Flycatcher", + "Myiagra inquieta_Restless Flycatcher", + "Myiagra nana_Paperbark Flycatcher", + "Myiagra rubecula_Leaden Flycatcher", + "Myiagra ruficollis_Broad-billed Flycatcher", + "Myiagra vanikorensis_Vanikoro Flycatcher", + "Myiarchus antillarum_Puerto Rican Flycatcher", + "Myiarchus apicalis_Apical Flycatcher", + "Myiarchus barbirostris_Sad Flycatcher", + "Myiarchus cephalotes_Pale-edged Flycatcher", + "Myiarchus cinerascens_Ash-throated Flycatcher", + "Myiarchus crinitus_Great Crested Flycatcher", + "Myiarchus ferox_Short-crested Flycatcher", + "Myiarchus nuttingi_Nutting's Flycatcher", + "Myiarchus panamensis_Panama Flycatcher", + "Myiarchus phaeocephalus_Sooty-crowned Flycatcher", + "Myiarchus sagrae_La Sagra's Flycatcher", + "Myiarchus stolidus_Stolid Flycatcher", + "Myiarchus swainsoni_Swainson's Flycatcher", + "Myiarchus tuberculifer_Dusky-capped Flycatcher", + "Myiarchus tyrannulus_Brown-crested Flycatcher", + "Myiarchus venezuelensis_Venezuelan Flycatcher", + "Myiarchus yucatanensis_Yucatan Flycatcher", + "Myiobius atricaudus_Black-tailed Flycatcher", + "Myiobius barbatus_Whiskered Flycatcher", + "Myiobius sulphureipygius_Sulphur-rumped Flycatcher", + "Myioborus albifrons_White-fronted Redstart", + "Myioborus brunniceps_Brown-capped Redstart", + "Myioborus castaneocapilla_Tepui Redstart", + "Myioborus flavivertex_Yellow-crowned Redstart", + "Myioborus melanocephalus_Spectacled Redstart", + "Myioborus miniatus_Slate-throated Redstart", + "Myioborus ornatus_Golden-fronted Redstart", + "Myioborus pictus_Painted Redstart", + "Myioborus torquatus_Collared Redstart", + "Myiodynastes bairdii_Baird's Flycatcher", + "Myiodynastes chrysocephalus_Golden-crowned Flycatcher", + "Myiodynastes hemichrysus_Golden-bellied Flycatcher", + "Myiodynastes luteiventris_Sulphur-bellied Flycatcher", + "Myiodynastes maculatus_Streaked Flycatcher", + "Myiomela leucura_White-tailed Robin", + "Myiopagis caniceps_Gray Elaenia", + "Myiopagis flavivertex_Yellow-crowned Elaenia", + "Myiopagis gaimardii_Forest Elaenia", + "Myiopagis olallai_Foothill Elaenia", + "Myiopagis subplacens_Pacific Elaenia", + "Myiopagis viridicata_Greenish Elaenia", + "Myiophobus cryptoxanthus_Olive-chested Flycatcher", + "Myiophobus fasciatus_Bran-colored Flycatcher", + "Myiophobus flavicans_Flavescent Flycatcher", + "Myiophobus phoenicomitra_Orange-crested Flycatcher", + "Myiopsitta monachus_Monk Parakeet", + "Myiornis albiventris_White-bellied Pygmy-Tyrant", + "Myiornis atricapillus_Black-capped Pygmy-Tyrant", + "Myiornis auricularis_Eared Pygmy-Tyrant", + "Myiornis ecaudatus_Short-tailed Pygmy-Tyrant", + "Myiotheretes fumigatus_Smoky Bush-Tyrant", + "Myiotheretes fuscorufus_Rufous-bellied Bush-Tyrant", + "Myiotheretes pernix_Santa Marta Bush-Tyrant", + "Myiotheretes striaticollis_Streak-throated Bush-Tyrant", + "Myiothlypis basilica_Santa Marta Warbler", + "Myiothlypis bivittata_Two-banded Warbler", + "Myiothlypis chrysogaster_Golden-bellied Warbler", + "Myiothlypis cinereicollis_Gray-throated Warbler", + "Myiothlypis conspicillata_White-lored Warbler", + "Myiothlypis coronata_Russet-crowned Warbler", + "Myiothlypis flaveola_Flavescent Warbler", + "Myiothlypis fraseri_Gray-and-gold Warbler", + "Myiothlypis fulvicauda_Buff-rumped Warbler", + "Myiothlypis leucoblephara_White-browed Warbler", + "Myiothlypis leucophrys_White-striped Warbler", + "Myiothlypis luteoviridis_Citrine Warbler", + "Myiothlypis nigrocristata_Black-crested Warbler", + "Myiothlypis rivularis_Riverbank Warbler", + "Myiothlypis signata_Pale-legged Warbler", + "Myiotriccus ornatus_Ornate Flycatcher", + "Myiozetetes cayanensis_Rusty-margined Flycatcher", + "Myiozetetes granadensis_Gray-capped Flycatcher", + "Myiozetetes luteiventris_Dusky-chested Flycatcher", + "Myiozetetes similis_Social Flycatcher", + "Myophonus caeruleus_Blue Whistling-Thrush", + "Myophonus horsfieldii_Malabar Whistling-Thrush", + "Myophonus insularis_Taiwan Whistling-Thrush", + "Myophonus melanurus_Shiny Whistling-Thrush", + "Myornis senilis_Ash-colored Tapaculo", + "Myrmeciza longipes_White-bellied Antbird", + "Myrmecocichla aethiops_Northern Anteater-Chat", + "Myrmecocichla arnotti_Arnot's Chat", + "Myrmecocichla formicivora_Southern Anteater-Chat", + "Myrmecocichla monticola_Mountain Wheatear", + "Myrmecocichla nigra_Sooty Chat", + "Myrmelastes humaythae_Humaita Antbird", + "Myrmelastes hyperythrus_Plumbeous Antbird", + "Myrmelastes leucostigma_Spot-winged Antbird", + "Myrmelastes rufifacies_Rufous-faced Antbird", + "Myrmelastes schistaceus_Slate-colored Antbird", + "Myrmoborus leucophrys_White-browed Antbird", + "Myrmoborus lophotes_White-lined Antbird", + "Myrmoborus lugubris_Ash-breasted Antbird", + "Myrmoborus melanurus_Black-tailed Antbird", + "Myrmoborus myotherinus_Black-faced Antbird", + "Myrmochanes hemileucus_Black-and-white Antbird", + "Myrmoderus ferrugineus_Ferruginous-backed Antbird", + "Myrmoderus loricatus_White-bibbed Antbird", + "Myrmoderus ruficauda_Scalloped Antbird", + "Myrmoderus squamosus_Squamate Antbird", + "Myrmophylax atrothorax_Black-throated Antbird", + "Myrmorchilus strigilatus_Stripe-backed Antbird", + "Myrmornis torquata_Wing-banded Antbird", + "Myrmothera berlepschi_Amazonian Antpitta", + "Myrmothera campanisona_Thrush-like Antpitta", + "Myrmothera dives_Thicket Antpitta", + "Myrmothera fulviventris_White-lored Antpitta", + "Myrmothera simplex_Tepui Antpitta", + "Myrmothera subcanescens_Tapajos Antpitta", + "Myrmotherula ambigua_Yellow-throated Antwren", + "Myrmotherula assimilis_Leaden Antwren", + "Myrmotherula axillaris_White-flanked Antwren", + "Myrmotherula brachyura_Pygmy Antwren", + "Myrmotherula cherriei_Cherrie's Antwren", + "Myrmotherula ignota_Moustached Antwren", + "Myrmotherula iheringi_Ihering's Antwren", + "Myrmotherula klagesi_Klages's Antwren", + "Myrmotherula longicauda_Stripe-chested Antwren", + "Myrmotherula longipennis_Long-winged Antwren", + "Myrmotherula menetriesii_Gray Antwren", + "Myrmotherula minor_Salvadori's Antwren", + "Myrmotherula multostriata_Amazonian Streaked-Antwren", + "Myrmotherula pacifica_Pacific Antwren", + "Myrmotherula schisticolor_Slaty Antwren", + "Myrmotherula sclateri_Sclater's Antwren", + "Myrmotherula surinamensis_Guianan Streaked-Antwren", + "Myrmotherula unicolor_Unicolored Antwren", + "Myrmotherula urosticta_Band-tailed Antwren", + "Myrtis fanny_Purple-collared Woodstar", + "Mystacornis crossleyi_Crossley's Vanga", + "Myza sarasinorum_White-eared Myza", + "Myzomela cardinalis_Cardinal Myzomela", + "Myzomela erythrocephala_Red-headed Myzomela", + "Myzomela obscura_Dusky Myzomela", + "Myzomela rosenbergii_Red-collared Myzomela", + "Myzomela rubratra_Micronesian Myzomela", + "Myzomela sanguinolenta_Scarlet Myzomela", + "Nannopsittaca panychlora_Tepui Parrotlet", + "Nannopterum auritum_Double-crested Cormorant", + "Nannopterum brasilianum_Neotropic Cormorant", + "Napothera danjoui_Short-tailed Scimitar-Babbler", + "Napothera epilepidota_Eyebrowed Wren-Babbler", + "Napothera malacoptila_Long-billed Wren-Babbler", + "Nasica longirostris_Long-billed Woodcreeper", + "Nectarinia famosa_Malachite Sunbird", + "Nectarinia kilimensis_Bronze Sunbird", + "Nemosia pileata_Hooded Tanager", + "Nengetus cinereus_Gray Monjita", + "Neochmia phaeton_Crimson Finch", + "Neochmia temporalis_Red-browed Firetail", + "Neoconocephalus bivocatus_False Robust Conehead", + "Neoconocephalus ensiger_Sword-bearing Conehead", + "Neoconocephalus retusus_Round-tipped Conehead", + "Neoconocephalus robustus_Robust Conehead", + "Neocossyphus finschi_Finsch's Flycatcher-Thrush", + "Neocossyphus fraseri_Rufous Flycatcher-Thrush", + "Neocossyphus poensis_White-tailed Ant-Thrush", + "Neocossyphus rufus_Red-tailed Ant-Thrush", + "Neoctantes niger_Black Bushbird", + "Neomixis striatigula_Stripe-throated Jery", + "Neomixis tenella_Common Jery", + "Neomorphus geoffroyi_Rufous-vented Ground-Cuckoo", + "Neomorphus rufipennis_Rufous-winged Ground-Cuckoo", + "Neonemobius cubensis_Cuban Ground Cricket", + "Neopelma aurifrons_Wied's Tyrant-Manakin", + "Neopelma chrysocephalum_Saffron-crested Tyrant-Manakin", + "Neopelma chrysolophum_Serra do Mar Tyrant-Manakin", + "Neopelma pallescens_Pale-bellied Tyrant-Manakin", + "Neopelma sulphureiventer_Sulphur-bellied Tyrant-Manakin", + "Neophema pulchella_Turquoise Parrot", + "Neopipo cinnamomea_Cinnamon Manakin-Tyrant", + "Neothraupis fasciata_White-banded Tanager", + "Nephelomyias lintoni_Orange-banded Flycatcher", + "Nephelomyias pulcher_Handsome Flycatcher", + "Nesillas lantzii_Subdesert Brush-Warbler", + "Nesillas typica_Malagasy Brush-Warbler", + "Nesoenas mayeri_Pink Pigeon", + "Nesoptilotis flavicollis_Yellow-throated Honeyeater", + "Nesoptilotis leucotis_White-eared Honeyeater", + "Nesospingus speculiferus_Puerto Rican Tanager", + "Nestor meridionalis_New Zealand Kaka", + "Netta rufina_Red-crested Pochard", + "Nettapus coromandelianus_Cotton Pygmy-Goose", + "Newtonia amphichroa_Dark Newtonia", + "Newtonia archboldi_Archbold's Newtonia", + "Newtonia brunneicauda_Common Newtonia", + "Nicator chloris_Western Nicator", + "Nicator gularis_Eastern Nicator", + "Nicator vireo_Yellow-throated Nicator", + "Nigrita canicapillus_Gray-headed Nigrita", + "Nilaus afer_Brubru", + "Niltava grandis_Large Niltava", + "Niltava macgrigoriae_Small Niltava", + "Niltava sundara_Rufous-bellied Niltava", + "Niltava vivida_Vivid Niltava", + "Ninox boobook_Southern Boobook", + "Ninox connivens_Barking Owl", + "Ninox ios_Cinnabar Boobook", + "Ninox japonica_Northern Boobook", + "Ninox novaeseelandiae_Morepork", + "Ninox obscura_Hume's Boobook", + "Ninox philippensis_Luzon Boobook", + "Ninox scutulata_Brown Boobook", + "Ninox strenua_Powerful Owl", + "Ninox theomacha_Papuan Boobook", + "Nisaetus cirrhatus_Changeable Hawk-Eagle", + "Nisaetus nanus_Wallace's Hawk-Eagle", + "Nisaetus nipalensis_Mountain Hawk-Eagle", + "Noise_Noise", + "Nonnula brunnea_Brown Nunlet", + "Nonnula frontalis_Gray-cheeked Nunlet", + "Nonnula rubecula_Rusty-breasted Nunlet", + "Nonnula ruficapilla_Rufous-capped Nunlet", + "Northiella haematogaster_Greater Bluebonnet", + "Notharchus hyperrhynchus_White-necked Puffbird", + "Notharchus macrorhynchos_Guianan Puffbird", + "Notharchus ordii_Brown-banded Puffbird", + "Notharchus pectoralis_Black-breasted Puffbird", + "Notharchus swainsoni_Buff-bellied Puffbird", + "Notharchus tectus_Pied Puffbird", + "Nothocercus bonapartei_Highland Tinamou", + "Nothocercus julius_Tawny-breasted Tinamou", + "Nothocercus nigrocapillus_Hooded Tinamou", + "Nothocrax urumutum_Nocturnal Curassow", + "Nothoprocta cinerascens_Brushland Tinamou", + "Nothoprocta ornata_Ornate Tinamou", + "Nothoprocta pentlandii_Andean Tinamou", + "Nothoprocta perdicaria_Chilean Tinamou", + "Nothura boraquira_White-bellied Nothura", + "Nothura darwinii_Darwin's Nothura", + "Nothura maculosa_Spotted Nothura", + "Notiomystis cincta_Stitchbird", + "Notopholia corusca_Black-bellied Starling", + "Nucifraga caryocatactes_Eurasian Nutcracker", + "Nucifraga columbiana_Clark's Nutcracker", + "Numenius americanus_Long-billed Curlew", + "Numenius arquata_Eurasian Curlew", + "Numenius madagascariensis_Far Eastern Curlew", + "Numenius minutus_Little Curlew", + "Numenius phaeopus_Whimbrel", + "Numenius tahitiensis_Bristle-thighed Curlew", + "Numida meleagris_Helmeted Guineafowl", + "Nyctanassa violacea_Yellow-crowned Night-Heron", + "Nyctibius aethereus_Long-tailed Potoo", + "Nyctibius bracteatus_Rufous Potoo", + "Nyctibius grandis_Great Potoo", + "Nyctibius griseus_Common Potoo", + "Nyctibius jamaicensis_Northern Potoo", + "Nyctibius leucopterus_White-winged Potoo", + "Nycticorax nycticorax_Black-crowned Night-Heron", + "Nyctidromus albicollis_Common Pauraque", + "Nyctidromus anthonyi_Scrub Nightjar", + "Nyctiphrynus mcleodii_Eared Poorwill", + "Nyctiphrynus ocellatus_Ocellated Poorwill", + "Nyctiphrynus rosenbergi_Choco Poorwill", + "Nyctiphrynus yucatanicus_Yucatan Poorwill", + "Nyctipolus nigrescens_Blackish Nightjar", + "Nyctiprogne leucopyga_Band-tailed Nighthawk", + "Nyctyornis amictus_Red-bearded Bee-eater", + "Nyctyornis athertoni_Blue-bearded Bee-eater", + "Nymphicus hollandicus_Cockatiel", + "Nystalus chacuru_White-eared Puffbird", + "Nystalus maculatus_Spot-backed Puffbird", + "Nystalus obamai_Western Striolated-Puffbird", + "Nystalus radiatus_Barred Puffbird", + "Nystalus striolatus_Eastern Striolated-Puffbird", + "Ochetorhynchus andaecola_Rock Earthcreeper", + "Ochetorhynchus melanurus_Crag Chilia", + "Ochetorhynchus phoenicurus_Band-tailed Earthcreeper", + "Ochetorhynchus ruficaudus_Straight-billed Earthcreeper", + "Ochthoeca cinnamomeiventris_Slaty-backed Chat-Tyrant", + "Ochthoeca diadema_Yellow-bellied Chat-Tyrant", + "Ochthoeca frontalis_Crowned Chat-Tyrant", + "Ochthoeca fumicolor_Brown-backed Chat-Tyrant", + "Ochthoeca jelskii_Jelski's Chat-Tyrant", + "Ochthoeca leucophrys_White-browed Chat-Tyrant", + "Ochthoeca oenanthoides_d'Orbigny's Chat-Tyrant", + "Ochthoeca pulchella_Golden-browed Chat-Tyrant", + "Ochthoeca rufipectoralis_Rufous-breasted Chat-Tyrant", + "Ochthornis littoralis_Drab Water Tyrant", + "Ocreatus underwoodii_Booted Racket-tail", + "Ocyceros birostris_Indian Gray Hornbill", + "Ocyceros gingalensis_Sri Lanka Gray Hornbill", + "Ocyceros griseus_Malabar Gray Hornbill", + "Ocyphaps lophotes_Crested Pigeon", + "Odocoileus virginianus_White-tailed Deer", + "Odontophorus atrifrons_Black-fronted Wood-Quail", + "Odontophorus balliviani_Stripe-faced Wood-Quail", + "Odontophorus capueira_Spot-winged Wood-Quail", + "Odontophorus columbianus_Venezuelan Wood-Quail", + "Odontophorus erythrops_Rufous-fronted Wood-Quail", + "Odontophorus gujanensis_Marbled Wood-Quail", + "Odontophorus guttatus_Spotted Wood-Quail", + "Odontophorus hyperythrus_Chestnut Wood-Quail", + "Odontophorus leucolaemus_Black-breasted Wood-Quail", + "Odontophorus melanonotus_Dark-backed Wood-Quail", + "Odontophorus melanotis_Black-eared Wood-Quail", + "Odontophorus speciosus_Rufous-breasted Wood-Quail", + "Odontophorus stellatus_Starred Wood-Quail", + "Odontophorus strophium_Gorgeted Wood-Quail", + "Odontorchilus branickii_Gray-mantled Wren", + "Odontorchilus cinereus_Tooth-billed Wren", + "Oecanthus celerinictus_Fast-calling Tree Cricket", + "Oecanthus exclamationis_Davis's Tree Cricket", + "Oecanthus fultoni_Snowy Tree Cricket", + "Oecanthus nigricornis_Blackhorned Tree Cricket", + "Oecanthus niveus_Narrow-winged Tree Cricket", + "Oecanthus pini_Pine Tree Cricket", + "Oecanthus quadripunctatus_Four-spotted Tree Cricket", + "Oena capensis_Namaqua Dove", + "Oenanthe deserti_Desert Wheatear", + "Oenanthe familiaris_Familiar Chat", + "Oenanthe fusca_Brown Rock Chat", + "Oenanthe hispanica_Western Black-eared Wheatear", + "Oenanthe isabellina_Isabelline Wheatear", + "Oenanthe leucopyga_White-crowned Wheatear", + "Oenanthe leucura_Black Wheatear", + "Oenanthe melanoleuca_Eastern Black-eared Wheatear", + "Oenanthe melanura_Blackstart", + "Oenanthe oenanthe_Northern Wheatear", + "Oenanthe pileata_Capped Wheatear", + "Oenanthe pleschanka_Pied Wheatear", + "Oenanthe scotocerca_Brown-tailed Chat", + "Ognorhynchus icterotis_Yellow-eared Parrot", + "Oncostoma cinereigulare_Northern Bentbill", + "Oncostoma olivaceum_Southern Bentbill", + "Oneillornis lunulatus_Lunulated Antbird", + "Oneillornis salvini_White-throated Antbird", + "Onychognathus morio_Red-winged Starling", + "Onychognathus nabouroup_Pale-winged Starling", + "Onychognathus tenuirostris_Slender-billed Starling", + "Onychognathus tristramii_Tristram's Starling", + "Onychognathus walleri_Waller's Starling", + "Onychoprion aleuticus_Aleutian Tern", + "Onychoprion anaethetus_Bridled Tern", + "Onychoprion fuscatus_Sooty Tern", + "Onychoprion lunatus_Gray-backed Tern", + "Onychorhynchus coronatus_Royal Flycatcher", + "Opisthocomus hoazin_Hoatzin", + "Oporornis agilis_Connecticut Warbler", + "Orchelimum agile_Agile Meadow Katydid", + "Orchelimum concinnum_Stripe-faced Meadow Katydid", + "Orchelimum pulchellum_Handsome Meadow Katydid", + "Orchesticus abeillei_Brown Tanager", + "Oreocharis arfaki_Tit Berrypecker", + "Oreoica gutturalis_Crested Bellbird", + "Oreolais pulcher_Black-collared Apalis", + "Oreolais ruwenzorii_Rwenzori Apalis", + "Oreomystis bairdi_Akikiki", + "Oreophasis derbianus_Horned Guan", + "Oreopholus ruficollis_Tawny-throated Dotterel", + "Oreopsar bolivianus_Bolivian Blackbird", + "Oreortyx pictus_Mountain Quail", + "Oreoscoptes montanus_Sage Thrasher", + "Oreoscopus gutturalis_Fernwren", + "Oreothlypis gutturalis_Flame-throated Warbler", + "Oreothlypis superciliosa_Crescent-chested Warbler", + "Oreothraupis arremonops_Tanager Finch", + "Oreotrochilus estella_Andean Hillstar", + "Oressochen jubatus_Orinoco Goose", + "Oressochen melanopterus_Andean Goose", + "Oriolus auratus_African Golden Oriole", + "Oriolus brachyrynchus_Western Black-headed Oriole", + "Oriolus chinensis_Black-naped Oriole", + "Oriolus chlorocephalus_Green-headed Oriole", + "Oriolus cruentus_Black-and-crimson Oriole", + "Oriolus flavocinctus_Green Oriole", + "Oriolus kundoo_Indian Golden Oriole", + "Oriolus larvatus_African Black-headed Oriole", + "Oriolus monacha_Ethiopian Black-headed Oriole", + "Oriolus nigripennis_Black-winged Oriole", + "Oriolus oriolus_Eurasian Golden Oriole", + "Oriolus percivali_Black-tailed Oriole", + "Oriolus phaeochromus_Halmahera Oriole", + "Oriolus sagittatus_Olive-backed Oriole", + "Oriolus steerii_Philippine Oriole", + "Oriolus szalayi_Brown Oriole", + "Oriolus tenuirostris_Slender-billed Oriole", + "Oriolus traillii_Maroon Oriole", + "Oriolus xanthonotus_Dark-throated Oriole", + "Oriolus xanthornus_Black-hooded Oriole", + "Oriturus superciliosus_Striped Sparrow", + "Ornithion brunneicapillus_Brown-capped Tyrannulet", + "Ornithion inerme_White-lored Tyrannulet", + "Ornithion semiflavum_Yellow-bellied Tyrannulet", + "Orocharis saltator_Jumping Bush Cricket", + "Orochelidon flavipes_Pale-footed Swallow", + "Orochelidon murina_Brown-bellied Swallow", + "Ortalis araucuan_East Brazilian Chachalaca", + "Ortalis canicollis_Chaco Chachalaca", + "Ortalis cinereiceps_Gray-headed Chachalaca", + "Ortalis columbiana_Colombian Chachalaca", + "Ortalis erythroptera_Rufous-headed Chachalaca", + "Ortalis garrula_Chestnut-winged Chachalaca", + "Ortalis guttata_Speckled Chachalaca", + "Ortalis leucogastra_White-bellied Chachalaca", + "Ortalis motmot_Variable Chachalaca", + "Ortalis poliocephala_West Mexican Chachalaca", + "Ortalis ruficauda_Rufous-vented Chachalaca", + "Ortalis squamata_Scaled Chachalaca", + "Ortalis vetula_Plain Chachalaca", + "Ortalis wagleri_Rufous-bellied Chachalaca", + "Orthogonys chloricterus_Olive-green Tanager", + "Orthonyx novaeguineae_Papuan Logrunner", + "Orthonyx spaldingii_Chowchilla", + "Orthonyx temminckii_Australian Logrunner", + "Orthopsittaca manilatus_Red-bellied Macaw", + "Orthotomus atrogularis_Dark-necked Tailorbird", + "Orthotomus chaktomuk_Cambodian Tailorbird", + "Orthotomus chloronotus_Green-backed Tailorbird", + "Orthotomus derbianus_Gray-backed Tailorbird", + "Orthotomus frontalis_Rufous-fronted Tailorbird", + "Orthotomus nigriceps_White-browed Tailorbird", + "Orthotomus ruficeps_Ashy Tailorbird", + "Orthotomus sepium_Olive-backed Tailorbird", + "Orthotomus sericeus_Rufous-tailed Tailorbird", + "Orthotomus sutorius_Common Tailorbird", + "Ortygornis pondicerianus_Gray Francolin", + "Ortygornis sephaena_Crested Francolin", + "Ortygospiza atricollis_Quailfinch", + "Otidiphaps nobilis_Pheasant Pigeon", + "Otocichla mupinensis_Chinese Thrush", + "Otus bakkamoena_Indian Scops-Owl", + "Otus cyprius_Cyprus Scops-Owl", + "Otus elegans_Ryukyu Scops-Owl", + "Otus lempiji_Sunda Scops-Owl", + "Otus lettia_Collared Scops-Owl", + "Otus madagascariensis_Torotoroka Scops-Owl", + "Otus magicus_Moluccan Scops-Owl", + "Otus manadensis_Sulawesi Scops-Owl", + "Otus mantananensis_Mantanani Scops-Owl", + "Otus pamelae_Arabian Scops-Owl", + "Otus rufescens_Reddish Scops-Owl", + "Otus rutilus_Madagascar Scops-Owl", + "Otus sagittatus_White-fronted Scops-Owl", + "Otus scops_Eurasian Scops-Owl", + "Otus semitorques_Japanese Scops-Owl", + "Otus senegalensis_African Scops-Owl", + "Otus spilocephalus_Mountain Scops-Owl", + "Otus sunia_Oriental Scops-Owl", + "Oxylabes madagascariensis_White-throated Oxylabes", + "Oxyruncus cristatus_Sharpbill", + "Oxyura ferruginea_Andean Duck", + "Oxyura jamaicensis_Ruddy Duck", + "Pachycare flavogriseum_Goldenface", + "Pachycephala chlorura_Vanuatu Whistler", + "Pachycephala cinerea_Mangrove Whistler", + "Pachycephala flavifrons_Samoan Whistler", + "Pachycephala fuliginosa_Western Whistler", + "Pachycephala fulvotincta_Rusty-breasted Whistler", + "Pachycephala griseonota_Drab Whistler", + "Pachycephala homeyeri_White-vented Whistler", + "Pachycephala hypoxantha_Bornean Whistler", + "Pachycephala inornata_Gilbert's Whistler", + "Pachycephala lanioides_White-breasted Whistler", + "Pachycephala macrorhyncha_Yellow-throated Whistler", + "Pachycephala mentalis_Black-chinned Whistler", + "Pachycephala nudigula_Bare-throated Whistler", + "Pachycephala olivacea_Olive Whistler", + "Pachycephala orioloides_Oriole Whistler", + "Pachycephala pectoralis_Golden Whistler", + "Pachycephala philippinensis_Yellow-bellied Whistler", + "Pachycephala rufiventris_Rufous Whistler", + "Pachycephala schlegelii_Regent Whistler", + "Pachycephala simplex_Gray Whistler", + "Pachycephala soror_Sclater's Whistler", + "Pachycephala sulfuriventer_Sulphur-bellied Whistler", + "Pachycephala vitiensis_Fiji Whistler", + "Pachyphantes superciliosus_Compact Weaver", + "Pachyramphus aglaiae_Rose-throated Becard", + "Pachyramphus albogriseus_Black-and-white Becard", + "Pachyramphus castaneus_Chestnut-crowned Becard", + "Pachyramphus cinnamomeus_Cinnamon Becard", + "Pachyramphus homochrous_One-colored Becard", + "Pachyramphus major_Gray-collared Becard", + "Pachyramphus marginatus_Black-capped Becard", + "Pachyramphus minor_Pink-throated Becard", + "Pachyramphus niger_Jamaican Becard", + "Pachyramphus polychopterus_White-winged Becard", + "Pachyramphus rufus_Cinereous Becard", + "Pachyramphus surinamus_Glossy-backed Becard", + "Pachyramphus validus_Crested Becard", + "Pachyramphus versicolor_Barred Becard", + "Pachyramphus viridis_Green-backed Becard", + "Pachysylvia aurantiifrons_Golden-fronted Greenlet", + "Pachysylvia decurtata_Lesser Greenlet", + "Pachysylvia hypoxantha_Dusky-capped Greenlet", + "Pachysylvia muscicapina_Buff-cheeked Greenlet", + "Pachysylvia semibrunnea_Rufous-naped Greenlet", + "Padda oryzivora_Java Sparrow", + "Palmeria dolei_Akohekohe", + "Pampa curvipennis_Wedge-tailed Sabrewing", + "Pandion haliaetus_Osprey", + "Panterpe insignis_Fiery-throated Hummingbird", + "Panurus biarmicus_Bearded Reedling", + "Panyptila sanctihieronymi_Great Swallow-tailed Swift", + "Parabuteo leucorrhous_White-rumped Hawk", + "Parabuteo unicinctus_Harris's Hawk", + "Paraclaravis mondetoura_Maroon-chested Ground Dove", + "Paradisaea minor_Lesser Bird-of-Paradise", + "Paradisaea rubra_Red Bird-of-Paradise", + "Paradoxornis flavirostris_Black-breasted Parrotbill", + "Paradoxornis guttaticollis_Spot-breasted Parrotbill", + "Pardalotus punctatus_Spotted Pardalote", + "Pardalotus rubricatus_Red-browed Pardalote", + "Pardalotus striatus_Striated Pardalote", + "Pardirallus maculatus_Spotted Rail", + "Pardirallus nigricans_Blackish Rail", + "Pardirallus sanguinolentus_Plumbeous Rail", + "Parkerthraustes humeralis_Yellow-shouldered Grosbeak", + "Parkesia motacilla_Louisiana Waterthrush", + "Parkesia noveboracensis_Northern Waterthrush", + "Paroaria capitata_Yellow-billed Cardinal", + "Paroaria coronata_Red-crested Cardinal", + "Paroaria dominicana_Red-cowled Cardinal", + "Paroaria gularis_Red-capped Cardinal", + "Paroreomyza montana_Maui Alauahio", + "Parus cinereus_Cinereous Tit", + "Parus major_Great Tit", + "Parus minor_Japanese Tit", + "Parus monticolus_Green-backed Tit", + "Parvipsitta porphyrocephala_Purple-crowned Lorikeet", + "Parvipsitta pusilla_Little Lorikeet", + "Passer ammodendri_Saxaul Sparrow", + "Passer cinnamomeus_Russet Sparrow", + "Passer diffusus_Southern Gray-headed Sparrow", + "Passer domesticus_House Sparrow", + "Passer flaveolus_Plain-backed Sparrow", + "Passer griseus_Northern Gray-headed Sparrow", + "Passer hispaniolensis_Spanish Sparrow", + "Passer italiae_Italian Sparrow", + "Passer melanurus_Cape Sparrow", + "Passer moabiticus_Dead Sea Sparrow", + "Passer montanus_Eurasian Tree Sparrow", + "Passer pyrrhonotus_Sind Sparrow", + "Passer rufocinctus_Kenya Rufous Sparrow", + "Passer simplex_Desert Sparrow", + "Passer swainsonii_Swainson's Sparrow", + "Passerculus sandwichensis_Savannah Sparrow", + "Passerella iliaca_Fox Sparrow", + "Passerina amoena_Lazuli Bunting", + "Passerina caerulea_Blue Grosbeak", + "Passerina ciris_Painted Bunting", + "Passerina cyanea_Indigo Bunting", + "Passerina leclancherii_Orange-breasted Bunting", + "Passerina rositae_Rose-bellied Bunting", + "Passerina versicolor_Varied Bunting", + "Pastor roseus_Rosy Starling", + "Patagioenas araucana_Chilean Pigeon", + "Patagioenas cayennensis_Pale-vented Pigeon", + "Patagioenas corensis_Bare-eyed Pigeon", + "Patagioenas fasciata_Band-tailed Pigeon", + "Patagioenas flavirostris_Red-billed Pigeon", + "Patagioenas goodsoni_Dusky Pigeon", + "Patagioenas leucocephala_White-crowned Pigeon", + "Patagioenas maculosa_Spot-winged Pigeon", + "Patagioenas nigrirostris_Short-billed Pigeon", + "Patagioenas picazuro_Picazuro Pigeon", + "Patagioenas plumbea_Plumbeous Pigeon", + "Patagioenas speciosa_Scaled Pigeon", + "Patagioenas squamosa_Scaly-naped Pigeon", + "Patagioenas subvinacea_Ruddy Pigeon", + "Patagona gigas_Giant Hummingbird", + "Pauxi pauxi_Helmeted Curassow", + "Pavo cristatus_Indian Peafowl", + "Pelargopsis amauroptera_Brown-winged Kingfisher", + "Pelargopsis capensis_Stork-billed Kingfisher", + "Pelecanus conspicillatus_Australian Pelican", + "Pelecanus erythrorhynchos_American White Pelican", + "Pelecanus occidentalis_Brown Pelican", + "Pellorneum albiventre_Spot-throated Babbler", + "Pellorneum bicolor_Ferruginous Babbler", + "Pellorneum capistratum_Black-capped Babbler", + "Pellorneum celebense_Sulawesi Babbler", + "Pellorneum fuscocapillus_Brown-capped Babbler", + "Pellorneum malaccense_Short-tailed Babbler", + "Pellorneum palustre_Marsh Babbler", + "Pellorneum pyrrogenys_Temminck's Babbler", + "Pellorneum rostratum_White-chested Babbler", + "Pellorneum ruficeps_Puff-throated Babbler", + "Pellorneum tickelli_Buff-breasted Babbler", + "Peltops montanus_Mountain Peltops", + "Penelope albipennis_White-winged Guan", + "Penelope argyrotis_Band-tailed Guan", + "Penelope barbata_Bearded Guan", + "Penelope dabbenei_Red-faced Guan", + "Penelope jacquacu_Spix's Guan", + "Penelope marail_Marail Guan", + "Penelope montagnii_Andean Guan", + "Penelope obscura_Dusky-legged Guan", + "Penelope perspicax_Cauca Guan", + "Penelope purpurascens_Crested Guan", + "Penelope superciliaris_Rusty-margined Guan", + "Penelopides affinis_Mindanao Hornbill", + "Penelopina nigra_Highland Guan", + "Peneothello cyanus_Blue-gray Robin", + "Peneothello sigillata_White-winged Robin", + "Percnostola arenarum_Allpahuayo Antbird", + "Percnostola rufifrons_Black-headed Antbird", + "Perdicula argoondah_Rock Bush-Quail", + "Perdicula asiatica_Jungle Bush-Quail", + "Perdicula erythrorhyncha_Painted Bush-Quail", + "Perdix perdix_Gray Partridge", + "Pericrocotus cantonensis_Brown-rumped Minivet", + "Pericrocotus cinnamomeus_Small Minivet", + "Pericrocotus divaricatus_Ashy Minivet", + "Pericrocotus erythropygius_White-bellied Minivet", + "Pericrocotus ethologus_Long-tailed Minivet", + "Pericrocotus flammeus_Orange Minivet", + "Pericrocotus solaris_Gray-chinned Minivet", + "Pericrocotus speciosus_Scarlet Minivet", + "Pericrocotus tegimae_Ryukyu Minivet", + "Periparus ater_Coal Tit", + "Periparus elegans_Elegant Tit", + "Periparus rubidiventris_Rufous-vented Tit", + "Periparus rufonuchalis_Rufous-naped Tit", + "Periparus venustulus_Yellow-bellied Tit", + "Periporphyrus erythromelas_Red-and-black Grosbeak", + "Perisoreus canadensis_Canada Jay", + "Perisoreus infaustus_Siberian Jay", + "Perissocephalus tricolor_Capuchinbird", + "Pernis apivorus_European Honey-buzzard", + "Pernis ptilorhynchus_Oriental Honey-buzzard", + "Petrochelidon ariel_Fairy Martin", + "Petrochelidon fluvicola_Streak-throated Swallow", + "Petrochelidon fulva_Cave Swallow", + "Petrochelidon nigricans_Tree Martin", + "Petrochelidon pyrrhonota_Cliff Swallow", + "Petrochelidon spilodera_South African Swallow", + "Petroica australis_South Island Robin", + "Petroica boodang_Scarlet Robin", + "Petroica goodenovii_Red-capped Robin", + "Petroica longipes_North Island Robin", + "Petroica macrocephala_Tomtit", + "Petroica phoenicea_Flame Robin", + "Petroica pusilla_Pacific Robin", + "Petroica rodinogaster_Pink Robin", + "Petroica rosea_Rose Robin", + "Petronia petronia_Rock Sparrow", + "Peucaea aestivalis_Bachman's Sparrow", + "Peucaea botterii_Botteri's Sparrow", + "Peucaea carpalis_Rufous-winged Sparrow", + "Peucaea cassinii_Cassin's Sparrow", + "Peucaea humeralis_Black-chested Sparrow", + "Peucaea mystacalis_Bridled Sparrow", + "Peucaea ruficauda_Stripe-headed Sparrow", + "Peucaea sumichrasti_Cinnamon-tailed Sparrow", + "Peucedramus taeniatus_Olive Warbler", + "Pezopetes capitalis_Large-footed Finch", + "Pezoporus wallicus_Ground Parrot", + "Phacellodomus dorsalis_Chestnut-backed Thornbird", + "Phacellodomus erythrophthalmus_Orange-eyed Thornbird", + "Phacellodomus ferrugineigula_Orange-breasted Thornbird", + "Phacellodomus maculipectus_Spot-breasted Thornbird", + "Phacellodomus ruber_Greater Thornbird", + "Phacellodomus rufifrons_Rufous-fronted Thornbird", + "Phacellodomus sibilatrix_Little Thornbird", + "Phacellodomus striaticeps_Streak-fronted Thornbird", + "Phacellodomus striaticollis_Freckle-breasted Thornbird", + "Phaenicophaeus sumatranus_Chestnut-bellied Malkoha", + "Phaenicophaeus tristis_Green-billed Malkoha", + "Phaenicophaeus viridirostris_Blue-faced Malkoha", + "Phaenicophilus palmarum_Black-crowned Palm-Tanager", + "Phaenostictus mcleannani_Ocellated Antbird", + "Phaeochroa cuvierii_Scaly-breasted Hummingbird", + "Phaeomyias murina_Mouse-colored Tyrannulet", + "Phaethon aethereus_Red-billed Tropicbird", + "Phaethon lepturus_White-tailed Tropicbird", + "Phaethon rubricauda_Red-tailed Tropicbird", + "Phaethornis atrimentalis_Black-throated Hermit", + "Phaethornis bourcieri_Straight-billed Hermit", + "Phaethornis eurynome_Scale-throated Hermit", + "Phaethornis griseogularis_Gray-chinned Hermit", + "Phaethornis guy_Green Hermit", + "Phaethornis hispidus_White-bearded Hermit", + "Phaethornis longirostris_Long-billed Hermit", + "Phaethornis longuemareus_Little Hermit", + "Phaethornis malaris_Great-billed Hermit", + "Phaethornis nattereri_Cinnamon-throated Hermit", + "Phaethornis pretrei_Planalto Hermit", + "Phaethornis ruber_Reddish Hermit", + "Phaethornis rupurumii_Streak-throated Hermit", + "Phaethornis squalidus_Dusky-throated Hermit", + "Phaethornis striigularis_Stripe-throated Hermit", + "Phaethornis superciliosus_Long-tailed Hermit", + "Phaethornis syrmatophorus_Tawny-bellied Hermit", + "Phaethornis yaruqui_White-whiskered Hermit", + "Phaetusa simplex_Large-billed Tern", + "Phainopepla nitens_Phainopepla", + "Phalacrocorax carbo_Great Cormorant", + "Phalaenoptilus nuttallii_Common Poorwill", + "Phalaropus fulicarius_Red Phalarope", + "Phalaropus lobatus_Red-necked Phalarope", + "Phalaropus tricolor_Wilson's Phalarope", + "Phapitreron amethystinus_Amethyst Brown-Dove", + "Phapitreron leucotis_White-eared Brown-Dove", + "Phaps chalcoptera_Common Bronzewing", + "Phaps elegans_Brush Bronzewing", + "Pharomachrus antisianus_Crested Quetzal", + "Pharomachrus auriceps_Golden-headed Quetzal", + "Pharomachrus fulgidus_White-tipped Quetzal", + "Pharomachrus mocinno_Resplendent Quetzal", + "Pharomachrus pavoninus_Pavonine Quetzal", + "Phasianus colchicus_Ring-necked Pheasant", + "Phedina borbonica_Mascarene Martin", + "Phegornis mitchellii_Diademed Sandpiper-Plover", + "Phelpsia inornata_White-bearded Flycatcher", + "Pheucticus aureoventris_Black-backed Grosbeak", + "Pheucticus chrysogaster_Golden Grosbeak", + "Pheucticus chrysopeplus_Yellow Grosbeak", + "Pheucticus ludovicianus_Rose-breasted Grosbeak", + "Pheucticus melanocephalus_Black-headed Grosbeak", + "Pheucticus tibialis_Black-thighed Grosbeak", + "Pheugopedius atrogularis_Black-throated Wren", + "Pheugopedius coraya_Coraya Wren", + "Pheugopedius eisenmanni_Inca Wren", + "Pheugopedius euophrys_Plain-tailed Wren", + "Pheugopedius fasciatoventris_Black-bellied Wren", + "Pheugopedius felix_Happy Wren", + "Pheugopedius genibarbis_Moustached Wren", + "Pheugopedius maculipectus_Spot-breasted Wren", + "Pheugopedius mystacalis_Whiskered Wren", + "Pheugopedius rutilus_Rufous-breasted Wren", + "Pheugopedius sclateri_Speckle-breasted Wren", + "Pheugopedius spadix_Sooty-headed Wren", + "Philemon buceroides_Helmeted Friarbird", + "Philemon citreogularis_Little Friarbird", + "Philemon corniculatus_Noisy Friarbird", + "Philentoma pyrhoptera_Rufous-winged Philentoma", + "Philentoma velata_Maroon-breasted Philentoma", + "Philepitta schlegeli_Schlegel's Asity", + "Philesturnus rufusater_North Island Saddleback", + "Philetairus socius_Sociable Weaver", + "Philortyx fasciatus_Banded Quail", + "Philydor atricapillus_Black-capped Foliage-gleaner", + "Philydor erythrocercum_Rufous-rumped Foliage-gleaner", + "Philydor fuscipenne_Slaty-winged Foliage-gleaner", + "Philydor pyrrhodes_Cinnamon-rumped Foliage-gleaner", + "Phimosus infuscatus_Bare-faced Ibis", + "Phlegopsis erythroptera_Reddish-winged Bare-eye", + "Phlegopsis nigromaculata_Black-spotted Bare-eye", + "Phleocryptes melanops_Wren-like Rushbird", + "Phlogophilus hemileucurus_Ecuadorian Piedtail", + "Phodilus assimilis_Sri Lanka Bay-Owl", + "Phodilus badius_Oriental Bay-Owl", + "Phoebastria immutabilis_Laysan Albatross", + "Phoebastria nigripes_Black-footed Albatross", + "Phoenicircus carnifex_Guianan Red-Cotinga", + "Phoenicircus nigricollis_Black-necked Red-Cotinga", + "Phoeniconaias minor_Lesser Flamingo", + "Phoenicoparrus andinus_Andean Flamingo", + "Phoenicoparrus jamesi_James's Flamingo", + "Phoenicopterus chilensis_Chilean Flamingo", + "Phoenicopterus roseus_Greater Flamingo", + "Phoenicopterus ruber_American Flamingo", + "Phoeniculus bollei_White-headed Woodhoopoe", + "Phoeniculus purpureus_Green Woodhoopoe", + "Phoenicurus auroreus_Daurian Redstart", + "Phoenicurus frontalis_Blue-fronted Redstart", + "Phoenicurus fuliginosus_Plumbeous Redstart", + "Phoenicurus hodgsoni_Hodgson's Redstart", + "Phoenicurus leucocephalus_White-capped Redstart", + "Phoenicurus moussieri_Moussier's Redstart", + "Phoenicurus ochruros_Black Redstart", + "Phoenicurus phoenicurus_Common Redstart", + "Pholia sharpii_Sharpe's Starling", + "Phonygammus keraudrenii_Trumpet Manucode", + "Phragmacia substriata_Namaqua Warbler", + "Phrygilus atriceps_Black-hooded Sierra Finch", + "Phrygilus gayi_Gray-hooded Sierra Finch", + "Phrygilus patagonicus_Patagonian Sierra Finch", + "Phylidonyris niger_White-cheeked Honeyeater", + "Phylidonyris novaehollandiae_New Holland Honeyeater", + "Phylidonyris pyrrhopterus_Crescent Honeyeater", + "Phyllastrephus cabanisi_Cabanis's Greenbul", + "Phyllastrephus cerviniventris_Gray-olive Greenbul", + "Phyllastrephus fischeri_Fischer's Greenbul", + "Phyllastrephus flavostriatus_Yellow-streaked Greenbul", + "Phyllastrephus strepitans_Northern Brownbul", + "Phyllastrephus terrestris_Terrestrial Brownbul", + "Phyllergates cucullatus_Mountain Tailorbird", + "Phyllergates heterolaemus_Rufous-headed Tailorbird", + "Phyllolais pulchella_Buff-bellied Warbler", + "Phyllomyias burmeisteri_Rough-legged Tyrannulet", + "Phyllomyias cinereiceps_Ashy-headed Tyrannulet", + "Phyllomyias fasciatus_Planalto Tyrannulet", + "Phyllomyias griseiceps_Sooty-headed Tyrannulet", + "Phyllomyias griseocapilla_Gray-capped Tyrannulet", + "Phyllomyias nigrocapillus_Black-capped Tyrannulet", + "Phyllomyias plumbeiceps_Plumbeous-crowned Tyrannulet", + "Phyllomyias sclateri_Sclater's Tyrannulet", + "Phyllomyias uropygialis_Tawny-rumped Tyrannulet", + "Phyllomyias virescens_Greenish Tyrannulet", + "Phyllopalpus pulchellus_Handsome Trig", + "Phylloscartes ceciliae_Alagoas Tyrannulet", + "Phylloscartes difficilis_Serra do Mar Tyrannulet", + "Phylloscartes eximius_Southern Bristle-Tyrant", + "Phylloscartes gualaquizae_Ecuadorian Tyrannulet", + "Phylloscartes kronei_Restinga Tyrannulet", + "Phylloscartes lanyoni_Antioquia Bristle-Tyrant", + "Phylloscartes ophthalmicus_Marble-faced Bristle-Tyrant", + "Phylloscartes oustaleti_Oustalet's Tyrannulet", + "Phylloscartes parkeri_Cinnamon-faced Tyrannulet", + "Phylloscartes paulista_Sao Paulo Tyrannulet", + "Phylloscartes poecilotis_Variegated Bristle-Tyrant", + "Phylloscartes roquettei_Minas Gerais Tyrannulet", + "Phylloscartes superciliaris_Rufous-browed Tyrannulet", + "Phylloscartes sylviolus_Bay-ringed Tyrannulet", + "Phylloscartes ventralis_Mottle-cheeked Tyrannulet", + "Phylloscartes virescens_Olive-green Tyrannulet", + "Phylloscopus affinis_Tickell's Leaf Warbler", + "Phylloscopus armandii_Yellow-streaked Warbler", + "Phylloscopus bonelli_Western Bonelli's Warbler", + "Phylloscopus borealis_Arctic Warbler", + "Phylloscopus borealoides_Sakhalin Leaf Warbler", + "Phylloscopus budongoensis_Uganda Woodland-Warbler", + "Phylloscopus burkii_Green-crowned Warbler", + "Phylloscopus calciatilis_Limestone Leaf Warbler", + "Phylloscopus cantator_Yellow-vented Warbler", + "Phylloscopus castaniceps_Chestnut-crowned Warbler", + "Phylloscopus chloronotus_Lemon-rumped Warbler", + "Phylloscopus claudiae_Claudia's Leaf Warbler", + "Phylloscopus collybita_Common Chiffchaff", + "Phylloscopus coronatus_Eastern Crowned Warbler", + "Phylloscopus emeiensis_Emei Leaf Warbler", + "Phylloscopus examinandus_Kamchatka Leaf Warbler", + "Phylloscopus forresti_Sichuan Leaf Warbler", + "Phylloscopus fuligiventer_Smoky Warbler", + "Phylloscopus fuscatus_Dusky Warbler", + "Phylloscopus goodsoni_Hartert's Leaf Warbler", + "Phylloscopus grammiceps_Sunda Warbler", + "Phylloscopus griseolus_Sulphur-bellied Warbler", + "Phylloscopus humei_Hume's Warbler", + "Phylloscopus ibericus_Iberian Chiffchaff", + "Phylloscopus ijimae_Ijima's Leaf Warbler", + "Phylloscopus inornatus_Yellow-browed Warbler", + "Phylloscopus intensior_Davison's Leaf Warbler", + "Phylloscopus intermedius_White-spectacled Warbler", + "Phylloscopus kansuensis_Gansu Leaf Warbler", + "Phylloscopus maculipennis_Ashy-throated Warbler", + "Phylloscopus magnirostris_Large-billed Leaf Warbler", + "Phylloscopus montis_Yellow-breasted Warbler", + "Phylloscopus neglectus_Plain Leaf Warbler", + "Phylloscopus nitidus_Green Warbler", + "Phylloscopus occipitalis_Western Crowned Warbler", + "Phylloscopus occisinensis_Alpine Leaf Warbler", + "Phylloscopus ogilviegranti_Kloss's Leaf Warbler", + "Phylloscopus olivaceus_Philippine Leaf Warbler", + "Phylloscopus omeiensis_Martens's Warbler", + "Phylloscopus orientalis_Eastern Bonelli's Warbler", + "Phylloscopus plumbeitarsus_Two-barred Warbler", + "Phylloscopus poliocephalus_Island Leaf Warbler", + "Phylloscopus poliogenys_Gray-cheeked Warbler", + "Phylloscopus proregulus_Pallas's Leaf Warbler", + "Phylloscopus pulcher_Buff-barred Warbler", + "Phylloscopus reguloides_Blyth's Leaf Warbler", + "Phylloscopus ruficapilla_Yellow-throated Woodland-Warbler", + "Phylloscopus sarasinorum_Sulawesi Leaf Warbler", + "Phylloscopus schwarzi_Radde's Warbler", + "Phylloscopus sibilatrix_Wood Warbler", + "Phylloscopus sindianus_Mountain Chiffchaff", + "Phylloscopus soror_Alstr\u00f6m's Warbler", + "Phylloscopus subaffinis_Buff-throated Warbler", + "Phylloscopus subviridis_Brooks's Leaf Warbler", + "Phylloscopus tenellipes_Pale-legged Leaf Warbler", + "Phylloscopus tephrocephalus_Gray-crowned Warbler", + "Phylloscopus trivirgatus_Mountain Leaf Warbler", + "Phylloscopus trochiloides_Greenish Warbler", + "Phylloscopus trochilus_Willow Warbler", + "Phylloscopus tytleri_Tytler's Leaf Warbler", + "Phylloscopus umbrovirens_Brown Woodland-Warbler", + "Phylloscopus valentini_Bianchi's Warbler", + "Phylloscopus whistleri_Whistler's Warbler", + "Phylloscopus xanthodryas_Japanese Leaf Warbler", + "Phylloscopus xanthoschistos_Gray-hooded Warbler", + "Phylloscopus yunnanensis_Chinese Leaf Warbler", + "Phytotoma raimondii_Peruvian Plantcutter", + "Phytotoma rara_Rufous-tailed Plantcutter", + "Phytotoma rutila_White-tipped Plantcutter", + "Piaya cayana_Squirrel Cuckoo", + "Piaya melanogaster_Black-bellied Cuckoo", + "Pica bottanensis_Black-rumped Magpie", + "Pica hudsonia_Black-billed Magpie", + "Pica nuttalli_Yellow-billed Magpie", + "Pica pica_Eurasian Magpie", + "Pica serica_Oriental Magpie", + "Picoides arcticus_Black-backed Woodpecker", + "Picoides dorsalis_American Three-toed Woodpecker", + "Picoides tridactylus_Eurasian Three-toed Woodpecker", + "Piculus aurulentus_White-browed Woodpecker", + "Piculus callopterus_Stripe-cheeked Woodpecker", + "Piculus chrysochloros_Golden-green Woodpecker", + "Piculus flavigula_Yellow-throated Woodpecker", + "Piculus leucolaemus_White-throated Woodpecker", + "Picumnus albosquamatus_White-wedged Piculet", + "Picumnus aurifrons_Bar-breasted Piculet", + "Picumnus cinnamomeus_Chestnut Piculet", + "Picumnus cirratus_White-barred Piculet", + "Picumnus dorbignyanus_Ocellated Piculet", + "Picumnus exilis_Golden-spangled Piculet", + "Picumnus granadensis_Grayish Piculet", + "Picumnus innominatus_Speckled Piculet", + "Picumnus lafresnayi_Lafresnaye's Piculet", + "Picumnus limae_Ochraceous Piculet", + "Picumnus nebulosus_Mottled Piculet", + "Picumnus olivaceus_Olivaceous Piculet", + "Picumnus pygmaeus_Spotted Piculet", + "Picumnus rufiventris_Rufous-breasted Piculet", + "Picumnus sclateri_Ecuadorian Piculet", + "Picumnus spilogaster_White-bellied Piculet", + "Picumnus squamulatus_Scaled Piculet", + "Picumnus temminckii_Ochre-collared Piculet", + "Picus awokera_Japanese Woodpecker", + "Picus canus_Gray-headed Woodpecker", + "Picus chlorolophus_Lesser Yellownape", + "Picus erythropygius_Black-headed Woodpecker", + "Picus puniceus_Crimson-winged Woodpecker", + "Picus sharpei_Iberian Green Woodpecker", + "Picus squamatus_Scaly-bellied Woodpecker", + "Picus vaillantii_Levaillant's Woodpecker", + "Picus viridis_Eurasian Green Woodpecker", + "Picus vittatus_Laced Woodpecker", + "Picus xanthopygaeus_Streak-throated Woodpecker", + "Pinicola enucleator_Pine Grosbeak", + "Pionites leucogaster_White-bellied Parrot", + "Pionites melanocephalus_Black-headed Parrot", + "Pionopsitta pileata_Pileated Parrot", + "Pionus chalcopterus_Bronze-winged Parrot", + "Pionus fuscus_Dusky Parrot", + "Pionus maximiliani_Scaly-headed Parrot", + "Pionus menstruus_Blue-headed Parrot", + "Pionus senilis_White-crowned Parrot", + "Pionus sordidus_Red-billed Parrot", + "Pionus tumultuosus_Speckle-faced Parrot", + "Pipile cujubi_Red-throated Piping-Guan", + "Pipile cumanensis_Blue-throated Piping-Guan", + "Pipilo chlorurus_Green-tailed Towhee", + "Pipilo erythrophthalmus_Eastern Towhee", + "Pipilo maculatus_Spotted Towhee", + "Pipilo ocai_Collared Towhee", + "Pipra aureola_Crimson-hooded Manakin", + "Pipra fasciicauda_Band-tailed Manakin", + "Pipra filicauda_Wire-tailed Manakin", + "Pipraeidea melanonota_Fawn-breasted Tanager", + "Pipreola arcuata_Barred Fruiteater", + "Pipreola aureopectus_Golden-breasted Fruiteater", + "Pipreola formosa_Handsome Fruiteater", + "Pipreola frontalis_Scarlet-breasted Fruiteater", + "Pipreola intermedia_Band-tailed Fruiteater", + "Pipreola jucunda_Orange-breasted Fruiteater", + "Pipreola lubomirskii_Black-chested Fruiteater", + "Pipreola riefferii_Green-and-black Fruiteater", + "Pipreola whitelyi_Red-banded Fruiteater", + "Piprites chloris_Wing-barred Piprites", + "Piprites griseiceps_Gray-headed Piprites", + "Piprites pileata_Black-capped Piprites", + "Piranga bidentata_Flame-colored Tanager", + "Piranga erythrocephala_Red-headed Tanager", + "Piranga flava_Hepatic Tanager", + "Piranga leucoptera_White-winged Tanager", + "Piranga ludoviciana_Western Tanager", + "Piranga olivacea_Scarlet Tanager", + "Piranga roseogularis_Rose-throated Tanager", + "Piranga rubra_Summer Tanager", + "Piranga rubriceps_Red-hooded Tanager", + "Pitangus lictor_Lesser Kiskadee", + "Pitangus sulphuratus_Great Kiskadee", + "Pithecophaga jefferyi_Philippine Eagle", + "Pithys albifrons_White-plumed Antbird", + "Pitohui kirhocephalus_Northern Variable Pitohui", + "Pitta brachyura_Indian Pitta", + "Pitta elegans_Elegant Pitta", + "Pitta maxima_Ivory-breasted Pitta", + "Pitta megarhyncha_Mangrove Pitta", + "Pitta moluccensis_Blue-winged Pitta", + "Pitta nympha_Fairy Pitta", + "Pitta sordida_Hooded Pitta", + "Pitta steerii_Azure-breasted Pitta", + "Pitta versicolor_Noisy Pitta", + "Pittasoma michleri_Black-crowned Antpitta", + "Pittasoma rufopileatum_Rufous-crowned Antpitta", + "Pityriasis gymnocephala_Bornean Bristlehead", + "Platalea ajaja_Roseate Spoonbill", + "Platalea leucorodia_Eurasian Spoonbill", + "Platycercus adscitus_Pale-headed Rosella", + "Platycercus caledonicus_Green Rosella", + "Platycercus elegans_Crimson Rosella", + "Platycercus eximius_Eastern Rosella", + "Platylophus galericulatus_Crested Shrikejay", + "Platyrinchus cancrominus_Stub-tailed Spadebill", + "Platyrinchus coronatus_Golden-crowned Spadebill", + "Platyrinchus flavigularis_Yellow-throated Spadebill", + "Platyrinchus leucoryphus_Russet-winged Spadebill", + "Platyrinchus mystaceus_White-throated Spadebill", + "Platyrinchus platyrhynchos_White-crested Spadebill", + "Platyrinchus saturatus_Cinnamon-crested Spadebill", + "Platysmurus leucopterus_Black Magpie", + "Platysteira blissetti_Red-cheeked Wattle-eye", + "Platysteira castanea_Chestnut Wattle-eye", + "Platysteira concreta_Yellow-bellied Wattle-eye", + "Platysteira cyanea_Brown-throated Wattle-eye", + "Platysteira peltata_Black-throated Wattle-eye", + "Plectorhyncha lanceolata_Striped Honeyeater", + "Plectrophenax hyperboreus_McKay's Bunting", + "Plectrophenax nivalis_Snow Bunting", + "Plegadis chihi_White-faced Ibis", + "Plegadis falcinellus_Glossy Ibis", + "Plegadis ridgwayi_Puna Ibis", + "Plocepasser mahali_White-browed Sparrow-Weaver", + "Plocepasser superciliosus_Chestnut-crowned Sparrow-Weaver", + "Ploceus baglafecht_Baglafecht Weaver", + "Ploceus bicolor_Forest Weaver", + "Ploceus capensis_Cape Weaver", + "Ploceus cucullatus_Village Weaver", + "Ploceus galbula_R\u00fcppell's Weaver", + "Ploceus hypoxanthus_Asian Golden Weaver", + "Ploceus intermedius_Lesser Masked-Weaver", + "Ploceus jacksoni_Golden-backed Weaver", + "Ploceus luteolus_Little Weaver", + "Ploceus manyar_Streaked Weaver", + "Ploceus melanocephalus_Black-headed Weaver", + "Ploceus nelicourvi_Nelicourvi Weaver", + "Ploceus nigerrimus_Vieillot's Weaver", + "Ploceus nigricollis_Black-necked Weaver", + "Ploceus ocularis_Spectacled Weaver", + "Ploceus philippinus_Baya Weaver", + "Ploceus sakalava_Sakalava Weaver", + "Ploceus spekei_Speke's Weaver", + "Ploceus subaureus_African Golden-Weaver", + "Ploceus velatus_Southern Masked-Weaver", + "Ploceus vitellinus_Vitelline Masked-Weaver", + "Ploceus xanthops_Holub's Golden-Weaver", + "Ploceus xanthopterus_Southern Brown-throated Weaver", + "Pluvialis apricaria_European Golden-Plover", + "Pluvialis dominica_American Golden-Plover", + "Pluvialis fulva_Pacific Golden-Plover", + "Pluvialis squatarola_Black-bellied Plover", + "Pnoepyga albiventer_Scaly-breasted Cupwing", + "Pnoepyga formosana_Taiwan Cupwing", + "Pnoepyga immaculata_Immaculate Cupwing", + "Pnoepyga pusilla_Pygmy Cupwing", + "Podargus ocellatus_Marbled Frogmouth", + "Podargus strigoides_Tawny Frogmouth", + "Podiceps auritus_Horned Grebe", + "Podiceps cristatus_Great Crested Grebe", + "Podiceps gallardoi_Hooded Grebe", + "Podiceps grisegena_Red-necked Grebe", + "Podiceps major_Great Grebe", + "Podiceps nigricollis_Eared Grebe", + "Podiceps occipitalis_Silvery Grebe", + "Podilymbus podiceps_Pied-billed Grebe", + "Podoces hendersoni_Mongolian Ground-Jay", + "Poecile atricapillus_Black-capped Chickadee", + "Poecile carolinensis_Carolina Chickadee", + "Poecile cinctus_Gray-headed Chickadee", + "Poecile gambeli_Mountain Chickadee", + "Poecile hudsonicus_Boreal Chickadee", + "Poecile lugubris_Sombre Tit", + "Poecile montanus_Willow Tit", + "Poecile palustris_Marsh Tit", + "Poecile rufescens_Chestnut-backed Chickadee", + "Poecile sclateri_Mexican Chickadee", + "Poecile weigoldicus_Sichuan Tit", + "Poecilodryas hypoleuca_Black-sided Robin", + "Poecilostreptus cabanisi_Azure-rumped Tanager", + "Poecilostreptus palmeri_Gray-and-gold Tanager", + "Poecilotriccus albifacies_White-cheeked Tody-Flycatcher", + "Poecilotriccus calopterus_Golden-winged Tody-Flycatcher", + "Poecilotriccus capitalis_Black-and-white Tody-Flycatcher", + "Poecilotriccus fumifrons_Smoky-fronted Tody-Flycatcher", + "Poecilotriccus latirostris_Rusty-fronted Tody-Flycatcher", + "Poecilotriccus luluae_Johnson's Tody-Flycatcher", + "Poecilotriccus plumbeiceps_Ochre-faced Tody-Flycatcher", + "Poecilotriccus ruficeps_Rufous-crowned Tody-Flycatcher", + "Poecilotriccus russatus_Ruddy Tody-Flycatcher", + "Poecilotriccus sylvia_Slate-headed Tody-Flycatcher", + "Pogoniulus atroflavus_Red-rumped Tinkerbird", + "Pogoniulus bilineatus_Yellow-rumped Tinkerbird", + "Pogoniulus chrysoconus_Yellow-fronted Tinkerbird", + "Pogoniulus leucomystax_Moustached Tinkerbird", + "Pogoniulus pusillus_Red-fronted Tinkerbird", + "Pogoniulus scolopaceus_Speckled Tinkerbird", + "Pogoniulus simplex_Green Tinkerbird", + "Pogoniulus subsulphureus_Yellow-throated Tinkerbird", + "Pogonocichla stellata_White-starred Robin", + "Poicephalus cryptoxanthus_Brown-headed Parrot", + "Poicephalus fuscicollis_Brown-necked Parrot", + "Poicephalus meyeri_Meyer's Parrot", + "Poicephalus robustus_Cape Parrot", + "Poicephalus rufiventris_Red-bellied Parrot", + "Poicephalus senegalus_Senegal Parrot", + "Poliocrania exsul_Chestnut-backed Antbird", + "Poliolimnas cinereus_White-browed Crake", + "Polioptila albiloris_White-lored Gnatcatcher", + "Polioptila bilineata_White-browed Gnatcatcher", + "Polioptila caerulea_Blue-gray Gnatcatcher", + "Polioptila californica_California Gnatcatcher", + "Polioptila dumicola_Masked Gnatcatcher", + "Polioptila lactea_Creamy-bellied Gnatcatcher", + "Polioptila lembeyei_Cuban Gnatcatcher", + "Polioptila melanura_Black-tailed Gnatcatcher", + "Polioptila nigriceps_Black-capped Gnatcatcher", + "Polioptila plumbea_Tropical Gnatcatcher", + "Polioptila schistaceigula_Slate-throated Gnatcatcher", + "Polyboroides typus_African Harrier-Hawk", + "Polyerata amabilis_Blue-chested Hummingbird", + "Polyerata decora_Charming Hummingbird", + "Polyplectron bicalcaratum_Gray Peacock-Pheasant", + "Polyplectron chalcurum_Bronze-tailed Peacock-Pheasant", + "Polyplectron germaini_Germain's Peacock-Pheasant", + "Polyplectron malacense_Malayan Peacock-Pheasant", + "Polystictus pectoralis_Bearded Tachuri", + "Polystictus superciliaris_Gray-backed Tachuri", + "Polytelis anthopeplus_Regent Parrot", + "Polytelis swainsonii_Superb Parrot", + "Polytmus guainumbi_White-tailed Goldenthroat", + "Polytmus theresiae_Green-tailed Goldenthroat", + "Pomatorhinus ferruginosus_Coral-billed Scimitar-Babbler", + "Pomatorhinus horsfieldii_Indian Scimitar-Babbler", + "Pomatorhinus melanurus_Sri Lanka Scimitar-Babbler", + "Pomatorhinus montanus_Chestnut-backed Scimitar-Babbler", + "Pomatorhinus musicus_Taiwan Scimitar-Babbler", + "Pomatorhinus ochraceiceps_Red-billed Scimitar-Babbler", + "Pomatorhinus ruficollis_Streak-breasted Scimitar-Babbler", + "Pomatorhinus schisticeps_White-browed Scimitar-Babbler", + "Pomatorhinus superciliaris_Slender-billed Scimitar-Babbler", + "Pomatostomus ruficeps_Chestnut-crowned Babbler", + "Pomatostomus superciliosus_White-browed Babbler", + "Pomatostomus temporalis_Gray-crowned Babbler", + "Poodytes gramineus_Little Grassbird", + "Poodytes punctatus_New Zealand Fernbird", + "Pooecetes gramineus_Vesper Sparrow", + "Poospiza nigrorufa_Black-and-rufous Warbling Finch", + "Porphyrio flavirostris_Azure Gallinule", + "Porphyrio madagascariensis_African Swamphen", + "Porphyrio martinica_Purple Gallinule", + "Porphyrio melanotus_Australasian Swamphen", + "Porphyrio poliocephalus_Gray-headed Swamphen", + "Porphyrio porphyrio_Western Swamphen", + "Porphyriops melanops_Spot-flanked Gallinule", + "Porzana carolina_Sora", + "Porzana porzana_Spotted Crake", + "Porzana spiloptera_Dot-winged Crake", + "Power tools_Power tools", + "Premnoplex brunnescens_Spotted Barbtail", + "Premnornis guttuliger_Rusty-winged Barbtail", + "Primolius auricollis_Yellow-collared Macaw", + "Primolius couloni_Blue-headed Macaw", + "Primolius maracana_Blue-winged Macaw", + "Prinia atrogularis_Black-throated Prinia", + "Prinia bairdii_Banded Prinia", + "Prinia buchanani_Rufous-fronted Prinia", + "Prinia crinigera_Himalayan Prinia", + "Prinia erythroptera_Red-winged Prinia", + "Prinia familiaris_Bar-winged Prinia", + "Prinia flavicans_Black-chested Prinia", + "Prinia flaviventris_Yellow-bellied Prinia", + "Prinia gracilis_Graceful Prinia", + "Prinia hodgsonii_Gray-breasted Prinia", + "Prinia hypoxantha_Drakensberg Prinia", + "Prinia inornata_Plain Prinia", + "Prinia lepida_Delicate Prinia", + "Prinia maculosa_Karoo Prinia", + "Prinia polychroa_Brown Prinia", + "Prinia rufescens_Rufescent Prinia", + "Prinia rufifrons_Red-fronted Prinia", + "Prinia socialis_Ashy Prinia", + "Prinia striata_Striped Prinia", + "Prinia subflava_Tawny-flanked Prinia", + "Prinia superciliaris_Hill Prinia", + "Prinia sylvatica_Jungle Prinia", + "Prionochilus maculatus_Yellow-breasted Flowerpecker", + "Prionochilus thoracicus_Scarlet-breasted Flowerpecker", + "Prionochilus xanthopygius_Yellow-rumped Flowerpecker", + "Prionops plumatus_White Helmetshrike", + "Prionops retzii_Retz's Helmetshrike", + "Priotelus roseigaster_Hispaniolan Trogon", + "Priotelus temnurus_Cuban Trogon", + "Probosciger aterrimus_Palm Cockatoo", + "Procarduelis nipalensis_Dark-breasted Rosefinch", + "Procnias albus_White Bellbird", + "Procnias averano_Bearded Bellbird", + "Procnias nudicollis_Bare-throated Bellbird", + "Procnias tricarunculatus_Three-wattled Bellbird", + "Progne chalybea_Gray-breasted Martin", + "Progne elegans_Southern Martin", + "Progne subis_Purple Martin", + "Progne tapera_Brown-chested Martin", + "Promerops cafer_Cape Sugarbird", + "Prosopeia personata_Masked Shining-Parrot", + "Prosopeia tabuensis_Red Shining-Parrot", + "Prosthemadera novaeseelandiae_Tui", + "Protonotaria citrea_Prothonotary Warbler", + "Prunella collaris_Alpine Accentor", + "Prunella fulvescens_Brown Accentor", + "Prunella modularis_Dunnock", + "Prunella montanella_Siberian Accentor", + "Prunella ocularis_Radde's Accentor", + "Prunella rubeculoides_Robin Accentor", + "Prunella strophiata_Rufous-breasted Accentor", + "Psalidoprocne pristoptera_Black Sawwing", + "Psaltriparus minimus_Bushtit", + "Psarisomus dalhousiae_Long-tailed Broadbill", + "Psarocolius angustifrons_Russet-backed Oropendola", + "Psarocolius atrovirens_Dusky-green Oropendola", + "Psarocolius bifasciatus_Olive Oropendola", + "Psarocolius decumanus_Crested Oropendola", + "Psarocolius montezuma_Montezuma Oropendola", + "Psarocolius viridis_Green Oropendola", + "Psarocolius wagleri_Chestnut-headed Oropendola", + "Psephotus haematonotus_Red-rumped Parrot", + "Psephotus varius_Mulga Parrot", + "Pseudacris brimleyi_Brimley's Chorus Frog", + "Pseudacris clarkii_Spotted Chorus Frog", + "Pseudacris crucifer_Spring Peeper", + "Pseudacris feriarum_Upland Chorus Frog", + "Pseudacris nigrita_Southern Chorus Frog", + "Pseudacris ocularis_Little Grass Frog", + "Pseudacris ornata_Ornate Chorus Frog", + "Pseudacris streckeri_Strecker's Chorus Frog", + "Pseudacris triseriata_Striped Chorus Frog", + "Pseudasthenes humicola_Dusky-tailed Canastero", + "Pseudastur albicollis_White Hawk", + "Pseudastur occidentalis_Gray-backed Hawk", + "Pseudelaenia leucospodia_Gray-and-white Tyrannulet", + "Pseudeos cardinalis_Cardinal Lory", + "Pseudibis papillosa_Red-naped Ibis", + "Pseudocolaptes boissonneautii_Streaked Tuftedcheek", + "Pseudocolaptes lawrencii_Buffy Tuftedcheek", + "Pseudocolopteryx citreola_Ticking Doradito", + "Pseudocolopteryx dinelliana_Dinelli's Doradito", + "Pseudocolopteryx flaviventris_Warbling Doradito", + "Pseudocolopteryx sclateri_Crested Doradito", + "Pseudoleistes guirahuro_Yellow-rumped Marshbird", + "Pseudoleistes virescens_Brown-and-yellow Marshbird", + "Pseudonestor xanthophrys_Maui Parrotbill", + "Pseudonigrita arnaudi_Gray-headed Social-Weaver", + "Pseudopipra pipra_White-crowned Manakin", + "Pseudopodoces humilis_Ground Tit", + "Pseudorectes ferrugineus_Rusty Pitohui", + "Pseudoseisura cristata_Caatinga Cacholote", + "Pseudoseisura gutturalis_White-throated Cacholote", + "Pseudoseisura lophotes_Brown Cacholote", + "Pseudoseisura unirufa_Rufous Cacholote", + "Pseudospingus verticalis_Black-headed Hemispingus", + "Pseudotriccus pelzelni_Bronze-olive Pygmy-Tyrant", + "Pseudotriccus ruficeps_Rufous-headed Pygmy-Tyrant", + "Psilopogon annamensis_Indochinese Barbet", + "Psilopogon armillaris_Flame-fronted Barbet", + "Psilopogon asiaticus_Blue-throated Barbet", + "Psilopogon auricularis_Necklaced Barbet", + "Psilopogon australis_Little Barbet", + "Psilopogon chrysopogon_Gold-whiskered Barbet", + "Psilopogon corvinus_Brown-throated Barbet", + "Psilopogon duvaucelii_Blue-eared Barbet", + "Psilopogon eximius_Bornean Barbet", + "Psilopogon faber_Chinese Barbet", + "Psilopogon faiostrictus_Green-eared Barbet", + "Psilopogon flavifrons_Yellow-fronted Barbet", + "Psilopogon franklinii_Golden-throated Barbet", + "Psilopogon haemacephalus_Coppersmith Barbet", + "Psilopogon henricii_Yellow-crowned Barbet", + "Psilopogon incognitus_Moustached Barbet", + "Psilopogon lagrandieri_Red-vented Barbet", + "Psilopogon lineatus_Lineated Barbet", + "Psilopogon malabaricus_Malabar Barbet", + "Psilopogon monticola_Mountain Barbet", + "Psilopogon mystacophanos_Red-throated Barbet", + "Psilopogon nuchalis_Taiwan Barbet", + "Psilopogon oorti_Black-browed Barbet", + "Psilopogon pulcherrimus_Golden-naped Barbet", + "Psilopogon pyrolophus_Fire-tufted Barbet", + "Psilopogon rafflesii_Red-crowned Barbet", + "Psilopogon rubricapillus_Crimson-fronted Barbet", + "Psilopogon virens_Great Barbet", + "Psilopogon viridis_White-cheeked Barbet", + "Psilopogon zeylanicus_Brown-headed Barbet", + "Psilopsiagon aurifrons_Mountain Parakeet", + "Psilopsiagon aymara_Gray-hooded Parakeet", + "Psilorhamphus guttatus_Spotted Bamboowren", + "Psilorhinus morio_Brown Jay", + "Psiloscops flammeolus_Flammulated Owl", + "Psittacara erythrogenys_Red-masked Parakeet", + "Psittacara finschi_Crimson-fronted Parakeet", + "Psittacara holochlorus_Green Parakeet", + "Psittacara leucophthalmus_White-eyed Parakeet", + "Psittacara mitratus_Mitred Parakeet", + "Psittacara strenuus_Pacific Parakeet", + "Psittacara wagleri_Scarlet-fronted Parakeet", + "Psittacula alexandri_Red-breasted Parakeet", + "Psittacula calthrapae_Layard's Parakeet", + "Psittacula columboides_Malabar Parakeet", + "Psittacula cyanocephala_Plum-headed Parakeet", + "Psittacula eques_Echo Parakeet", + "Psittacula eupatria_Alexandrine Parakeet", + "Psittacula finschii_Gray-headed Parakeet", + "Psittacula himalayana_Slaty-headed Parakeet", + "Psittacula krameri_Rose-ringed Parakeet", + "Psittacula longicauda_Long-tailed Parakeet", + "Psittacus erithacus_Gray Parrot", + "Psittinus cyanurus_Blue-rumped Parrot", + "Psittiparus gularis_Gray-headed Parrotbill", + "Psophia crepitans_Gray-winged Trumpeter", + "Psophia leucoptera_Pale-winged Trumpeter", + "Psophia viridis_Dark-winged Trumpeter", + "Psophocichla litsitsirupa_Groundscraper Thrush", + "Psophodes cristatus_Chirruping Wedgebill", + "Psophodes nigrogularis_Western Whipbird", + "Psophodes occidentalis_Chiming Wedgebill", + "Psophodes olivaceus_Eastern Whipbird", + "Pteridophora alberti_King-of-Saxony Bird-of-Paradise", + "Pternistis adspersus_Red-billed Francolin", + "Pternistis afer_Red-necked Francolin", + "Pternistis ahantensis_Ahanta Francolin", + "Pternistis bicalcaratus_Double-spurred Francolin", + "Pternistis capensis_Cape Francolin", + "Pternistis erckelii_Erckel's Francolin", + "Pternistis hildebrandti_Hildebrandt's Francolin", + "Pternistis leucoscepus_Yellow-necked Francolin", + "Pternistis natalensis_Natal Francolin", + "Pternistis squamatus_Scaly Francolin", + "Pternistis swainsonii_Swainson's Francolin", + "Pterocles alchata_Pin-tailed Sandgrouse", + "Pterocles exustus_Chestnut-bellied Sandgrouse", + "Pterocles namaqua_Namaqua Sandgrouse", + "Pterocles orientalis_Black-bellied Sandgrouse", + "Pterocles senegallus_Spotted Sandgrouse", + "Pterodroma cervicalis_White-necked Petrel", + "Pterodroma cookii_Cook's Petrel", + "Pterodroma externa_Juan Fernandez Petrel", + "Pterodroma hypoleuca_Bonin Petrel", + "Pterodroma inexpectata_Mottled Petrel", + "Pterodroma madeira_Zino's Petrel", + "Pterodroma neglecta_Kermadec Petrel", + "Pterodroma nigripennis_Black-winged Petrel", + "Pterodroma phaeopygia_Galapagos Petrel", + "Pterodroma sandwichensis_Hawaiian Petrel", + "Pteroglossus aracari_Black-necked Aracari", + "Pteroglossus azara_Ivory-billed Aracari", + "Pteroglossus bailloni_Saffron Toucanet", + "Pteroglossus beauharnaisii_Curl-crested Aracari", + "Pteroglossus bitorquatus_Red-necked Aracari", + "Pteroglossus castanotis_Chestnut-eared Aracari", + "Pteroglossus frantzii_Fiery-billed Aracari", + "Pteroglossus inscriptus_Lettered Aracari", + "Pteroglossus pluricinctus_Many-banded Aracari", + "Pteroglossus torquatus_Collared Aracari", + "Pterophylla camellifolia_Common True Katydid", + "Pteroptochos castaneus_Chestnut-throated Huet-huet", + "Pteroptochos megapodius_Moustached Turca", + "Pteroptochos tarnii_Black-throated Huet-huet", + "Pterorhinus albogularis_White-throated Laughingthrush", + "Pterorhinus berthemyi_Buffy Laughingthrush", + "Pterorhinus chinensis_Black-throated Laughingthrush", + "Pterorhinus davidi_Pere David's Laughingthrush", + "Pterorhinus delesserti_Wayanad Laughingthrush", + "Pterorhinus mitratus_Chestnut-capped Laughingthrush", + "Pterorhinus pectoralis_Greater Necklaced Laughingthrush", + "Pterorhinus perspicillatus_Masked Laughingthrush", + "Pterorhinus poecilorhynchus_Rusty Laughingthrush", + "Pterorhinus ruficollis_Rufous-necked Laughingthrush", + "Pterorhinus sannio_White-browed Laughingthrush", + "Pterorhinus treacheri_Chestnut-hooded Laughingthrush", + "Pteruthius aeralatus_Blyth's Shrike-Babbler", + "Pteruthius intermedius_Clicking Shrike-Babbler", + "Pteruthius melanotis_Black-eared Shrike-Babbler", + "Pteruthius ripleyi_Himalayan Shrike-Babbler", + "Pteruthius rufiventer_Black-headed Shrike-Babbler", + "Pteruthius xanthochlorus_Green Shrike-Babbler", + "Ptilinopus iozonus_Orange-bellied Fruit-Dove", + "Ptilinopus magnificus_Wompoo Fruit-Dove", + "Ptilinopus melanospilus_Black-naped Fruit-Dove", + "Ptilinopus occipitalis_Yellow-breasted Fruit-Dove", + "Ptilinopus pelewensis_Palau Fruit-Dove", + "Ptilinopus porphyraceus_Crimson-crowned Fruit-Dove", + "Ptilinopus regina_Rose-crowned Fruit-Dove", + "Ptilinopus rivoli_White-breasted Fruit-Dove", + "Ptilinopus solomonensis_Yellow-bibbed Fruit-Dove", + "Ptilinopus superbus_Superb Fruit-Dove", + "Ptilinopus viridis_Claret-breasted Fruit-Dove", + "Ptiliogonys caudatus_Long-tailed Silky-flycatcher", + "Ptiliogonys cinereus_Gray Silky-flycatcher", + "Ptilocichla falcata_Falcated Wren-Babbler", + "Ptilocichla leucogrammica_Bornean Wren-Babbler", + "Ptilocichla mindanensis_Striated Wren-Babbler", + "Ptilonorhynchus violaceus_Satin Bowerbird", + "Ptilopachus petrosus_Stone Partridge", + "Ptiloprora guisei_Rufous-backed Honeyeater", + "Ptiloprora perstriata_Gray-streaked Honeyeater", + "Ptilopsis leucotis_Northern White-faced Owl", + "Ptiloris magnificus_Magnificent Riflebird", + "Ptiloris paradiseus_Paradise Riflebird", + "Ptiloris victoriae_Victoria's Riflebird", + "Ptilorrhoa caerulescens_Blue Jewel-babbler", + "Ptilorrhoa castanonota_Chestnut-backed Jewel-babbler", + "Ptilorrhoa leucosticta_Spotted Jewel-babbler", + "Ptilostomus afer_Piapiac", + "Ptilotula fusca_Fuscous Honeyeater", + "Ptilotula ornata_Yellow-plumed Honeyeater", + "Ptilotula penicillata_White-plumed Honeyeater", + "Ptiloxena atroviolacea_Cuban Blackbird", + "Ptyonoprogne concolor_Dusky Crag-Martin", + "Ptyonoprogne fuligula_Rock Martin", + "Ptyonoprogne rupestris_Eurasian Crag-Martin", + "Pucrasia macrolopha_Koklass Pheasant", + "Puffinus bailloni_Tropical Shearwater", + "Puffinus nativitatis_Christmas Shearwater", + "Puffinus newelli_Newell's Shearwater", + "Puffinus puffinus_Manx Shearwater", + "Pulsatrix koeniswaldiana_Tawny-browed Owl", + "Pulsatrix melanota_Band-bellied Owl", + "Pulsatrix perspicillata_Spectacled Owl", + "Purnella albifrons_White-fronted Honeyeater", + "Purpureicephalus spurius_Red-capped Parrot", + "Pycnonotus aurigaster_Sooty-headed Bulbul", + "Pycnonotus barbatus_Common Bulbul", + "Pycnonotus brunneus_Red-eyed Bulbul", + "Pycnonotus cafer_Red-vented Bulbul", + "Pycnonotus capensis_Cape Bulbul", + "Pycnonotus conradi_Streak-eared Bulbul", + "Pycnonotus finlaysoni_Stripe-throated Bulbul", + "Pycnonotus flavescens_Flavescent Bulbul", + "Pycnonotus goiavier_Yellow-vented Bulbul", + "Pycnonotus jocosus_Red-whiskered Bulbul", + "Pycnonotus leucogenys_Himalayan Bulbul", + "Pycnonotus leucotis_White-eared Bulbul", + "Pycnonotus luteolus_White-browed Bulbul", + "Pycnonotus nigricans_Black-fronted Bulbul", + "Pycnonotus plumosus_Olive-winged Bulbul", + "Pycnonotus simplex_Cream-vented Bulbul", + "Pycnonotus sinensis_Light-vented Bulbul", + "Pycnonotus striatus_Striated Bulbul", + "Pycnonotus taivanus_Styan's Bulbul", + "Pycnonotus xantholaemus_Yellow-throated Bulbul", + "Pycnonotus xanthopygos_White-spectacled Bulbul", + "Pycnonotus xanthorrhous_Brown-breasted Bulbul", + "Pycnonotus zeylanicus_Straw-headed Bulbul", + "Pycnoptilus floccosus_Pilotbird", + "Pygarrhichas albogularis_White-throated Treerunner", + "Pygiptila stellaris_Spot-winged Antshrike", + "Pygochelidon cyanoleuca_Blue-and-white Swallow", + "Pygoscelis adeliae_Adelie Penguin", + "Pygoscelis antarcticus_Chinstrap Penguin", + "Pygoscelis papua_Gentoo Penguin", + "Pyriglena atra_Fringe-backed Fire-eye", + "Pyriglena leuconota_East Amazonian Fire-eye", + "Pyriglena leucoptera_White-shouldered Fire-eye", + "Pyriglena maura_Western Fire-eye", + "Pyrilia barrabandi_Orange-cheeked Parrot", + "Pyrilia caica_Caica Parrot", + "Pyrilia haematotis_Brown-hooded Parrot", + "Pyrilia pulchra_Rose-faced Parrot", + "Pyrilia pyrilia_Saffron-headed Parrot", + "Pyrocephalus rubinus_Vermilion Flycatcher", + "Pyroderus scutatus_Red-ruffed Fruitcrow", + "Pyrope pyrope_Fire-eyed Diucon", + "Pyrrhocorax graculus_Yellow-billed Chough", + "Pyrrhocorax pyrrhocorax_Red-billed Chough", + "Pyrrholaemus brunneus_Redthroat", + "Pyrrholaemus sagittatus_Speckled Warbler", + "Pyrrhomyias cinnamomeus_Cinnamon Flycatcher", + "Pyrrhula erythaca_Gray-headed Bullfinch", + "Pyrrhula nipalensis_Brown Bullfinch", + "Pyrrhula pyrrhula_Eurasian Bullfinch", + "Pyrrhura albipectus_White-necked Parakeet", + "Pyrrhura amazonum_Santarem Parakeet", + "Pyrrhura calliptera_Brown-breasted Parakeet", + "Pyrrhura cruentata_Ochre-marked Parakeet", + "Pyrrhura frontalis_Maroon-bellied Parakeet", + "Pyrrhura hoematotis_Red-eared Parakeet", + "Pyrrhura hoffmanni_Sulphur-winged Parakeet", + "Pyrrhura leucotis_Maroon-faced Parakeet", + "Pyrrhura melanura_Maroon-tailed Parakeet", + "Pyrrhura molinae_Green-cheeked Parakeet", + "Pyrrhura orcesi_El Oro Parakeet", + "Pyrrhura perlata_Crimson-bellied Parakeet", + "Pyrrhura picta_Painted Parakeet", + "Pyrrhura rhodocephala_Rose-headed Parakeet", + "Pyrrhura roseifrons_Rose-fronted Parakeet", + "Pyrrhura rupicola_Black-capped Parakeet", + "Pyrrhura viridicata_Santa Marta Parakeet", + "Pytilia melba_Green-winged Pytilia", + "Quelea quelea_Red-billed Quelea", + "Querula purpurata_Purple-throated Fruitcrow", + "Quiscalus lugubris_Carib Grackle", + "Quiscalus major_Boat-tailed Grackle", + "Quiscalus mexicanus_Great-tailed Grackle", + "Quiscalus nicaraguensis_Nicaraguan Grackle", + "Quiscalus niger_Greater Antillean Grackle", + "Quiscalus quiscula_Common Grackle", + "Radjah radjah_Radjah Shelduck", + "Rallina eurizonoides_Slaty-legged Crake", + "Rallina fasciata_Red-legged Crake", + "Rallina tricolor_Red-necked Crake", + "Rallus antarcticus_Austral Rail", + "Rallus aquaticus_Water Rail", + "Rallus caerulescens_African Rail", + "Rallus crepitans_Clapper Rail", + "Rallus elegans_King Rail", + "Rallus indicus_Brown-cheeked Rail", + "Rallus limicola_Virginia Rail", + "Rallus longirostris_Mangrove Rail", + "Rallus obsoletus_Ridgway's Rail", + "Rallus semiplumbeus_Bogota Rail", + "Rallus tenuirostris_Aztec Rail", + "Ramphastos ambiguus_Yellow-throated Toucan", + "Ramphastos brevis_Choco Toucan", + "Ramphastos dicolorus_Red-breasted Toucan", + "Ramphastos sulfuratus_Keel-billed Toucan", + "Ramphastos toco_Toco Toucan", + "Ramphastos tucanus_White-throated Toucan", + "Ramphastos vitellinus_Channel-billed Toucan", + "Ramphocaenus melanurus_Long-billed Gnatwren", + "Ramphocaenus sticturus_Chattering Gnatwren", + "Ramphocelus bresilius_Brazilian Tanager", + "Ramphocelus carbo_Silver-beaked Tanager", + "Ramphocelus dimidiatus_Crimson-backed Tanager", + "Ramphocelus flammigerus_Flame-rumped Tanager", + "Ramphocelus melanogaster_Black-bellied Tanager", + "Ramphocelus nigrogularis_Masked Crimson Tanager", + "Ramphocelus passerinii_Scarlet-rumped Tanager", + "Ramphocelus sanguinolentus_Crimson-collared Tanager", + "Ramphodon naevius_Saw-billed Hermit", + "Ramphomicron microrhynchum_Purple-backed Thornbill", + "Ramphotrigon flammulatum_Flammulated Flycatcher", + "Ramphotrigon fuscicauda_Dusky-tailed Flatbill", + "Ramphotrigon megacephalum_Large-headed Flatbill", + "Ramphotrigon ruficauda_Rufous-tailed Flatbill", + "Ramsayornis modestus_Brown-backed Honeyeater", + "Rauenia bonariensis_Blue-and-yellow Tanager", + "Recurvirostra americana_American Avocet", + "Recurvirostra andina_Andean Avocet", + "Recurvirostra avosetta_Pied Avocet", + "Regulus goodfellowi_Flamecrest", + "Regulus ignicapilla_Common Firecrest", + "Regulus madeirensis_Madeira Firecrest", + "Regulus regulus_Goldcrest", + "Regulus satrapa_Golden-crowned Kinglet", + "Reinwardtipicus validus_Orange-backed Woodpecker", + "Reinwardtoena reinwardti_Great Cuckoo-Dove", + "Remiz consobrinus_Chinese Penduline-Tit", + "Remiz coronatus_White-crowned Penduline-Tit", + "Remiz pendulinus_Eurasian Penduline-Tit", + "Rhabdotorrhinus corrugatus_Wrinkled Hornbill", + "Rhabdotorrhinus exarhatus_Sulawesi Hornbill", + "Rhaphidura leucopygialis_Silver-rumped Needletail", + "Rhea americana_Greater Rhea", + "Rhegmatorhina cristata_Chestnut-crested Antbird", + "Rhegmatorhina gymnops_Bare-eyed Antbird", + "Rhegmatorhina hoffmannsi_White-breasted Antbird", + "Rhegmatorhina melanosticta_Hairy-crested Antbird", + "Rhinocrypta lanceolata_Crested Gallito", + "Rhinopomastus cyanomelas_Common Scimitarbill", + "Rhinortha chlorophaea_Raffles's Malkoha", + "Rhipidura albicollis_White-throated Fantail", + "Rhipidura albiscapa_Gray Fantail", + "Rhipidura albogularis_Spot-breasted Fantail", + "Rhipidura albolimbata_Friendly Fantail", + "Rhipidura atra_Black Fantail", + "Rhipidura aureola_White-browed Fantail", + "Rhipidura brachyrhyncha_Dimorphic Fantail", + "Rhipidura cyaniceps_Blue-headed Fantail", + "Rhipidura dryas_Arafura Fantail", + "Rhipidura fuliginosa_New Zealand Fantail", + "Rhipidura javanica_Malaysian Pied-Fantail", + "Rhipidura leucophrys_Willie-wagtail", + "Rhipidura leucothorax_White-bellied Thicket-Fantail", + "Rhipidura maculipectus_Black Thicket-Fantail", + "Rhipidura nigritorquis_Philippine Pied-Fantail", + "Rhipidura perlata_Spotted Fantail", + "Rhipidura rufifrons_Rufous Fantail", + "Rhipidura rufiventris_Northern Fantail", + "Rhipidura teysmanni_Sulawesi Fantail", + "Rhipidura threnothorax_Sooty Thicket-Fantail", + "Rhipidura verreauxi_Streaked Fantail", + "Rhodinocichla rosea_Rosy Thrush-Tanager", + "Rhodophoneus cruentus_Rosy-patched Bushshrike", + "Rhodospingus cruentus_Crimson-breasted Finch", + "Rhodospiza obsoleta_Desert Finch", + "Rhodostethia rosea_Ross's Gull", + "Rhodothraupis celaeno_Crimson-collared Grosbeak", + "Rhopias gularis_Star-throated Antwren", + "Rhopophilus pekinensis_Beijing Babbler", + "Rhopornis ardesiacus_Slender Antbird", + "Rhopospina alaudina_Band-tailed Sierra Finch", + "Rhopospina caerulescens_Blue Finch", + "Rhopospina fruticeti_Mourning Sierra Finch", + "Rhynchocyclus brevirostris_Eye-ringed Flatbill", + "Rhynchocyclus olivaceus_Olivaceous Flatbill", + "Rhynchophanes mccownii_Thick-billed Longspur", + "Rhynchopsitta pachyrhyncha_Thick-billed Parrot", + "Rhynchopsitta terrisi_Maroon-fronted Parrot", + "Rhynchortyx cinctus_Tawny-faced Quail", + "Rhynchospiza stolzmanni_Tumbes Sparrow", + "Rhynchospiza strigiceps_Chaco Sparrow", + "Rhynchotus rufescens_Red-winged Tinamou", + "Rhynochetos jubatus_Kagu", + "Rhyticeros cassidix_Knobbed Hornbill", + "Rhyticeros plicatus_Blyth's Hornbill", + "Rhyticeros undulatus_Wreathed Hornbill", + "Rhytipterna holerythra_Rufous Mourner", + "Rhytipterna immunda_Pale-bellied Mourner", + "Rhytipterna simplex_Grayish Mourner", + "Riparia chinensis_Gray-throated Martin", + "Riparia diluta_Pale Sand Martin", + "Riparia paludicola_Plain Martin", + "Riparia riparia_Bank Swallow", + "Rissa tridactyla_Black-legged Kittiwake", + "Rollulus rouloul_Crested Partridge", + "Roraimia adusta_Roraiman Barbtail", + "Rostratula benghalensis_Greater Painted-Snipe", + "Rostrhamus sociabilis_Snail Kite", + "Rubigula erythropthalmos_Spectacled Bulbul", + "Rubigula flaviventris_Black-crested Bulbul", + "Rubigula gularis_Flame-throated Bulbul", + "Rupicola peruvianus_Andean Cock-of-the-rock", + "Rupicola rupicola_Guianan Cock-of-the-rock", + "Rupornis magnirostris_Roadside Hawk", + "Rynchops niger_Black Skimmer", + "Sakesphorus canadensis_Black-crested Antshrike", + "Sakesphorus cristatus_Silvery-cheeked Antshrike", + "Sakesphorus luctuosus_Glossy Antshrike", + "Salpinctes obsoletus_Rock Wren", + "Salpornis salvadori_African Spotted Creeper", + "Saltator albicollis_Lesser Antillean Saltator", + "Saltator atriceps_Black-headed Saltator", + "Saltator atripennis_Black-winged Saltator", + "Saltator aurantiirostris_Golden-billed Saltator", + "Saltator cinctus_Masked Saltator", + "Saltator coerulescens_Blue-gray Saltator", + "Saltator fuliginosus_Black-throated Grosbeak", + "Saltator grandis_Cinnamon-bellied Saltator", + "Saltator grossus_Slate-colored Grosbeak", + "Saltator maxillosus_Thick-billed Saltator", + "Saltator maximus_Buff-throated Saltator", + "Saltator nigriceps_Black-cowled Saltator", + "Saltator olivascens_Olivaceous Saltator", + "Saltator orenocensis_Orinocan Saltator", + "Saltator similis_Green-winged Saltator", + "Saltator striatipectus_Streaked Saltator", + "Saltatricula atricollis_Black-throated Saltator", + "Saltatricula multicolor_Many-colored Chaco Finch", + "Sapayoa aenigma_Sapayoa", + "Sappho sparganurus_Red-tailed Comet", + "Sarcops calvus_Coleto", + "Sarothrura elegans_Buff-spotted Flufftail", + "Sarothrura insularis_Madagascar Flufftail", + "Sarothrura pulchra_White-spotted Flufftail", + "Sarothrura rufa_Red-chested Flufftail", + "Sasia abnormis_Rufous Piculet", + "Sasia ochracea_White-browed Piculet", + "Saucerottia beryllina_Berylline Hummingbird", + "Saucerottia cyanocephala_Azure-crowned Hummingbird", + "Saucerottia tobaci_Copper-rumped Hummingbird", + "Saundersilarus saundersi_Saunders's Gull", + "Saxicola caprata_Pied Bushchat", + "Saxicola ferreus_Gray Bushchat", + "Saxicola maurus_Siberian Stonechat", + "Saxicola rubetra_Whinchat", + "Saxicola rubicola_European Stonechat", + "Saxicola stejnegeri_Amur Stonechat", + "Saxicola torquatus_African Stonechat", + "Sayornis nigricans_Black Phoebe", + "Sayornis phoebe_Eastern Phoebe", + "Sayornis saya_Say's Phoebe", + "Scaphiopus couchii_Couch's Spadefoot", + "Scelorchilus albicollis_White-throated Tapaculo", + "Scelorchilus rubecula_Chucao Tapaculo", + "Scenopoeetes dentirostris_Tooth-billed Bowerbird", + "Schetba rufa_Rufous Vanga", + "Schiffornis aenea_Foothill Schiffornis", + "Schiffornis major_Varzea Schiffornis", + "Schiffornis olivacea_Olivaceous Schiffornis", + "Schiffornis stenorhyncha_Russet-winged Schiffornis", + "Schiffornis turdina_Brown-winged Schiffornis", + "Schiffornis veraepacis_Northern Schiffornis", + "Schiffornis virescens_Greenish Schiffornis", + "Schistes geoffroyi_Geoffroy's Daggerbill", + "Schistochlamys melanopis_Black-faced Tanager", + "Schistochlamys ruficapillus_Cinnamon Tanager", + "Schoenicola platyurus_Broad-tailed Grassbird", + "Schoenicola striatus_Bristled Grassbird", + "Schoeniophylax phryganophilus_Chotoy Spinetail", + "Schoeniparus brunneus_Dusky Fulvetta", + "Schoeniparus castaneceps_Rufous-winged Fulvetta", + "Schoeniparus cinereus_Yellow-throated Fulvetta", + "Schoeniparus dubius_Rusty-capped Fulvetta", + "Schoeniparus rufogularis_Rufous-throated Fulvetta", + "Sciaphylax castanea_Zimmer's Antbird", + "Sciaphylax hemimelaena_Chestnut-tailed Antbird", + "Sciurus carolinensis_Eastern Gray Squirrel", + "Sclateria naevia_Silvered Antbird", + "Scleroptila afra_Gray-winged Francolin", + "Scleroptila gutturalis_Orange River Francolin", + "Scleroptila levaillantii_Red-winged Francolin", + "Scleroptila shelleyi_Shelley's Francolin", + "Sclerurus albigularis_Gray-throated Leaftosser", + "Sclerurus caudacutus_Black-tailed Leaftosser", + "Sclerurus guatemalensis_Scaly-throated Leaftosser", + "Sclerurus mexicanus_Middle American Leaftosser", + "Sclerurus obscurior_South American Leaftosser", + "Sclerurus rufigularis_Short-billed Leaftosser", + "Sclerurus scansor_Rufous-breasted Leaftosser", + "Scolopax bukidnonensis_Bukidnon Woodcock", + "Scolopax minor_American Woodcock", + "Scolopax rusticola_Eurasian Woodcock", + "Scopus umbretta_Hamerkop", + "Scotocerca inquieta_Scrub Warbler", + "Scudderia curvicauda_Curve-tailed Bush Katydid", + "Scudderia furcata_Fork-tailed Bush Katydid", + "Scudderia texensis_Texas Bush Katydid", + "Scytalopus acutirostris_Tschudi's Tapaculo", + "Scytalopus affinis_Ancash Tapaculo", + "Scytalopus altirostris_Neblina Tapaculo", + "Scytalopus alvarezlopezi_Tatama Tapaculo", + "Scytalopus androstictus_Loja Tapaculo", + "Scytalopus argentifrons_Silvery-fronted Tapaculo", + "Scytalopus atratus_White-crowned Tapaculo", + "Scytalopus bolivianus_Bolivian Tapaculo", + "Scytalopus canus_Paramillo Tapaculo", + "Scytalopus caracae_Caracas Tapaculo", + "Scytalopus chocoensis_Choco Tapaculo", + "Scytalopus diamantinensis_Diamantina Tapaculo", + "Scytalopus femoralis_Rufous-vented Tapaculo", + "Scytalopus frankeae_Jalca Tapaculo", + "Scytalopus fuscus_Dusky Tapaculo", + "Scytalopus griseicollis_Pale-bellied Tapaculo", + "Scytalopus intermedius_Utcubamba Tapaculo", + "Scytalopus iraiensis_Marsh Tapaculo", + "Scytalopus latebricola_Brown-rumped Tapaculo", + "Scytalopus latrans_Blackish Tapaculo", + "Scytalopus macropus_Large-footed Tapaculo", + "Scytalopus magellanicus_Magellanic Tapaculo", + "Scytalopus meridanus_Merida Tapaculo", + "Scytalopus micropterus_Long-tailed Tapaculo", + "Scytalopus novacapitalis_Brasilia Tapaculo", + "Scytalopus opacus_Paramo Tapaculo", + "Scytalopus pachecoi_Planalto Tapaculo", + "Scytalopus parkeri_Chusquea Tapaculo", + "Scytalopus parvirostris_Trilling Tapaculo", + "Scytalopus perijanus_Perija Tapaculo", + "Scytalopus petrophilus_Rock Tapaculo", + "Scytalopus robbinsi_Ecuadorian Tapaculo", + "Scytalopus rodriguezi_Magdalena Tapaculo", + "Scytalopus sanctaemartae_Santa Marta Tapaculo", + "Scytalopus schulenbergi_Diademed Tapaculo", + "Scytalopus simonsi_Puna Tapaculo", + "Scytalopus speluncae_Mouse-colored Tapaculo", + "Scytalopus spillmanni_Spillmann's Tapaculo", + "Scytalopus stilesi_Stiles's Tapaculo", + "Scytalopus superciliaris_White-browed Tapaculo", + "Scytalopus unicolor_Unicolored Tapaculo", + "Scytalopus urubambae_Vilcabamba Tapaculo", + "Scytalopus vicinior_Nari\u00f1o Tapaculo", + "Scytalopus zimmeri_Zimmer's Tapaculo", + "Scythrops novaehollandiae_Channel-billed Cuckoo", + "Seiurus aurocapilla_Ovenbird", + "Selasphorus calliope_Calliope Hummingbird", + "Selasphorus ellioti_Wine-throated Hummingbird", + "Selasphorus heloisa_Bumblebee Hummingbird", + "Selasphorus platycercus_Broad-tailed Hummingbird", + "Selasphorus rufus_Rufous Hummingbird", + "Selasphorus sasin_Allen's Hummingbird", + "Selenidera gouldii_Gould's Toucanet", + "Selenidera maculirostris_Spot-billed Toucanet", + "Selenidera piperivora_Guianan Toucanet", + "Selenidera reinwardtii_Golden-collared Toucanet", + "Selenidera spectabilis_Yellow-eared Toucanet", + "Seleucidis melanoleucus_Twelve-wired Bird-of-Paradise", + "Semioptera wallacii_Standardwing Bird-of-Paradise", + "Semnornis frantzii_Prong-billed Barbet", + "Semnornis ramphastinus_Toucan Barbet", + "Sephanoides sephaniodes_Green-backed Firecrown", + "Sericornis citreogularis_Yellow-throated Scrubwren", + "Sericornis frontalis_White-browed Scrubwren", + "Sericornis humilis_Tasmanian Scrubwren", + "Sericornis magnirostra_Large-billed Scrubwren", + "Sericornis papuensis_Papuan Scrubwren", + "Sericossypha albocristata_White-capped Tanager", + "Serilophus lunatus_Silver-breasted Broadbill", + "Serinus alario_Black-headed Canary", + "Serinus canaria_Island Canary", + "Serinus canicollis_Cape Canary", + "Serinus flavivertex_Yellow-crowned Canary", + "Serinus pusillus_Fire-fronted Serin", + "Serinus serinus_European Serin", + "Serpophaga cinerea_Torrent Tyrannulet", + "Serpophaga griseicapilla_Straneck's Tyrannulet", + "Serpophaga hypoleuca_River Tyrannulet", + "Serpophaga munda_White-bellied Tyrannulet", + "Serpophaga nigricans_Sooty Tyrannulet", + "Serpophaga subcristata_White-crested Tyrannulet", + "Setopagis parvula_Little Nightjar", + "Setophaga adelaidae_Adelaide's Warbler", + "Setophaga americana_Northern Parula", + "Setophaga caerulescens_Black-throated Blue Warbler", + "Setophaga castanea_Bay-breasted Warbler", + "Setophaga cerulea_Cerulean Warbler", + "Setophaga chrysoparia_Golden-cheeked Warbler", + "Setophaga citrina_Hooded Warbler", + "Setophaga coronata_Yellow-rumped Warbler", + "Setophaga discolor_Prairie Warbler", + "Setophaga dominica_Yellow-throated Warbler", + "Setophaga fusca_Blackburnian Warbler", + "Setophaga graciae_Grace's Warbler", + "Setophaga kirtlandii_Kirtland's Warbler", + "Setophaga magnolia_Magnolia Warbler", + "Setophaga nigrescens_Black-throated Gray Warbler", + "Setophaga occidentalis_Hermit Warbler", + "Setophaga palmarum_Palm Warbler", + "Setophaga pensylvanica_Chestnut-sided Warbler", + "Setophaga petechia_Yellow Warbler", + "Setophaga pinus_Pine Warbler", + "Setophaga pitiayumi_Tropical Parula", + "Setophaga pityophila_Olive-capped Warbler", + "Setophaga ruticilla_American Redstart", + "Setophaga striata_Blackpoll Warbler", + "Setophaga tigrina_Cape May Warbler", + "Setophaga townsendi_Townsend's Warbler", + "Setophaga virens_Black-throated Green Warbler", + "Sheppardia gunningi_East Coast Akalat", + "Sheppardia sharpei_Sharpe's Akalat", + "Sholicola albiventris_White-bellied Sholakili", + "Sholicola major_Nilgiri Sholakili", + "Sialia currucoides_Mountain Bluebird", + "Sialia mexicana_Western Bluebird", + "Sialia sialis_Eastern Bluebird", + "Sicalis auriventris_Greater Yellow-Finch", + "Sicalis citrina_Stripe-tailed Yellow-Finch", + "Sicalis flaveola_Saffron Finch", + "Sicalis lebruni_Patagonian Yellow-Finch", + "Sicalis luteocephala_Citron-headed Yellow-Finch", + "Sicalis luteola_Grassland Yellow-Finch", + "Sicalis olivascens_Greenish Yellow-Finch", + "Sicalis uropygialis_Bright-rumped Yellow-Finch", + "Sinosuthora webbiana_Vinous-throated Parrotbill", + "Siphonorhis brewsteri_Least Pauraque", + "Sipia berlepschi_Stub-tailed Antbird", + "Sipia laemosticta_Dull-mantled Antbird", + "Sipia nigricauda_Esmeraldas Antbird", + "Sipia palliata_Magdalena Antbird", + "Siren_Siren", + "Sirystes albocinereus_White-rumped Sirystes", + "Sirystes albogriseus_Choco Sirystes", + "Sirystes sibilator_Sibilant Sirystes", + "Sitta canadensis_Red-breasted Nuthatch", + "Sitta carolinensis_White-breasted Nuthatch", + "Sitta cinnamoventris_Chestnut-bellied Nuthatch", + "Sitta europaea_Eurasian Nuthatch", + "Sitta frontalis_Velvet-fronted Nuthatch", + "Sitta himalayensis_White-tailed Nuthatch", + "Sitta krueperi_Kr\u00fcper's Nuthatch", + "Sitta magna_Giant Nuthatch", + "Sitta nagaensis_Chestnut-vented Nuthatch", + "Sitta neumayer_Western Rock Nuthatch", + "Sitta pusilla_Brown-headed Nuthatch", + "Sitta pygmaea_Pygmy Nuthatch", + "Sitta tephronota_Eastern Rock Nuthatch", + "Sitta villosa_Snowy-browed Nuthatch", + "Sitta whiteheadi_Corsican Nuthatch", + "Sitta yunnanensis_Yunnan Nuthatch", + "Sittasomus griseicapillus_Olivaceous Woodcreeper", + "Sittiparus castaneoventris_Chestnut-bellied Tit", + "Sittiparus owstoni_Owston's Tit", + "Sittiparus varius_Varied Tit", + "Smicrornis brevirostris_Weebill", + "Smithornis capensis_African Broadbill", + "Smithornis rufolateralis_Rufous-sided Broadbill", + "Snowornis subalaris_Gray-tailed Piha", + "Somateria mollissima_Common Eider", + "Somateria spectabilis_King Eider", + "Spartonoica maluroides_Bay-capped Wren-Spinetail", + "Spatula clypeata_Northern Shoveler", + "Spatula cyanoptera_Cinnamon Teal", + "Spatula discors_Blue-winged Teal", + "Spatula platalea_Red Shoveler", + "Spatula puna_Puna Teal", + "Spatula querquedula_Garganey", + "Spea bombifrons_Plains Spadefoot", + "Spelaeornis caudatus_Rufous-throated Wren-Babbler", + "Spelaeornis oatesi_Chin Hills Wren-Babbler", + "Spelaeornis troglodytoides_Bar-winged Wren-Babbler", + "Spermestes cucullata_Bronze Mannikin", + "Spermophaga haematina_Western Bluebill", + "Sphecotheres vieilloti_Australasian Figbird", + "Spheniscus demersus_African Penguin", + "Spheniscus magellanicus_Magellanic Penguin", + "Sphenoeacus afer_Cape Grassbird", + "Sphenopsis frontalis_Oleaginous Hemispingus", + "Sphenopsis melanotis_Black-eared Hemispingus", + "Sphyrapicus nuchalis_Red-naped Sapsucker", + "Sphyrapicus ruber_Red-breasted Sapsucker", + "Sphyrapicus thyroideus_Williamson's Sapsucker", + "Sphyrapicus varius_Yellow-bellied Sapsucker", + "Spiloptila clamans_Cricket Longtail", + "Spilornis cheela_Crested Serpent-Eagle", + "Spilornis holospilus_Philippine Serpent-Eagle", + "Spindalis zena_Western Spindalis", + "Spinus atratus_Black Siskin", + "Spinus barbatus_Black-chinned Siskin", + "Spinus crassirostris_Thick-billed Siskin", + "Spinus cucullatus_Red Siskin", + "Spinus lawrencei_Lawrence's Goldfinch", + "Spinus magellanicus_Hooded Siskin", + "Spinus notatus_Black-headed Siskin", + "Spinus olivaceus_Olivaceous Siskin", + "Spinus pinus_Pine Siskin", + "Spinus psaltria_Lesser Goldfinch", + "Spinus spinescens_Andean Siskin", + "Spinus spinus_Eurasian Siskin", + "Spinus tristis_American Goldfinch", + "Spinus xanthogastrus_Yellow-bellied Siskin", + "Spiza americana_Dickcissel", + "Spizaetus isidori_Black-and-chestnut Eagle", + "Spizaetus melanoleucus_Black-and-white Hawk-Eagle", + "Spizaetus ornatus_Ornate Hawk-Eagle", + "Spizaetus tyrannus_Black Hawk-Eagle", + "Spizella atrogularis_Black-chinned Sparrow", + "Spizella breweri_Brewer's Sparrow", + "Spizella pallida_Clay-colored Sparrow", + "Spizella passerina_Chipping Sparrow", + "Spizella pusilla_Field Sparrow", + "Spizella wortheni_Worthen's Sparrow", + "Spizelloides arborea_American Tree Sparrow", + "Spiziapteryx circumcincta_Spot-winged Falconet", + "Spizixos canifrons_Crested Finchbill", + "Spizixos semitorques_Collared Finchbill", + "Spodiopsar cineraceus_White-cheeked Starling", + "Spodiopsar sericeus_Red-billed Starling", + "Spodiornis rusticus_Slaty Finch", + "Sporathraupis cyanocephala_Blue-capped Tanager", + "Sporophila albogularis_White-throated Seedeater", + "Sporophila angolensis_Chestnut-bellied Seed-Finch", + "Sporophila atrirostris_Black-billed Seed-Finch", + "Sporophila bouvreuil_Copper Seedeater", + "Sporophila bouvronides_Lesson's Seedeater", + "Sporophila caerulescens_Double-collared Seedeater", + "Sporophila castaneiventris_Chestnut-bellied Seedeater", + "Sporophila cinnamomea_Chestnut Seedeater", + "Sporophila collaris_Rusty-collared Seedeater", + "Sporophila corvina_Variable Seedeater", + "Sporophila crassirostris_Large-billed Seed-Finch", + "Sporophila falcirostris_Temminck's Seedeater", + "Sporophila fringilloides_White-naped Seedeater", + "Sporophila frontalis_Buffy-fronted Seedeater", + "Sporophila funerea_Thick-billed Seed-Finch", + "Sporophila hypochroma_Rufous-rumped Seedeater", + "Sporophila hypoxantha_Tawny-bellied Seedeater", + "Sporophila intermedia_Gray Seedeater", + "Sporophila leucoptera_White-bellied Seedeater", + "Sporophila lineola_Lined Seedeater", + "Sporophila luctuosa_Black-and-white Seedeater", + "Sporophila minuta_Ruddy-breasted Seedeater", + "Sporophila morelleti_Morelet's Seedeater", + "Sporophila murallae_Caqueta Seedeater", + "Sporophila nigricollis_Yellow-bellied Seedeater", + "Sporophila nuttingi_Nicaraguan Seed-Finch", + "Sporophila palustris_Marsh Seedeater", + "Sporophila peruviana_Parrot-billed Seedeater", + "Sporophila pileata_Pearly-bellied Seedeater", + "Sporophila plumbea_Plumbeous Seedeater", + "Sporophila ruficollis_Dark-throated Seedeater", + "Sporophila schistacea_Slate-colored Seedeater", + "Sporophila simplex_Drab Seedeater", + "Sporophila telasco_Chestnut-throated Seedeater", + "Sporophila torqueola_Cinnamon-rumped Seedeater", + "Sporopipes frontalis_Speckle-fronted Weaver", + "Sporopipes squamifrons_Scaly Weaver", + "Stachyris maculata_Chestnut-rumped Babbler", + "Stachyris nigriceps_Gray-throated Babbler", + "Stachyris nigricollis_Black-throated Babbler", + "Stachyris poliocephala_Gray-headed Babbler", + "Stachyris strialata_Spot-necked Babbler", + "Stachyris thoracica_White-bibbed Babbler", + "Stactolaema leucotis_White-eared Barbet", + "Stactolaema olivacea_Green Barbet", + "Stagonopleura bella_Beautiful Firetail", + "Staphida torqueola_Indochinese Yuhina", + "Steatornis caripensis_Oilbird", + "Stelgidillas gracilirostris_Slender-billed Greenbul", + "Stelgidopteryx ruficollis_Southern Rough-winged Swallow", + "Stelgidopteryx serripennis_Northern Rough-winged Swallow", + "Stenostira scita_Fairy Flycatcher", + "Stephanoaetus coronatus_Crowned Eagle", + "Stephanophorus diadematus_Diademed Tanager", + "Stephanoxis lalandi_Green-crowned Plovercrest", + "Stephanoxis loddigesii_Purple-crowned Plovercrest", + "Stercorarius antarcticus_Brown Skua", + "Stercorarius longicaudus_Long-tailed Jaeger", + "Stercorarius maccormicki_South Polar Skua", + "Stercorarius parasiticus_Parasitic Jaeger", + "Stercorarius pomarinus_Pomarine Jaeger", + "Stercorarius skua_Great Skua", + "Sterna aurantia_River Tern", + "Sterna dougallii_Roseate Tern", + "Sterna forsteri_Forster's Tern", + "Sterna hirundinacea_South American Tern", + "Sterna hirundo_Common Tern", + "Sterna paradisaea_Arctic Tern", + "Sterna repressa_White-cheeked Tern", + "Sterna striata_White-fronted Tern", + "Sterna sumatrana_Black-naped Tern", + "Sterna trudeaui_Snowy-crowned Tern", + "Sterna vittata_Antarctic Tern", + "Sternula albifrons_Little Tern", + "Sternula antillarum_Least Tern", + "Sternula saundersi_Saunders's Tern", + "Sternula superciliaris_Yellow-billed Tern", + "Stigmatura budytoides_Greater Wagtail-Tyrant", + "Stigmatura napensis_Lesser Wagtail-Tyrant", + "Stilpnia cayana_Burnished-buff Tanager", + "Stilpnia cyanicollis_Blue-necked Tanager", + "Stilpnia cyanoptera_Black-headed Tanager", + "Stilpnia heinei_Black-capped Tanager", + "Stilpnia larvata_Golden-hooded Tanager", + "Stilpnia nigrocincta_Masked Tanager", + "Stilpnia peruviana_Black-backed Tanager", + "Stilpnia preciosa_Chestnut-backed Tanager", + "Stilpnia vitriolina_Scrub Tanager", + "Stiphrornis erythrothorax_Forest Robin", + "Stipiturus malachurus_Southern Emuwren", + "Stizoptera bichenovii_Double-barred Finch", + "Stomiopera unicolor_White-gaped Honeyeater", + "Strepera fuliginosa_Black Currawong", + "Strepera graculina_Pied Currawong", + "Strepera versicolor_Gray Currawong", + "Streptopelia capicola_Ring-necked Dove", + "Streptopelia chinensis_Spotted Dove", + "Streptopelia decaocto_Eurasian Collared-Dove", + "Streptopelia decipiens_Mourning Collared-Dove", + "Streptopelia lugens_Dusky Turtle-Dove", + "Streptopelia orientalis_Oriental Turtle-Dove", + "Streptopelia roseogrisea_African Collared-Dove", + "Streptopelia semitorquata_Red-eyed Dove", + "Streptopelia senegalensis_Laughing Dove", + "Streptopelia tranquebarica_Red Collared-Dove", + "Streptopelia turtur_European Turtle-Dove", + "Streptopelia vinacea_Vinaceous Dove", + "Streptoprocne biscutata_Biscutate Swift", + "Streptoprocne rutila_Chestnut-collared Swift", + "Streptoprocne zonaris_White-collared Swift", + "Strix aluco_Tawny Owl", + "Strix chacoensis_Chaco Owl", + "Strix fulvescens_Fulvous Owl", + "Strix hadorami_Desert Owl", + "Strix hylophila_Rusty-barred Owl", + "Strix leptogrammica_Brown Wood-Owl", + "Strix nebulosa_Great Gray Owl", + "Strix nivicolum_Himalayan Owl", + "Strix occidentalis_Spotted Owl", + "Strix ocellata_Mottled Wood-Owl", + "Strix rufipes_Rufous-legged Owl", + "Strix seloputo_Spotted Wood-Owl", + "Strix uralensis_Ural Owl", + "Strix varia_Barred Owl", + "Strix woodfordii_African Wood-Owl", + "Struthidea cinerea_Apostlebird", + "Sturnella magna_Eastern Meadowlark", + "Sturnella neglecta_Western Meadowlark", + "Sturnia blythii_Malabar Starling", + "Sturnia malabarica_Chestnut-tailed Starling", + "Sturnia pagodarum_Brahminy Starling", + "Sturnia sinensis_White-shouldered Starling", + "Sturnus unicolor_Spotless Starling", + "Sturnus vulgaris_European Starling", + "Sublegatus arenarum_Northern Scrub-Flycatcher", + "Sublegatus modestus_Southern Scrub-Flycatcher", + "Sublegatus obscurior_Amazonian Scrub-Flycatcher", + "Sugomel nigrum_Black Honeyeater", + "Suiriri suiriri_Suiriri Flycatcher", + "Sula dactylatra_Masked Booby", + "Sula leucogaster_Brown Booby", + "Sula nebouxii_Blue-footed Booby", + "Sula sula_Red-footed Booby", + "Surnia ulula_Northern Hawk Owl", + "Surniculus dicruroides_Fork-tailed Drongo-Cuckoo", + "Surniculus lugubris_Square-tailed Drongo-Cuckoo", + "Surniculus velutinus_Philippine Drongo-Cuckoo", + "Suthora nipalensis_Black-throated Parrotbill", + "Suthora verreauxi_Golden Parrotbill", + "Swynnertonia swynnertoni_Swynnerton's Robin", + "Sylvia abyssinica_African Hill Babbler", + "Sylvia atricapilla_Eurasian Blackcap", + "Sylvia atriceps_Rwenzori Hill Babbler", + "Sylvia borin_Garden Warbler", + "Sylvia nigricapillus_Bush Blackcap", + "Sylvietta brachyura_Northern Crombec", + "Sylvietta rufescens_Cape Crombec", + "Sylvietta ruficapilla_Red-capped Crombec", + "Sylvietta virens_Green Crombec", + "Sylvietta whytii_Red-faced Crombec", + "Sylviorthorhynchus desmursii_Des Murs's Wiretail", + "Sylviorthorhynchus yanacensis_Tawny Tit-Spinetail", + "Sylviparus modestus_Yellow-browed Tit", + "Syma torotoro_Yellow-billed Kingfisher", + "Symposiachrus trivirgatus_Spectacled Monarch", + "Synallaxis albescens_Pale-breasted Spinetail", + "Synallaxis albigularis_Dark-breasted Spinetail", + "Synallaxis albilora_White-lored Spinetail", + "Synallaxis azarae_Azara's Spinetail", + "Synallaxis brachyura_Slaty Spinetail", + "Synallaxis cabanisi_Cabanis's Spinetail", + "Synallaxis candei_White-whiskered Spinetail", + "Synallaxis castanea_Black-throated Spinetail", + "Synallaxis cherriei_Chestnut-throated Spinetail", + "Synallaxis cinerascens_Gray-bellied Spinetail", + "Synallaxis cinerea_Bahia Spinetail", + "Synallaxis cinnamomea_Stripe-breasted Spinetail", + "Synallaxis courseni_Apurimac Spinetail", + "Synallaxis erythrothorax_Rufous-breasted Spinetail", + "Synallaxis frontalis_Sooty-fronted Spinetail", + "Synallaxis fuscorufa_Rusty-headed Spinetail", + "Synallaxis gujanensis_Plain-crowned Spinetail", + "Synallaxis hellmayri_Red-shouldered Spinetail", + "Synallaxis hypochondriaca_Great Spinetail", + "Synallaxis hypospodia_Cinereous-breasted Spinetail", + "Synallaxis infuscata_Pinto's Spinetail", + "Synallaxis kollari_Hoary-throated Spinetail", + "Synallaxis macconnelli_McConnell's Spinetail", + "Synallaxis maranonica_Mara\u00f1on Spinetail", + "Synallaxis moesta_Dusky Spinetail", + "Synallaxis ruficapilla_Rufous-capped Spinetail", + "Synallaxis rutilans_Ruddy Spinetail", + "Synallaxis scutata_Ochre-cheeked Spinetail", + "Synallaxis spixi_Spix's Spinetail", + "Synallaxis stictothorax_Necklaced Spinetail", + "Synallaxis subpudica_Silvery-throated Spinetail", + "Synallaxis tithys_Blackish-headed Spinetail", + "Synallaxis unirufa_Rufous Spinetail", + "Syndactyla dimidiata_Russet-mantled Foliage-gleaner", + "Syndactyla guttulata_Guttulate Foliage-gleaner", + "Syndactyla ruficollis_Rufous-necked Foliage-gleaner", + "Syndactyla rufosuperciliata_Buff-browed Foliage-gleaner", + "Syndactyla striata_Bolivian Recurvebill", + "Syndactyla subalaris_Lineated Foliage-gleaner", + "Syndactyla ucayalae_Peruvian Recurvebill", + "Synoicus chinensis_Blue-breasted Quail", + "Synoicus ypsilophorus_Brown Quail", + "Syrigma sibilatrix_Whistling Heron", + "Syrrhaptes paradoxus_Pallas's Sandgrouse", + "Systellura decussata_Tschudi's Nightjar", + "Systellura longirostris_Band-winged Nightjar", + "Taccocua leschenaultii_Sirkeer Malkoha", + "Tachornis phoenicobia_Antillean Palm-Swift", + "Tachornis squamata_Fork-tailed Palm-Swift", + "Tachuris rubrigastra_Many-colored Rush Tyrant", + "Tachybaptus dominicus_Least Grebe", + "Tachybaptus novaehollandiae_Australasian Grebe", + "Tachybaptus ruficollis_Little Grebe", + "Tachycineta albilinea_Mangrove Swallow", + "Tachycineta albiventer_White-winged Swallow", + "Tachycineta bicolor_Tree Swallow", + "Tachycineta euchrysea_Golden Swallow", + "Tachycineta leucopyga_Chilean Swallow", + "Tachycineta leucorrhoa_White-rumped Swallow", + "Tachycineta thalassina_Violet-green Swallow", + "Tachyeres patachonicus_Flying Steamer-Duck", + "Tachyphonus coronatus_Ruby-crowned Tanager", + "Tachyphonus delatrii_Tawny-crested Tanager", + "Tachyphonus phoenicius_Red-shouldered Tanager", + "Tachyphonus rufus_White-lined Tanager", + "Tachyphonus surinamus_Fulvous-crested Tanager", + "Tadorna cana_South African Shelduck", + "Tadorna ferruginea_Ruddy Shelduck", + "Tadorna tadorna_Common Shelduck", + "Tadorna tadornoides_Australian Shelduck", + "Tadorna variegata_Paradise Shelduck", + "Taenioptynx brodiei_Collared Owlet", + "Taeniopygia guttata_Zebra Finch", + "Taeniotriccus andrei_Black-chested Tyrant", + "Talaphorus chlorocercus_Olive-spotted Hummingbird", + "Talegalla fuscirostris_Yellow-legged Brushturkey", + "Talegalla jobiensis_Red-legged Brushturkey", + "Tamias striatus_Eastern Chipmunk", + "Tamiasciurus hudsonicus_Red Squirrel", + "Tangara arthus_Golden Tanager", + "Tangara chilensis_Paradise Tanager", + "Tangara cyanocephala_Red-necked Tanager", + "Tangara cyanoventris_Gilt-edged Tanager", + "Tangara desmaresti_Brassy-breasted Tanager", + "Tangara dowii_Spangle-cheeked Tanager", + "Tangara florida_Emerald Tanager", + "Tangara gyrola_Bay-headed Tanager", + "Tangara icterocephala_Silver-throated Tanager", + "Tangara inornata_Plain-colored Tanager", + "Tangara labradorides_Metallic-green Tanager", + "Tangara lavinia_Rufous-winged Tanager", + "Tangara mexicana_Turquoise Tanager", + "Tangara nigroviridis_Beryl-spangled Tanager", + "Tangara parzudakii_Flame-faced Tanager", + "Tangara schrankii_Green-and-gold Tanager", + "Tangara seledon_Green-headed Tanager", + "Tangara vassorii_Blue-and-black Tanager", + "Tangara velia_Opal-rumped Tanager", + "Tangara xanthocephala_Saffron-crowned Tanager", + "Tanygnathus sumatranus_Azure-rumped Parrot", + "Tanysiptera galatea_Common Paradise-Kingfisher", + "Tanysiptera sylvia_Buff-breasted Paradise-Kingfisher", + "Tapera naevia_Striped Cuckoo", + "Taraba major_Great Antshrike", + "Tarphonomus certhioides_Chaco Earthcreeper", + "Tarphonomus harterti_Bolivian Earthcreeper", + "Tarsiger chrysaeus_Golden Bush-Robin", + "Tarsiger cyanurus_Red-flanked Bluetail", + "Tarsiger indicus_White-browed Bush-Robin", + "Tarsiger johnstoniae_Collared Bush-Robin", + "Tarsiger rufilatus_Himalayan Bluetail", + "Tauraco corythaix_Knysna Turaco", + "Tauraco fischeri_Fischer's Turaco", + "Tauraco hartlaubi_Hartlaub's Turaco", + "Tauraco leucotis_White-cheeked Turaco", + "Tauraco livingstonii_Livingstone's Turaco", + "Tauraco macrorhynchus_Yellow-billed Turaco", + "Tauraco persa_Guinea Turaco", + "Tauraco porphyreolophus_Purple-crested Turaco", + "Tauraco schalowi_Schalow's Turaco", + "Tchagra australis_Brown-crowned Tchagra", + "Tchagra senegalus_Black-crowned Tchagra", + "Tchagra tchagra_Southern Tchagra", + "Teledromas fuscus_Sandy Gallito", + "Telespiza ultima_Nihoa Finch", + "Telophorus bocagei_Gray-green Bushshrike", + "Telophorus dohertyi_Doherty's Bushshrike", + "Telophorus nigrifrons_Black-fronted Bushshrike", + "Telophorus olivaceus_Olive Bushshrike", + "Telophorus sulfureopectus_Sulphur-breasted Bushshrike", + "Telophorus viridis_Four-colored Bushshrike", + "Telophorus zeylonus_Bokmakierie", + "Temnurus temnurus_Ratchet-tailed Treepie", + "Tephrodornis pondicerianus_Common Woodshrike", + "Tephrodornis sylvicola_Malabar Woodshrike", + "Tephrodornis virgatus_Large Woodshrike", + "Terenotriccus erythrurus_Ruddy-tailed Flycatcher", + "Terenura maculata_Streak-capped Antwren", + "Terenura sicki_Orange-bellied Antwren", + "Teretistris fernandinae_Yellow-headed Warbler", + "Teretistris fornsi_Oriente Warbler", + "Terpsiphone affinis_Blyth's Paradise-Flycatcher", + "Terpsiphone atrocaudata_Japanese Paradise-Flycatcher", + "Terpsiphone bourbonnensis_Mascarene Paradise-Flycatcher", + "Terpsiphone cinnamomea_Rufous Paradise-Flycatcher", + "Terpsiphone incei_Amur Paradise-Flycatcher", + "Terpsiphone mutata_Malagasy Paradise-Flycatcher", + "Terpsiphone paradisi_Indian Paradise-Flycatcher", + "Terpsiphone rufiventer_Black-headed Paradise-Flycatcher", + "Terpsiphone viridis_African Paradise-Flycatcher", + "Tersina viridis_Swallow Tanager", + "Tesia cyaniventer_Gray-bellied Tesia", + "Tesia everetti_Russet-capped Tesia", + "Tesia olivea_Slaty-bellied Tesia", + "Tesia superciliaris_Javan Tesia", + "Tetrao urogallus_Western Capercaillie", + "Tetraogallus caucasicus_Caucasian Snowcock", + "Tetraogallus tibetanus_Tibetan Snowcock", + "Tetrastes bonasia_Hazel Grouse", + "Tetrax tetrax_Little Bustard", + "Thalassarche melanophris_Black-browed Albatross", + "Thalasseus bengalensis_Lesser Crested Tern", + "Thalasseus bergii_Great Crested Tern", + "Thalasseus elegans_Elegant Tern", + "Thalasseus maximus_Royal Tern", + "Thalasseus sandvicensis_Sandwich Tern", + "Thalurania colombica_Crowned Woodnymph", + "Thalurania furcata_Fork-tailed Woodnymph", + "Thalurania glaucopis_Violet-capped Woodnymph", + "Thamnistes anabatinus_Russet Antshrike", + "Thamnolaea cinnamomeiventris_Mocking Cliff-Chat", + "Thamnomanes ardesiacus_Dusky-throated Antshrike", + "Thamnomanes caesius_Cinereous Antshrike", + "Thamnomanes saturninus_Saturnine Antshrike", + "Thamnomanes schistogynus_Bluish-slate Antshrike", + "Thamnophilus aethiops_White-shouldered Antshrike", + "Thamnophilus amazonicus_Amazonian Antshrike", + "Thamnophilus ambiguus_Sooretama Slaty-Antshrike", + "Thamnophilus aroyae_Upland Antshrike", + "Thamnophilus atrinucha_Black-crowned Antshrike", + "Thamnophilus bernardi_Collared Antshrike", + "Thamnophilus bridgesi_Black-hooded Antshrike", + "Thamnophilus caerulescens_Variable Antshrike", + "Thamnophilus cryptoleucus_Castelnau's Antshrike", + "Thamnophilus doliatus_Barred Antshrike", + "Thamnophilus melanonotus_Black-backed Antshrike", + "Thamnophilus multistriatus_Bar-crested Antshrike", + "Thamnophilus murinus_Mouse-colored Antshrike", + "Thamnophilus nigriceps_Black Antshrike", + "Thamnophilus nigrocinereus_Blackish-gray Antshrike", + "Thamnophilus palliatus_Chestnut-backed Antshrike", + "Thamnophilus pelzelni_Planalto Slaty-Antshrike", + "Thamnophilus praecox_Cocha Antshrike", + "Thamnophilus punctatus_Northern Slaty-Antshrike", + "Thamnophilus ruficapillus_Rufous-capped Antshrike", + "Thamnophilus schistaceus_Plain-winged Antshrike", + "Thamnophilus stictocephalus_Natterer's Slaty-Antshrike", + "Thamnophilus sticturus_Bolivian Slaty-Antshrike", + "Thamnophilus tenuepunctatus_Lined Antshrike", + "Thamnophilus torquatus_Rufous-winged Antshrike", + "Thamnophilus unicolor_Uniform Antshrike", + "Thamnophilus zarumae_Chapman's Antshrike", + "Thectocercus acuticaudatus_Blue-crowned Parakeet", + "Theristicus caerulescens_Plumbeous Ibis", + "Theristicus caudatus_Buff-necked Ibis", + "Theristicus melanopis_Black-faced Ibis", + "Thescelocichla leucopleura_Swamp Greenbul", + "Thinocorus orbignyianus_Gray-breasted Seedsnipe", + "Thinocorus rumicivorus_Least Seedsnipe", + "Thlypopsis ornata_Rufous-chested Tanager", + "Thlypopsis pyrrhocoma_Chestnut-headed Tanager", + "Thlypopsis sordida_Orange-headed Tanager", + "Thlypopsis superciliaris_Superciliaried Hemispingus", + "Thraupis abbas_Yellow-winged Tanager", + "Thraupis cyanoptera_Azure-shouldered Tanager", + "Thraupis episcopus_Blue-gray Tanager", + "Thraupis ornata_Golden-chevroned Tanager", + "Thraupis palmarum_Palm Tanager", + "Thraupis sayaca_Sayaca Tanager", + "Threnetes leucurus_Pale-tailed Barbthroat", + "Threnetes ruckeri_Band-tailed Barbthroat", + "Threskiornis melanocephalus_Black-headed Ibis", + "Threskiornis molucca_Australian Ibis", + "Thripadectes flammulatus_Flammulated Treehunter", + "Thripadectes holostictus_Striped Treehunter", + "Thripadectes ignobilis_Uniform Treehunter", + "Thripadectes melanorhynchus_Black-billed Treehunter", + "Thripadectes rufobrunneus_Streak-breasted Treehunter", + "Thripadectes scrutator_Rufous-backed Treehunter", + "Thripadectes virgaticeps_Streak-capped Treehunter", + "Thripophaga cherriei_Orinoco Softtail", + "Thripophaga fusciceps_Plain Softtail", + "Thripophaga macroura_Striated Softtail", + "Thryomanes bewickii_Bewick's Wren", + "Thryophilus nicefori_Niceforo's Wren", + "Thryophilus pleurostictus_Banded Wren", + "Thryophilus rufalbus_Rufous-and-white Wren", + "Thryophilus sernai_Antioquia Wren", + "Thryophilus sinaloa_Sinaloa Wren", + "Thryothorus ludovicianus_Carolina Wren", + "Tiaris olivaceus_Yellow-faced Grassquit", + "Tichodroma muraria_Wallcreeper", + "Tickellia hodgsoni_Broad-billed Warbler", + "Tigrisoma lineatum_Rufescent Tiger-Heron", + "Tigrisoma mexicanum_Bare-throated Tiger-Heron", + "Timalia pileata_Chestnut-capped Babbler", + "Tinamotis pentlandii_Puna Tinamou", + "Tinamus guttatus_White-throated Tinamou", + "Tinamus major_Great Tinamou", + "Tinamus solitarius_Solitary Tinamou", + "Tinamus tao_Gray Tinamou", + "Tityra cayana_Black-tailed Tityra", + "Tityra inquisitor_Black-crowned Tityra", + "Tityra semifasciata_Masked Tityra", + "Tockus deckeni_Von der Decken's Hornbill", + "Tockus erythrorhynchus_Northern Red-billed Hornbill", + "Tockus kempi_Western Red-billed Hornbill", + "Tockus leucomelas_Southern Yellow-billed Hornbill", + "Tockus rufirostris_Southern Red-billed Hornbill", + "Todiramphus australasia_Cinnamon-banded Kingfisher", + "Todiramphus chloris_Collared Kingfisher", + "Todiramphus funebris_Sombre Kingfisher", + "Todiramphus macleayii_Forest Kingfisher", + "Todiramphus sacer_Pacific Kingfisher", + "Todiramphus sanctus_Sacred Kingfisher", + "Todiramphus sordidus_Torresian Kingfisher", + "Todiramphus tristrami_Melanesian Kingfisher", + "Todiramphus winchelli_Rufous-lored Kingfisher", + "Todirostrum chrysocrotaphum_Yellow-browed Tody-Flycatcher", + "Todirostrum cinereum_Common Tody-Flycatcher", + "Todirostrum maculatum_Spotted Tody-Flycatcher", + "Todirostrum nigriceps_Black-headed Tody-Flycatcher", + "Todirostrum pictum_Painted Tody-Flycatcher", + "Todirostrum poliocephalum_Gray-headed Tody-Flycatcher", + "Todus angustirostris_Narrow-billed Tody", + "Todus mexicanus_Puerto Rican Tody", + "Todus multicolor_Cuban Tody", + "Todus subulatus_Broad-billed Tody", + "Todus todus_Jamaican Tody", + "Tolmomyias assimilis_Yellow-margined Flycatcher", + "Tolmomyias flaviventris_Yellow-breasted Flycatcher", + "Tolmomyias poliocephalus_Gray-crowned Flycatcher", + "Tolmomyias sulphurescens_Yellow-olive Flycatcher", + "Tolmomyias traylori_Orange-eyed Flycatcher", + "Topaza pella_Crimson Topaz", + "Topaza pyra_Fiery Topaz", + "Torreornis inexpectata_Zapata Sparrow", + "Touit batavicus_Lilac-tailed Parrotlet", + "Touit dilectissimus_Blue-fronted Parrotlet", + "Touit huetii_Scarlet-shouldered Parrotlet", + "Touit melanonotus_Brown-backed Parrotlet", + "Touit purpuratus_Sapphire-rumped Parrotlet", + "Touit stictopterus_Spot-winged Parrotlet", + "Touit surdus_Golden-tailed Parrotlet", + "Toxorhamphus novaeguineae_Yellow-bellied Longbill", + "Toxostoma bendirei_Bendire's Thrasher", + "Toxostoma cinereum_Gray Thrasher", + "Toxostoma crissale_Crissal Thrasher", + "Toxostoma curvirostre_Curve-billed Thrasher", + "Toxostoma lecontei_LeConte's Thrasher", + "Toxostoma longirostre_Long-billed Thrasher", + "Toxostoma ocellatum_Ocellated Thrasher", + "Toxostoma redivivum_California Thrasher", + "Toxostoma rufum_Brown Thrasher", + "Trachyphonus darnaudii_D'Arnaud's Barbet", + "Trachyphonus erythrocephalus_Red-and-yellow Barbet", + "Trachyphonus purpuratus_Yellow-billed Barbet", + "Trachyphonus vaillantii_Crested Barbet", + "Tregellasia capito_Pale-yellow Robin", + "Treron affinis_Gray-fronted Green-Pigeon", + "Treron bicinctus_Orange-breasted Green-Pigeon", + "Treron calvus_African Green-Pigeon", + "Treron curvirostra_Thick-billed Green-Pigeon", + "Treron formosae_Whistling Green-Pigeon", + "Treron fulvicollis_Cinnamon-headed Green-Pigeon", + "Treron olax_Little Green-Pigeon", + "Treron phayrei_Ashy-headed Green-Pigeon", + "Treron phoenicopterus_Yellow-footed Green-Pigeon", + "Treron sieboldii_White-bellied Green-Pigeon", + "Treron sphenurus_Wedge-tailed Green-Pigeon", + "Treron vernans_Pink-necked Green-Pigeon", + "Tribonyx mortierii_Tasmanian Nativehen", + "Tribonyx ventralis_Black-tailed Nativehen", + "Trichoglossus chlorolepidotus_Scaly-breasted Lorikeet", + "Trichoglossus haematodus_Coconut Lorikeet", + "Trichoglossus moluccanus_Rainbow Lorikeet", + "Trichoglossus rubritorquis_Red-collared Lorikeet", + "Tricholaema diademata_Red-fronted Barbet", + "Tricholaema hirsuta_Hairy-breasted Barbet", + "Tricholaema lacrymosa_Spot-flanked Barbet", + "Tricholaema leucomelas_Pied Barbet", + "Tricholaema melanocephala_Black-throated Barbet", + "Tricholestes criniger_Hairy-backed Bulbul", + "Trichothraupis melanops_Black-goggled Tanager", + "Triclaria malachitacea_Blue-bellied Parrot", + "Tringa brevipes_Gray-tailed Tattler", + "Tringa erythropus_Spotted Redshank", + "Tringa flavipes_Lesser Yellowlegs", + "Tringa glareola_Wood Sandpiper", + "Tringa guttifer_Nordmann's Greenshank", + "Tringa incana_Wandering Tattler", + "Tringa melanoleuca_Greater Yellowlegs", + "Tringa nebularia_Common Greenshank", + "Tringa ochropus_Green Sandpiper", + "Tringa semipalmata_Willet", + "Tringa solitaria_Solitary Sandpiper", + "Tringa stagnatilis_Marsh Sandpiper", + "Tringa totanus_Common Redshank", + "Trochalopteron affine_Black-faced Laughingthrush", + "Trochalopteron chrysopterum_Assam Laughingthrush", + "Trochalopteron elliotii_Elliot's Laughingthrush", + "Trochalopteron erythrocephalum_Chestnut-crowned Laughingthrush", + "Trochalopteron henrici_Prince Henry's Laughingthrush", + "Trochalopteron imbricatum_Bhutan Laughingthrush", + "Trochalopteron lineatum_Streaked Laughingthrush", + "Trochalopteron melanostigma_Silver-eared Laughingthrush", + "Trochalopteron milnei_Red-tailed Laughingthrush", + "Trochalopteron morrisonianum_White-whiskered Laughingthrush", + "Trochalopteron peninsulae_Malayan Laughingthrush", + "Trochalopteron squamatum_Blue-winged Laughingthrush", + "Trochalopteron subunicolor_Scaly Laughingthrush", + "Trochalopteron variegatum_Variegated Laughingthrush", + "Trochalopteron virgatum_Striped Laughingthrush", + "Trochocercus cyanomelas_African Crested-Flycatcher", + "Trochocercus nitens_Blue-headed Crested-Flycatcher", + "Troglodytes aedon_House Wren", + "Troglodytes hiemalis_Winter Wren", + "Troglodytes ochraceus_Ochraceous Wren", + "Troglodytes pacificus_Pacific Wren", + "Troglodytes rufociliatus_Rufous-browed Wren", + "Troglodytes solstitialis_Mountain Wren", + "Troglodytes troglodytes_Eurasian Wren", + "Trogon bairdii_Baird's Trogon", + "Trogon caligatus_Gartered Trogon", + "Trogon chionurus_White-tailed Trogon", + "Trogon citreolus_Citreoline Trogon", + "Trogon clathratus_Lattice-tailed Trogon", + "Trogon collaris_Collared Trogon", + "Trogon comptus_Blue-tailed Trogon", + "Trogon curucui_Blue-crowned Trogon", + "Trogon elegans_Elegant Trogon", + "Trogon massena_Slaty-tailed Trogon", + "Trogon melanocephalus_Black-headed Trogon", + "Trogon melanurus_Black-tailed Trogon", + "Trogon mesurus_Ecuadorian Trogon", + "Trogon mexicanus_Mountain Trogon", + "Trogon personatus_Masked Trogon", + "Trogon ramonianus_Amazonian Trogon", + "Trogon rufus_Black-throated Trogon", + "Trogon surrucura_Surucua Trogon", + "Trogon violaceus_Guianan Trogon", + "Trogon viridis_Green-backed Trogon", + "Tropicoperdix chloropus_Scaly-breasted Partridge", + "Tumbezia salvini_Tumbes Tyrant", + "Tunchiornis ochraceiceps_Tawny-crowned Greenlet", + "Turdinus atrigularis_Black-throated Wren-Babbler", + "Turdinus macrodactylus_Large Wren-Babbler", + "Turdinus marmoratus_Marbled Wren-Babbler", + "Turdoides hartlaubii_Hartlaub's Babbler", + "Turdoides jardineii_Arrow-marked Babbler", + "Turdoides leucopygia_White-rumped Babbler", + "Turdoides plebejus_Brown Babbler", + "Turdoides reinwardtii_Blackcap Babbler", + "Turdoides sharpei_Black-lored Babbler", + "Turdus abyssinicus_Abyssinian Thrush", + "Turdus albicollis_White-necked Thrush", + "Turdus albocinctus_White-collared Blackbird", + "Turdus amaurochalinus_Creamy-bellied Thrush", + "Turdus assimilis_White-throated Thrush", + "Turdus atrogularis_Black-throated Thrush", + "Turdus aurantius_White-chinned Thrush", + "Turdus boulboul_Gray-winged Blackbird", + "Turdus cardis_Japanese Thrush", + "Turdus celaenops_Izu Thrush", + "Turdus chiguanco_Chiguanco Thrush", + "Turdus chrysolaus_Brown-headed Thrush", + "Turdus dissimilis_Black-breasted Thrush", + "Turdus eunomus_Dusky Thrush", + "Turdus falcklandii_Austral Thrush", + "Turdus feae_Gray-sided Thrush", + "Turdus flavipes_Yellow-legged Thrush", + "Turdus fulviventris_Chestnut-bellied Thrush", + "Turdus fumigatus_Cocoa Thrush", + "Turdus fuscater_Great Thrush", + "Turdus grayi_Clay-colored Thrush", + "Turdus hauxwelli_Hauxwell's Thrush", + "Turdus hortulorum_Gray-backed Thrush", + "Turdus ignobilis_Black-billed Thrush", + "Turdus iliacus_Redwing", + "Turdus infuscatus_Black Thrush", + "Turdus lawrencii_Lawrence's Thrush", + "Turdus leucomelas_Pale-breasted Thrush", + "Turdus leucops_Pale-eyed Thrush", + "Turdus libonyana_Kurrichane Thrush", + "Turdus maculirostris_Ecuadorian Thrush", + "Turdus mandarinus_Chinese Blackbird", + "Turdus maranonicus_Mara\u00f1on Thrush", + "Turdus menachensis_Yemen Thrush", + "Turdus merula_Eurasian Blackbird", + "Turdus migratorius_American Robin", + "Turdus naumanni_Naumann's Thrush", + "Turdus nigrescens_Sooty Thrush", + "Turdus nigriceps_Andean Slaty Thrush", + "Turdus nudigenis_Spectacled Thrush", + "Turdus obscurus_Eyebrowed Thrush", + "Turdus obsoletus_Pale-vented Thrush", + "Turdus olivaceus_Olive Thrush", + "Turdus olivater_Black-hooded Thrush", + "Turdus pallidus_Pale Thrush", + "Turdus pelios_African Thrush", + "Turdus philomelos_Song Thrush", + "Turdus pilaris_Fieldfare", + "Turdus plebejus_Mountain Thrush", + "Turdus plumbeus_Red-legged Thrush", + "Turdus poliocephalus_Island Thrush", + "Turdus reevei_Plumbeous-backed Thrush", + "Turdus rubrocanus_Chestnut Thrush", + "Turdus ruficollis_Red-throated Thrush", + "Turdus rufitorques_Rufous-collared Robin", + "Turdus rufiventris_Rufous-bellied Thrush", + "Turdus rufopalliatus_Rufous-backed Robin", + "Turdus sanchezorum_Varzea Thrush", + "Turdus serranus_Glossy-black Thrush", + "Turdus simillimus_Indian Blackbird", + "Turdus smithi_Karoo Thrush", + "Turdus subalaris_Blacksmith Thrush", + "Turdus swalesi_La Selle Thrush", + "Turdus tephronotus_African Bare-eyed Thrush", + "Turdus torquatus_Ring Ouzel", + "Turdus unicolor_Tickell's Thrush", + "Turdus viscivorus_Mistle Thrush", + "Turnix maculosus_Red-backed Buttonquail", + "Turnix suscitator_Barred Buttonquail", + "Turnix sylvaticus_Small Buttonquail", + "Turnix varius_Painted Buttonquail", + "Turtur abyssinicus_Black-billed Wood-Dove", + "Turtur afer_Blue-spotted Wood-Dove", + "Turtur brehmeri_Blue-headed Wood-Dove", + "Turtur chalcospilos_Emerald-spotted Wood-Dove", + "Turtur tympanistria_Tambourine Dove", + "Tylas eduardi_Tylas Vanga", + "Tympanuchus cupido_Greater Prairie-Chicken", + "Tympanuchus pallidicinctus_Lesser Prairie-Chicken", + "Tympanuchus phasianellus_Sharp-tailed Grouse", + "Tyranneutes stolzmanni_Dwarf Tyrant-Manakin", + "Tyranneutes virescens_Tiny Tyrant-Manakin", + "Tyrannopsis sulphurea_Sulphury Flycatcher", + "Tyrannulus elatus_Yellow-crowned Tyrannulet", + "Tyrannus albogularis_White-throated Kingbird", + "Tyrannus caudifasciatus_Loggerhead Kingbird", + "Tyrannus couchii_Couch's Kingbird", + "Tyrannus crassirostris_Thick-billed Kingbird", + "Tyrannus dominicensis_Gray Kingbird", + "Tyrannus forficatus_Scissor-tailed Flycatcher", + "Tyrannus melancholicus_Tropical Kingbird", + "Tyrannus niveigularis_Snowy-throated Kingbird", + "Tyrannus savana_Fork-tailed Flycatcher", + "Tyrannus tyrannus_Eastern Kingbird", + "Tyrannus verticalis_Western Kingbird", + "Tyrannus vociferans_Cassin's Kingbird", + "Tyto alba_Barn Owl", + "Tyto novaehollandiae_Australian Masked-Owl", + "Tyto tenebricosa_Sooty Owl", + "Upucerthia dumetaria_Scale-throated Earthcreeper", + "Upucerthia saturatior_Patagonian Forest Earthcreeper", + "Upucerthia validirostris_Buff-breasted Earthcreeper", + "Upupa epops_Eurasian Hoopoe", + "Upupa marginata_Madagascar Hoopoe", + "Uraeginthus angolensis_Southern Cordonbleu", + "Uraeginthus bengalus_Red-cheeked Cordonbleu", + "Uranomitra franciae_Andean Emerald", + "Uria aalge_Common Murre", + "Uria lomvia_Thick-billed Murre", + "Urocissa caerulea_Taiwan Blue-Magpie", + "Urocissa erythroryncha_Red-billed Blue-Magpie", + "Urocissa flavirostris_Yellow-billed Blue-Magpie", + "Urocissa ornata_Sri Lanka Blue-Magpie", + "Urocolius indicus_Red-faced Mousebird", + "Urocolius macrourus_Blue-naped Mousebird", + "Urocynchramus pylzowi_Przevalski's Pinktail", + "Urodynamis taitensis_Long-tailed Koel", + "Uromyias agilis_Agile Tit-Tyrant", + "Uromyias agraphia_Unstreaked Tit-Tyrant", + "Uropsalis lyra_Lyre-tailed Nightjar", + "Uropsalis segmentata_Swallow-tailed Nightjar", + "Uropsila leucogastra_White-bellied Wren", + "Urosphena pallidipes_Pale-footed Bush Warbler", + "Urosphena squameiceps_Asian Stubtail", + "Urosphena subulata_Timor Stubtail", + "Urosphena whiteheadi_Bornean Stubtail", + "Urothraupis stolzmanni_Black-backed Bush Tanager", + "Urotriorchis macrourus_Long-tailed Hawk", + "Vanellus armatus_Blacksmith Lapwing", + "Vanellus cayanus_Pied Lapwing", + "Vanellus chilensis_Southern Lapwing", + "Vanellus cinereus_Gray-headed Lapwing", + "Vanellus coronatus_Crowned Lapwing", + "Vanellus duvaucelii_River Lapwing", + "Vanellus indicus_Red-wattled Lapwing", + "Vanellus leucurus_White-tailed Lapwing", + "Vanellus malabaricus_Yellow-wattled Lapwing", + "Vanellus melanocephalus_Spot-breasted Lapwing", + "Vanellus melanopterus_Black-winged Lapwing", + "Vanellus miles_Masked Lapwing", + "Vanellus resplendens_Andean Lapwing", + "Vanellus senegallus_Wattled Lapwing", + "Vanellus spinosus_Spur-winged Lapwing", + "Vanellus tectus_Black-headed Lapwing", + "Vanellus tricolor_Banded Lapwing", + "Vanellus vanellus_Northern Lapwing", + "Vanga curvirostris_Hook-billed Vanga", + "Vermivora chrysoptera_Golden-winged Warbler", + "Vermivora cyanoptera_Blue-winged Warbler", + "Vidua chalybeata_Village Indigobird", + "Vidua fischeri_Straw-tailed Whydah", + "Vidua funerea_Variable Indigobird", + "Vidua macroura_Pin-tailed Whydah", + "Vireo altiloquus_Black-whiskered Vireo", + "Vireo atricapilla_Black-capped Vireo", + "Vireo bairdi_Cozumel Vireo", + "Vireo bellii_Bell's Vireo", + "Vireo brevipennis_Slaty Vireo", + "Vireo carmioli_Yellow-winged Vireo", + "Vireo cassinii_Cassin's Vireo", + "Vireo chivi_Chivi Vireo", + "Vireo crassirostris_Thick-billed Vireo", + "Vireo flavifrons_Yellow-throated Vireo", + "Vireo flavoviridis_Yellow-green Vireo", + "Vireo gilvus_Warbling Vireo", + "Vireo gracilirostris_Noronha Vireo", + "Vireo griseus_White-eyed Vireo", + "Vireo gundlachii_Cuban Vireo", + "Vireo huttoni_Hutton's Vireo", + "Vireo hypochryseus_Golden Vireo", + "Vireo latimeri_Puerto Rican Vireo", + "Vireo leucophrys_Brown-capped Vireo", + "Vireo magister_Yucatan Vireo", + "Vireo masteri_Choco Vireo", + "Vireo modestus_Jamaican Vireo", + "Vireo nelsoni_Dwarf Vireo", + "Vireo olivaceus_Red-eyed Vireo", + "Vireo pallens_Mangrove Vireo", + "Vireo philadelphicus_Philadelphia Vireo", + "Vireo plumbeus_Plumbeous Vireo", + "Vireo sclateri_Tepui Vireo", + "Vireo solitarius_Blue-headed Vireo", + "Vireo vicinior_Gray Vireo", + "Vireolanius eximius_Yellow-browed Shrike-Vireo", + "Vireolanius leucotis_Slaty-capped Shrike-Vireo", + "Vireolanius melitophrys_Chestnut-sided Shrike-Vireo", + "Vireolanius pulchellus_Green Shrike-Vireo", + "Volatinia jacarina_Blue-black Grassquit", + "Wetmorethraupis sterrhopteron_Orange-throated Tanager", + "Willisornis poecilinotus_Common Scale-backed Antbird", + "Willisornis vidua_Xingu Scale-backed Antbird", + "Xanthocephalus xanthocephalus_Yellow-headed Blackbird", + "Xanthomixis zosterops_Spectacled Tetraka", + "Xanthopsar flavus_Saffron-cowled Blackbird", + "Xanthotis macleayanus_Macleay's Honeyeater", + "Xema sabini_Sabine's Gull", + "Xenerpestes singularis_Equatorial Graytail", + "Xenodacnis parina_Tit-like Dacnis", + "Xenoglaux loweryi_Long-whiskered Owlet", + "Xenopipo atronitens_Black Manakin", + "Xenopirostris damii_Van Dam's Vanga", + "Xenopirostris polleni_Pollen's Vanga", + "Xenops minutus_Plain Xenops", + "Xenops rutilans_Streaked Xenops", + "Xenops tenuirostris_Slender-billed Xenops", + "Xenopsaris albinucha_White-naped Xenopsaris", + "Xenospiza baileyi_Sierra Madre Sparrow", + "Xenotriccus callizonus_Belted Flycatcher", + "Xenotriccus mexicanus_Pileated Flycatcher", + "Xenus cinereus_Terek Sandpiper", + "Xiphidiopicus percussus_Cuban Green Woodpecker", + "Xiphocolaptes albicollis_White-throated Woodcreeper", + "Xiphocolaptes major_Great Rufous Woodcreeper", + "Xiphocolaptes promeropirhynchus_Strong-billed Woodcreeper", + "Xipholena punicea_Pompadour Cotinga", + "Xiphorhynchus elegans_Elegant Woodcreeper", + "Xiphorhynchus erythropygius_Spotted Woodcreeper", + "Xiphorhynchus flavigaster_Ivory-billed Woodcreeper", + "Xiphorhynchus fuscus_Lesser Woodcreeper", + "Xiphorhynchus guttatus_Buff-throated Woodcreeper", + "Xiphorhynchus lachrymosus_Black-striped Woodcreeper", + "Xiphorhynchus obsoletus_Striped Woodcreeper", + "Xiphorhynchus ocellatus_Ocellated Woodcreeper", + "Xiphorhynchus pardalotus_Chestnut-rumped Woodcreeper", + "Xiphorhynchus spixii_Spix's Woodcreeper", + "Xiphorhynchus susurrans_Cocoa Woodcreeper", + "Xiphorhynchus triangularis_Olive-backed Woodcreeper", + "Xolmis irupero_White Monjita", + "Yuhina brunneiceps_Taiwan Yuhina", + "Yuhina flavicollis_Whiskered Yuhina", + "Yuhina gularis_Stripe-throated Yuhina", + "Yuhina nigrimenta_Black-chinned Yuhina", + "Yuhina occipitalis_Rufous-vented Yuhina", + "Yungipicus canicapillus_Gray-capped Pygmy Woodpecker", + "Yungipicus kizuki_Japanese Pygmy Woodpecker", + "Yungipicus moluccensis_Sunda Pygmy Woodpecker", + "Yungipicus nanus_Brown-capped Pygmy Woodpecker", + "Zapornia bicolor_Black-tailed Crake", + "Zapornia flavirostra_Black Crake", + "Zapornia fusca_Ruddy-breasted Crake", + "Zapornia parva_Little Crake", + "Zapornia paykullii_Band-bellied Crake", + "Zapornia pusilla_Baillon's Crake", + "Zapornia tabuensis_Spotless Crake", + "Zavattariornis stresemanni_Stresemann's Bush-Crow", + "Zebrilus undulatus_Zigzag Heron", + "Zeledonia coronata_Wrenthrush", + "Zenaida asiatica_White-winged Dove", + "Zenaida auriculata_Eared Dove", + "Zenaida aurita_Zenaida Dove", + "Zenaida macroura_Mourning Dove", + "Zenaida meloda_West Peruvian Dove", + "Zentrygon albifacies_White-faced Quail-Dove", + "Zentrygon carrikeri_Tuxtla Quail-Dove", + "Zentrygon frenata_White-throated Quail-Dove", + "Zentrygon goldmani_Russet-crowned Quail-Dove", + "Zentrygon lawrencii_Purplish-backed Quail-Dove", + "Zentrygon linearis_Lined Quail-Dove", + "Zimmerius acer_Guianan Tyrannulet", + "Zimmerius albigularis_Choco Tyrannulet", + "Zimmerius bolivianus_Bolivian Tyrannulet", + "Zimmerius chrysops_Golden-faced Tyrannulet", + "Zimmerius cinereicapilla_Red-billed Tyrannulet", + "Zimmerius gracilipes_Slender-footed Tyrannulet", + "Zimmerius parvus_Mistletoe Tyrannulet", + "Zimmerius vilissimus_Guatemalan Tyrannulet", + "Zimmerius villarejoi_Mishana Tyrannulet", + "Zimmerius viridiflavus_Peruvian Tyrannulet", + "Zonotrichia albicollis_White-throated Sparrow", + "Zonotrichia atricapilla_Golden-crowned Sparrow", + "Zonotrichia capensis_Rufous-collared Sparrow", + "Zonotrichia leucophrys_White-crowned Sparrow", + "Zonotrichia querula_Harris's Sparrow", + "Zoothera aurea_White's Thrush", + "Zoothera heinei_Russet-tailed Thrush", + "Zoothera lunulata_Bassian Thrush", + "Zoothera major_Amami Thrush", + "Zosterops abyssinicus_Abyssinian White-eye", + "Zosterops anderssoni_Southern Yellow White-eye", + "Zosterops atricapilla_Black-capped White-eye", + "Zosterops atriceps_Cream-throated White-eye", + "Zosterops atrifrons_Black-crowned White-eye", + "Zosterops auriventer_Hume's White-eye", + "Zosterops ceylonensis_Sri Lanka White-eye", + "Zosterops chloronothos_Mauritius White-eye", + "Zosterops citrinella_Ashy-bellied White-eye", + "Zosterops erythropleurus_Chestnut-flanked White-eye", + "Zosterops eurycricotus_Kilimanjaro White-eye", + "Zosterops everetti_Everett's White-eye", + "Zosterops flavifrons_Yellow-fronted White-eye", + "Zosterops flavilateralis_Pale White-eye", + "Zosterops japonicus_Warbling White-eye", + "Zosterops lateralis_Silvereye", + "Zosterops luteus_Australian Yellow White-eye", + "Zosterops maderaspatanus_Malagasy White-eye", + "Zosterops mauritianus_Mauritius Gray White-eye", + "Zosterops metcalfii_Yellow-throated White-eye", + "Zosterops meyeni_Lowland White-eye", + "Zosterops pallidus_Orange River White-eye", + "Zosterops palpebrosus_Indian White-eye", + "Zosterops senegalensis_Northern Yellow White-eye", + "Zosterops simplex_Swinhoe's White-eye", + "Zosterops virens_Cape White-eye" + ] +} \ No newline at end of file diff --git a/v3_model_config.json b/v3_model_config.json deleted file mode 100644 index fa41fb92..00000000 --- a/v3_model_config.json +++ /dev/null @@ -1 +0,0 @@ -{"location": "model", "height": 256, "width": 384, "labels": ["Acanthis cabaret_Lesser Redpoll", "Acanthis flammea_Common Redpoll", "Acanthis hornemanni_Hoary Redpoll", "Accipiter cooperii_Cooper's Hawk", "Accipiter gentilis_Northern Goshawk", "Accipiter nisus_Sparrowhawk", "Accipiter striatus_Sharp-shinned Hawk", "Acridotheres tristis_Common Myna", "Acrocephalus agricola_Paddyfield Warbler", "Acrocephalus arundinaceus_Great Reed Warbler", "Acrocephalus baeticatus_African Reed Warbler", "Acrocephalus dumetorum_Blyth's Reed Warbler", "Acrocephalus melanopogon_Moustached Warbler", "Acrocephalus paludicola_Aquatic Warbler", "Acrocephalus palustris_Marsh Warbler", "Acrocephalus schoenobaenus_Sedge Warbler", "Acrocephalus scirpaceus_Reed Warbler", "Actitis hypoleucos_Common Sandpiper", "Actitis macularius_Spotted Sandpiper", "Aechmophorus occidentalis_Western Grebe", "Aegithalos caudatus_Long-tailed Tit", "Aegolius acadicus_Northern Saw-whet Owl", "Aegolius funereus_Boreal Owl", "Aeronautes saxatalis_White-throated Swift", "Agelaius phoeniceus_Red-winged Blackbird", "Agelaius tricolor_Tricolored Blackbird", "Aimophila ruficeps_Rufous-crowned Sparrow", "Aix galericulata_Mandarin Duck", "Aix sponsa_Wood Duck", "Alaemon alaudipes_Greater Hoopoe-Lark", "Alauda arvensis_Skylark", "Alauda leucoptera_White-winged Lark", "Alaudala rufescens_Lesser Short-toed Lark", "Alca torda_Razorbill", "Alcedo atthis_Common Kingfisher", "Alectoris barbara_Barbary Partridge", "Alectoris chukar_Chukar", "Alectoris graeca_Rock Partridge", "Alectoris rufa_Red-legged Partridge", "Alopochen aegyptiaca_Egyptian Goose", "Amazilia yucatanensis_Buff-bellied Hummingbird", "Amazona viridigenalis_Red-crowned Parrot", "Ammodramus savannarum_Grasshopper Sparrow", "Ammomanes cinctura_Bar-tailed Lark", "Ammomanes deserti_Desert Lark", "Ammospiza leconteii_LeConte's Sparrow", "Ammospiza maritima_Seaside Sparrow", "Ammospiza nelsoni_Nelson's Sparrow", "Amphispiza bilineata_Black-throated Sparrow", "Anas acuta_Northern Pintail", "Anas crecca_Teal", "Anas platyrhynchos_Mallard", "Anhinga anhinga_Anhinga", "Anser albifrons_Greater White-fronted Goose", "Anser anser_Graylag Goose", "Anser brachyrhynchus_Pink-footed Goose", "Anser caerulescens_Snow Goose", "Anser canagicus_Emperor Goose", "Anser erythropus_Lesser White-fronted Goose", "Anser fabalis_Taiga Bean-Goose", "Anser indicus_Bar-headed Goose", "Anser rossii_Ross's Goose", "Anser serrirostris_Tundra Bean-Goose", "Anthropoides virgo_Demoiselle Crane", "Anthus campestris_Tawny Pipit", "Anthus cervinus_Red-throated Pipit", "Anthus gustavi_Pechora Pipit", "Anthus hodgsoni_Olive-backed Pipit", "Anthus petrosus_Rock Pipit", "Anthus pratensis_Meadow Pipit", "Anthus richardi_Richard's Pipit", "Anthus rubescens_American Pipit", "Anthus spinoletta_Water Pipit", "Anthus spragueii_Sprague's Pipit", "Anthus trivialis_Tree Pipit", "Antigone canadensis_Sandhill Crane", "Antrostomus arizonae_Mexican Whip-poor-will", "Antrostomus carolinensis_Chuck-will's-widow", "Antrostomus vociferus_Eastern Whip-poor-will", "Aphelocoma californica_California Scrub-Jay", "Aphelocoma coerulescens_Florida Scrub-Jay", "Aphelocoma insularis_Island Scrub-Jay", "Aphelocoma wollweberi_Mexican Jay", "Aphelocoma woodhouseii_Woodhouse's Scrub-Jay", "Apus affinis_Little Swift", "Apus apus_Common Swift", "Apus melba_Alpine Swift", "Apus pallidus_Pallid Swift", "Aquila chrysaetos_Golden Eagle", "Aramus guarauna_Limpkin", "Archilochus alexandri_Black-chinned Hummingbird", "Archilochus colubris_Ruby-throated Hummingbird", "Ardea alba_Great Egret", "Ardea cinerea_Gray Heron", "Ardea herodias_Great Blue Heron", "Ardea purpurea_Purple Heron", "Ardenna grisea_Sooty Shearwater", "Ardeola ralloides_Squacco Heron", "Arenaria interpres_Ruddy Turnstone", "Arenaria melanocephala_Black Turnstone", "Arremonops rufivirgatus_Olive Sparrow", "Artemisiospiza belli_Bell's Sparrow", "Artemisiospiza nevadensis_Sagebrush Sparrow", "Asio flammeus_Short-eared Owl", "Asio otus_Long-eared Owl", "Athene cunicularia_Burrowing Owl", "Athene noctua_Little Owl", "Auriparus flaviceps_Verdin", "Aythya americana_Redhead", "Aythya collaris_Ring-necked Duck", "Aythya ferina_Common Pochard", "Aythya fuligula_Tufted Duck", "Aythya marila_Greater Scaup", "Aythya nyroca_Ferruginous Duck", "Baeolophus atricristatus_Black-crested Titmouse", "Baeolophus bicolor_Tufted Titmouse", "Baeolophus inornatus_Oak Titmouse", "Baeolophus ridgwayi_Juniper Titmouse", "Baeolophus wollweberi_Bridled Titmouse", "Bartramia longicauda_Upland Sandpiper", "Bombycilla cedrorum_Cedar Waxwing", "Bombycilla garrulus_Bohemian Waxwing", "Bonasa umbellus_Ruffed Grouse", "Botaurus lentiginosus_American Bittern", "Botaurus stellaris_Great Bittern", "Brachyramphus marmoratus_Marbled Murrelet", "Branta bernicla_Brant", "Branta canadensis_Canada Goose", "Branta hutchinsii_Cackling Goose", "Branta leucopsis_Barnacle Goose", "Bubo ascalaphus_Pharaoh Eagle-Owl", "Bubo bubo_Eurasian Eagle-Owl", "Bubo scandiacus_Snowy Owl", "Bubo virginianus_Great Horned Owl", "Bubulcus ibis_Cattle Egret", "Bucanetes githagineus_Trumpeter Finch", "Bucephala albeola_Bufflehead", "Bucephala clangula_Common Goldeneye", "Burhinus oedicnemus_Stone Curlew", "Buteo albonotatus_Zone-tailed Hawk", "Buteo brachyurus_Short-tailed Hawk", "Buteo buteo_Common Buzzard", "Buteo jamaicensis_Red-tailed Hawk", "Buteo lagopus_Rough-legged Hawk", "Buteo lineatus_Red-shouldered Hawk", "Buteo plagiatus_Gray Hawk", "Buteo platypterus_Broad-winged Hawk", "Buteo rufinus_Long-legged Buzzard", "Buteo swainsoni_Swainson's Hawk", "Buteogallus anthracinus_Common Black Hawk", "Butorides virescens_Green Heron", "Calamospiza melanocorys_Lark Bunting", "Calandrella brachydactyla_Greater Short-toed Lark", "Calcarius lapponicus_Lapland Longspur", "Calcarius ornatus_Chestnut-collared Longspur", "Calcarius pictus_Smith's Longspur", "Calidris alba_Sanderling", "Calidris alpina_Dunlin", "Calidris bairdii_Baird's Sandpiper", "Calidris canutus_Red Knot", "Calidris falcinellus_Broad-billed Sandpiper", "Calidris ferruginea_Curlew Sandpiper", "Calidris fuscicollis_White-rumped Sandpiper", "Calidris himantopus_Stilt Sandpiper", "Calidris maritima_Purple Sandpiper", "Calidris mauri_Western Sandpiper", "Calidris melanotos_Pectoral Sandpiper", "Calidris minuta_Little Stint", "Calidris minutilla_Least Sandpiper", "Calidris ptilocnemis_Rock Sandpiper", "Calidris pugnax_Ruff", "Calidris pusilla_Semipalmated Sandpiper", "Calidris temminckii_Temminck's Stint", "Calidris virgata_Surfbird", "Calliope calliope_Siberian Rubythroat", "Callipepla californica_California Quail", "Callipepla gambelii_Gambel's Quail", "Callipepla squamata_Scaled Quail", "Calonectris diomedea_Cory's Shearwater", "Calypte anna_Anna's Hummingbird", "Calypte costae_Costa's Hummingbird", "Camptostoma imberbe_Northern Beardless-Tyrannulet", "Campylorhynchus brunneicapillus_Cactus Wren", "Caprimulgus europaeus_Nightjar", "Caprimulgus ruficollis_Red-necked Nightjar", "Caracara cheriway_Crested Caracara", "Cardellina canadensis_Canada Warbler", "Cardellina pusilla_Wilson's Warbler", "Cardellina rubrifrons_Red-faced Warbler", "Cardinalis cardinalis_Northern Cardinal", "Cardinalis sinuatus_Pyrrhuloxia", "Carduelis carduelis_European Goldfinch", "Carduelis citrinella_Citril Finch", "Carduelis corsicana_Corsican Finch", "Carpodacus erythrinus_Common Rosefinch", "Carpospiza brachydactyla_Pale Rockfinch", "Catharus bicknelli_Bicknell's Thrush", "Catharus fuscescens_Veery", "Catharus guttatus_Hermit Thrush", "Catharus minimus_Gray-cheeked Thrush", "Catharus ustulatus_Swainson's Thrush", "Catherpes mexicanus_Canyon Wren", "Cecropis daurica_Red-rumped Swallow", "Centrocercus urophasianus_Greater Sage-Grouse", "Centronyx bairdii_Baird's Sparrow", "Centronyx henslowii_Henslow's Sparrow", "Cepphus columba_Pigeon Guillemot", "Cepphus grylle_Black Guillemot", "Cercotrichas galactotes_Rufous-tailed Scrub-Robin", "Certhia americana_Brown Creeper", "Certhia brachydactyla_Short-toed Treecreeper", "Certhia familiaris_Treecreeper", "Ceryle rudis_Pied Kingfisher", "Cettia cetti_Cetti's Warbler", "Chaetura pelagica_Chimney Swift", "Chaetura vauxi_Vaux's Swift", "Chamaea fasciata_Wrentit", "Charadrius alexandrinus_Kentish Plover", "Charadrius dubius_Little Ringed Plover", "Charadrius hiaticula_Common Ringed Plover", "Charadrius leschenaultii_Greater Sand-Plover", "Charadrius melodus_Piping Plover", "Charadrius morinellus_Dotterel", "Charadrius nivosus_Snowy Plover", "Charadrius semipalmatus_Semipalmated Plover", "Charadrius vociferus_Killdeer", "Charadrius wilsonia_Wilson's Plover", "Chersophilus duponti_Dupont's Lark", "Chlidonias hybrida_Whiskered Tern", "Chlidonias leucopterus_White-winged Tern", "Chlidonias niger_Black Tern", "Chloris chloris_European Greenfinch", "Chloroceryle americana_Green Kingfisher", "Chondestes grammacus_Lark Sparrow", "Chordeiles acutipennis_Lesser Nighthawk", "Chordeiles gundlachii_Antillean Nighthawk", "Chordeiles minor_Common Nighthawk", "Chroicocephalus genei_Slender-billed Gull", "Chroicocephalus philadelphia_Bonaparte's Gull", "Chroicocephalus ridibundus_Black-headed Gull", "Ciconia ciconia_White Stork", "Ciconia nigra_Black Stork", "Cinclus cinclus_White-throated Dipper", "Cinclus mexicanus_American Dipper", "Circaetus gallicus_Short-toed Snake-Eagle", "Circus aeruginosus_Eurasian Marsh-Harrier", "Circus hudsonius_Northern Harrier", "Circus macrourus_Pallid Harrier", "Circus pygargus_Montagu's Harrier", "Cisticola juncidis_Zitting Cisticola", "Cistothorus palustris_Marsh Wren", "Cistothorus platensis_Sedge Wren", "Clamator glandarius_Great Spotted Cuckoo", "Clanga clanga_Greater Spotted Eagle", "Clanga pomarina_Lesser Spotted Eagle", "Clangula hyemalis_Long-tailed Duck", "Coccothraustes coccothraustes_Hawfinch", "Coccothraustes vespertinus_Evening Grosbeak", "Coccyzus americanus_Yellow-billed Cuckoo", "Coccyzus erythropthalmus_Black-billed Cuckoo", "Coccyzus minor_Mangrove Cuckoo", "Colaptes auratus_Northern Flicker", "Colaptes chrysoides_Gilded Flicker", "Colinus virginianus_Northern Bobwhite", "Columba livia_Rock Pigeon", "Columba oenas_Stock Dove", "Columba palumbus_Common Wood-Pigeon", "Columbina inca_Inca Dove", "Contopus cooperi_Olive-sided Flycatcher", "Contopus pertinax_Greater Pewee", "Contopus sordidulus_Western Wood-Pewee", "Contopus virens_Eastern Wood-Pewee", "Coracias garrulus_European Roller", "Coragyps atratus_Black Vulture", "Corvus brachyrhynchos_American Crow", "Corvus caurinus_Northwestern Crow", "Corvus corax_Common Raven", "Corvus cornix_Hooded Crow", "Coloeus corone_Carrion Crow", "Corvus cryptoleucus_Chihuahuan Raven", "Corvus frugilegus_Rook", "Corvus monedula_Jackdaw", "Corvus ossifragus_Fish Crow", "Corvus ruficollis_Brown-necked Raven", "Coturnicops noveboracensis_Yellow Rail", "Coturnix coturnix_Common Quail", "Crex crex_Corn Crake", "Crotophaga sulcirostris_Groove-billed Ani", "Cuculus canorus_Common Cuckoo", "Cyanistes caeruleus_Eurasian Blue Tit", "Cyanistes cyanus_Azure Tit", "Cyanistes teneriffae_African Blue Tit", "Cyanocitta cristata_Blue Jay", "Cyanocitta stelleri_Steller's Jay", "Cyanocorax yncas_Green Jay", "Cyanopica cooki_Iberian Magpie", "Cygnus atratus_Black Swan", "Cygnus buccinator_Trumpeter Swan", "Cygnus columbianus_Tundra Swan", "Cygnus cygnus_Whooper Swan", "Cygnus olor_Mute Swan", "Cynanthus latirostris_Broad-billed Hummingbird", "Cyrtonyx montezumae_Montezuma Quail", "Delichon urbicum_Common House-Martin", "Dendragapus fuliginosus_Sooty Grouse", "Dendragapus obscurus_Dusky Grouse", "Dendrocopos leucotos_White-backed Woodpecker", "Dendrocopos major_Great Spotted Woodpecker", "Dendrocopos syriacus_Syrian Woodpecker", "Dendrocoptes medius_Middle Spotted Woodpecker", "Dendrocygna autumnalis_Black-bellied Whistling-Duck", "Dendrocygna bicolor_Fulvous Whistling-Duck", "Dolichonyx oryzivorus_Bobolink", "Dryobates albolarvatus_White-headed Woodpecker", "Dryobates arizonae_Arizona Woodpecker", "Dryobates borealis_Red-cockaded Woodpecker", "Dryobates minor_Lesser Spotted Woodpecker", "Dryobates nuttallii_Nuttall's Woodpecker", "Dryobates pubescens_Downy Woodpecker", "Dryobates scalaris_Ladder-backed Woodpecker", "Dryobates villosus_Hairy Woodpecker", "Dryocopus martius_Black Woodpecker", "Dryocopus pileatus_Pileated Woodpecker", "Dumetella carolinensis_Gray Catbird", "Egretta caerulea_Little Blue Heron", "Egretta garzetta_Little Egret", "Egretta thula_Snowy Egret", "Egretta tricolor_Tricolored Heron", "Elanoides forficatus_Swallow-tailed Kite", "Elanus axillaris_Black-shouldered Kite", "Elanus leucurus_White-tailed Kite", "Emberiza bruniceps_Red-headed Bunting", "Emberiza buchanani_Gray-necked Bunting", "Emberiza caesia_Cretzschmar's Bunting", "Emberiza calandra_Corn Bunting", "Emberiza cia_Rock Bunting", "Emberiza cineracea_Cinereous Bunting", "Emberiza cirlus_Cirl Bunting", "Emberiza citrinella_Yellowhammer", "Emberiza hortulana_Ortolan Bunting", "Emberiza melanocephala_Black-headed Bunting", "Emberiza pusilla_Little Bunting", "Emberiza rustica_Rustic Bunting", "Emberiza sahari_House Bunting", "Emberiza schoeniclus_Reed Bunting", "Empidonax alnorum_Alder Flycatcher", "Empidonax difficilis_Pacific-slope Flycatcher", "Empidonax flaviventris_Yellow-bellied Flycatcher", "Empidonax fulvifrons_Buff-breasted Flycatcher", "Empidonax hammondii_Hammond's Flycatcher", "Empidonax minimus_Least Flycatcher", "Empidonax oberholseri_Dusky Flycatcher", "Empidonax occidentalis_Cordilleran Flycatcher", "Empidonax traillii_Willow Flycatcher", "Empidonax virescens_Acadian Flycatcher", "Empidonax wrightii_Gray Flycatcher", "Eremophila alpestris_Horned Lark", "Erithacus rubecula_European Robin", "Estrilda astrild_Common Waxbill", "Eudocimus albus_White Ibis", "Eugenes fulgens_Rivoli's Hummingbird", "Euphagus carolinus_Rusty Blackbird", "Euphagus cyanocephalus_Brewer's Blackbird", "Falcipennis canadensis_Spruce Grouse", "Falco columbarius_Merlin", "Falco eleonorae_Eleonora's Falcon", "Falco femoralis_Aplomado Falcon", "Falco naumanni_Lesser Kestrel", "Falco peregrinus_Peregrine Falcon", "Falco sparverius_American Kestrel", "Falco subbuteo_Eurasian Hobby", "Falco tinnunculus_Eurasian Kestrel", "Falco vespertinus_Red-footed Falcon", "Ficedula albicollis_Collared Flycatcher", "Ficedula hypoleuca_European Pied Flycatcher", "Ficedula parva_Red-breasted Flycatcher", "Ficedula semitorquata_Semicollared Flycatcher", "Ficedula speculigera_Atlas Flycatcher", "Francolinus francolinus_Black Francolin", "Fratercula arctica_Atlantic Puffin", "Fregata magnificens_Magnificent Frigatebird", "Fringilla coelebs_Common Chaffinch", "Fringilla montifringilla_Brambling", "Fulica americana_American Coot", "Fulica atra_Coot", "Fulmarus glacialis_Fulmar", "Galerida cristata_Crested Lark", "Galerida theklae_Thekla's Lark", "Gallinago delicata_Wilson's Snipe", "Gallinago gallinago_Snipe", "Gallinago media_Great Snipe", "Gallinula chloropus_Moorhen", "Gallinula galeata_Common Gallinule", "Gallus gallus_Red Junglefowl", "Garrulus glandarius_Jay", "Gavia arctica_Arctic Loon", "Gavia immer_Common Loon", "Gavia pacifica_Pacific Loon", "Gavia stellata_Red-throated Loon", "Gelochelidon nilotica_Gull-billed Tern", "Geococcyx californianus_Greater Roadrunner", "Geothlypis formosa_Kentucky Warbler", "Geothlypis philadelphia_Mourning Warbler", "Geothlypis tolmiei_MacGillivray's Warbler", "Geothlypis trichas_Common Yellowthroat", "Geronticus eremita_Northern Bald Ibis", "Glareola nordmanni_Black-winged Pratincole", "Glareola pratincola_Collared Pratincole", "Glaucidium gnoma_Northern Pygmy-Owl", "Glaucidium passerinum_Eurasian Pygmy-Owl", "Grus grus_Common Crane", "Gymnorhinus cyanocephalus_Pinyon Jay", "Gyps fulvus_Eurasian Griffon", "Haematopus bachmani_Black Oystercatcher", "Haematopus ostralegus_Oystercatcher", "Haematopus palliatus_American Oystercatcher", "Haemorhous cassinii_Cassin's Finch", "Haemorhous mexicanus_House Finch", "Haemorhous purpureus_Purple Finch", "Halcyon smyrnensis_White-throated Kingfisher", "Haliaeetus albicilla_White-tailed Eagle", "Haliaeetus leucocephalus_Bald Eagle", "Helmitheros vermivorum_Worm-eating Warbler", "Hieraaetus pennatus_Booted Eagle", "Himantopus himantopus_Black-winged Stilt", "Himantopus mexicanus_Black-necked Stilt", "Hippolais icterina_Icterine Warbler", "Hippolais languida_Upcher's Warbler", "Hippolais olivetorum_Olive-tree Warbler", "Hippolais polyglotta_Melodious Warbler", "Hirundo rustica_Barn Swallow", "Histrionicus histrionicus_Harlequin Duck", "Human_Human", "Hydrobates pelagicus_European Storm-Petrel", "Hydrocoloeus minutus_Little Gull", "Hydroprogne caspia_Caspian Tern", "Hylocichla mustelina_Wood Thrush", "Ichthyaetus audouinii_Audouin's Gull", "Ichthyaetus ichthyaetus_Pallas's Gull", "Ichthyaetus melanocephalus_Mediterranean Gull", "Icteria virens_Yellow-breasted Chat", "Icterus bullockii_Bullock's Oriole", "Icterus cucullatus_Hooded Oriole", "Icterus galbula_Baltimore Oriole", "Icterus graduacauda_Audubon's Oriole", "Icterus gularis_Altamira Oriole", "Icterus parisorum_Scott's Oriole", "Icterus spurius_Orchard Oriole", "Ictinia mississippiensis_Mississippi Kite", "Iduna caligata_Booted Warbler", "Iduna opaca_Western Olivaceous Warbler", "Iduna pallida_Eastern Olivaceous Warbler", "Iduna rama_Sykes's Warbler", "Irania gutturalis_White-throated Robin", "Ixobrychus exilis_Least Bittern", "Ixobrychus minutus_Little Bittern", "Ixoreus naevius_Varied Thrush", "Junco hyemalis_Dark-eyed Junco", "Junco phaeonotus_Yellow-eyed Junco", "Jynx torquilla_Wryneck", "Ketupa zeylonensis_Brown Fish-Owl", "Lagonosticta senegala_Red-billed Firefinch", "Lagopus lagopus_Willow Ptarmigan", "Lagopus leucura_White-tailed Ptarmigan", "Lagopus muta_Rock Ptarmigan", "Lanius borealis_Northern Shrike", "Lanius collurio_Red-backed Shrike", "Lanius excubitor_Great Gray Shrike", "Lanius isabellinus_Isabelline Shrike", "Lanius ludovicianus_Loggerhead Shrike", "Lanius minor_Lesser Gray Shrike", "Lanius nubicus_Masked Shrike", "Lanius phoenicuroides_Red-tailed Shrike", "Lanius senator_Woodchat Shrike", "Larus argentatus_Herring Gull", "Larus cachinnans_Caspian Gull", "Larus californicus_California Gull", "Larus canus_Common Gull", "Larus delawarensis_Ring-billed Gull", "Larus fuscus_Lesser Black-backed Gull", "Larus glaucescens_Glaucous-winged Gull", "Larus heermanni_Heermann's Gull", "Larus hyperboreus_Glaucous Gull", "Larus marinus_Great Black-backed Gull", "Larus michahellis_Yellow-legged Gull", "Larus occidentalis_Western Gull", "Laterallus jamaicensis_Black Rail", "Leptotila verreauxi_White-tipped Dove", "Leucophaeus atricilla_Laughing Gull", "Leucophaeus pipixcan_Franklin's Gull", "Leucosticte atrata_Black Rosy-Finch", "Leucosticte australis_Brown-capped Rosy-Finch", "Leucosticte tephrocotis_Gray-crowned Rosy-Finch", "Limnodromus griseus_Short-billed Dowitcher", "Limnodromus scolopaceus_Long-billed Dowitcher", "Limnothlypis swainsonii_Swainson's Warbler", "Limosa fedoa_Marbled Godwit", "Limosa haemastica_Hudsonian Godwit", "Limosa lapponica_Bar-tailed Godwit", "Limosa limosa_Black-tailed Godwit", "Linaria cannabina_Linnet", "Linaria flavirostris_Twite", "Locustella lanceolata_Lanceolated Warbler", "Locustella luscinioides_Savi's Warbler", "Locustella naevia_Grasshopper-Warbler", "Lophodytes cucullatus_Hooded Merganser", "Lophophanes cristatus_Crested Tit", "Loxia curvirostra_Red Crossbill", "Loxia leucoptera_White-winged Crossbill", "Loxia pytyopsittacus_Parrot Crossbill", "Loxia sinesciuris_Cassia Crossbill", "Lullula arborea_Wood Lark", "Luscinia luscinia_Thrush Nightingale", "Luscinia megarhynchos_Nightingale", "Luscinia svecica_Bluethroat", "Lymnocryptes minimus_Jack Snipe", "Mareca americana_American Wigeon", "Mareca penelope_Wigeon", "Mareca strepera_Gadwall", "Megaceryle alcyon_Belted Kingfisher", "Megaceryle torquata_Ringed Kingfisher", "Megascops asio_Eastern Screech-Owl", "Megascops kennicottii_Western Screech-Owl", "Megascops trichopsis_Whiskered Screech-Owl", "Melanerpes aurifrons_Golden-fronted Woodpecker", "Melanerpes carolinus_Red-bellied Woodpecker", "Melanerpes erythrocephalus_Red-headed Woodpecker", "Melanerpes formicivorus_Acorn Woodpecker", "Melanerpes lewis_Lewis's Woodpecker", "Melanerpes uropygialis_Gila Woodpecker", "Melanitta nigra_Common Scoter", "Melanocorypha bimaculata_Bimaculated Lark", "Melanocorypha calandra_Calandra Lark", "Melanocorypha yeltoniensis_Black Lark", "Meleagris gallopavo_Wild Turkey", "Melospiza georgiana_Swamp Sparrow", "Melospiza lincolnii_Lincoln's Sparrow", "Melospiza melodia_Song Sparrow", "Melozone aberti_Abert's Towhee", "Melozone crissalis_California Towhee", "Melozone fusca_Canyon Towhee", "Mergus merganser_Goosander", "Mergus serrator_Red-breasted Merganser", "Merops apiaster_European Bee-eater", "Merops persicus_Blue-cheeked Bee-eater", "Micrathene whitneyi_Elf Owl", "Milvus migrans_Black Kite", "Milvus milvus_Red Kite", "Mimus polyglottos_Northern Mockingbird", "Mniotilta varia_Black-and-white Warbler", "Molothrus ater_Brown-headed Cowbird", "Monticola saxatilis_Rufous-tailed Rock-Thrush", "Monticola solitarius_Blue Rock-Thrush", "Montifringilla nivalis_White-winged Snowfinch", "Morus bassanus_Northern Gannet", "Motacilla alba_White Wagtail", "Motacilla cinerea_Gray Wagtail", "Motacilla citreola_Citrine Wagtail", "Motacilla flava_Western Yellow Wagtail", "Motacilla tschutschensis_Eastern Yellow Wagtail", "Muscicapa striata_Spotted Flycatcher", "Myadestes townsendi_Townsend's Solitaire", "Mycteria americana_Wood Stork", "Myiarchus cinerascens_Ash-throated Flycatcher", "Myiarchus crinitus_Great Crested Flycatcher", "Myiarchus tuberculifer_Dusky-capped Flycatcher", "Myiarchus tyrannulus_Brown-crested Flycatcher", "Myioborus pictus_Painted Redstart", "Myiodynastes luteiventris_Sulphur-bellied Flycatcher", "Myiopsitta monachus_Monk Parakeet", "Netta rufina_Red-crested Pochard", "Noise_Noise", "Non-Bird_Non-Bird", "Nucifraga caryocatactes_Eurasian Nutcracker", "Nucifraga columbiana_Clark's Nutcracker", "Numenius americanus_Long-billed Curlew", "Numenius arquata_Curlew", "Numenius phaeopus_Whimbrel", "Nyctanassa violacea_Yellow-crowned Night-Heron", "Nycticorax nycticorax_Black-crowned Night-Heron", "Nyctidromus albicollis_Common Pauraque", "Oceanodroma castro_Band-rumped Storm-Petrel", "Oceanodroma leucorhoa_Leach's Storm-Petrel", "Oena capensis_Namaqua Dove", "Oenanthe deserti_Desert Wheatear", "Oenanthe finschii_Finsch's Wheatear", "Oenanthe hispanica_Black-eared Wheatear", "Oenanthe isabellina_Isabelline Wheatear", "Oenanthe leucopyga_White-crowned Wheatear", "Oenanthe leucura_Black Wheatear", "Oenanthe moesta_Red-rumped Wheatear", "Oenanthe oenanthe_Northern Wheatear", "Oenanthe pleschanka_Pied Wheatear", "Onychoprion aleuticus_Aleutian Tern", "Onychoprion fuscatus_Sooty Tern", "Oporornis agilis_Connecticut Warbler", "Oreortyx pictus_Mountain Quail", "Oreoscoptes montanus_Sage Thrasher", "Oriolus oriolus_Eurasian Golden Oriole", "Ortalis vetula_Plain Chachalaca", "Otus brucei_Pallid Scops-Owl", "Otus scops_Eurasian Scops-Owl", "Oxyura jamaicensis_Ruddy Duck", "Pandion haliaetus_Osprey", "Panurus biarmicus_Bearded Reedling", "Parabuteo unicinctus_Harris's Hawk", "Parkesia motacilla_Louisiana Waterthrush", "Parkesia noveboracensis_Northern Waterthrush", "Parus major_Great Tit", "Passer domesticus_House Sparrow", "Passer hispaniolensis_Spanish Sparrow", "Passer italiae_Italian Sparrow", "Passer moabiticus_Dead Sea Sparrow", "Passer montanus_Eurasian Tree Sparrow", "Passer simplex_Desert Sparrow", "Passerculus sandwichensis_Savannah Sparrow", "Passerella iliaca_Fox Sparrow", "Passerina amoena_Lazuli Bunting", "Passerina caerulea_Blue Grosbeak", "Passerina ciris_Painted Bunting", "Passerina cyanea_Indigo Bunting", "Passerina versicolor_Varied Bunting", "Pastor roseus_Rosy Starling", "Patagioenas fasciata_Band-tailed Pigeon", "Patagioenas flavirostris_Red-billed Pigeon", "Pelecanus occidentalis_Brown Pelican", "Pelecanus onocrotalus_Great White Pelican", "Perdix perdix_Gray Partridge", "Periparus ater_Coal Tit", "Perisoreus canadensis_Canada Jay", "Perisoreus infaustus_Siberian Jay", "Pernis apivorus_European Honey-buzzard", "Petrochelidon fulva_Cave Swallow", "Petrochelidon pyrrhonota_Cliff Swallow", "Petronia petronia_Rock Sparrow", "Peucaea aestivalis_Bachman's Sparrow", "Peucaea botterii_Botteri's Sparrow", "Peucaea carpalis_Rufous-winged Sparrow", "Peucaea cassinii_Cassin's Sparrow", "Peucedramus taeniatus_Olive Warbler", "Phainopepla nitens_Phainopepla", "Phalacrocorax auritus_Double-crested Cormorant", "Phalacrocorax brasilianus_Neotropic Cormorant", "Phalacrocorax carbo_Great Cormorant", "Phalaenoptilus nuttallii_Common Poorwill", "Phalaropus fulicarius_Red Phalarope", "Phalaropus lobatus_Red-necked Phalarope", "Phasianus colchicus_Ring-necked Pheasant", "Pheucticus ludovicianus_Rose-breasted Grosbeak", "Pheucticus melanocephalus_Black-headed Grosbeak", "Phoebastria nigripes_Black-footed Albatross", "Phoenicopterus roseus_Greater Flamingo", "Phoenicurus moussieri_Moussier's Redstart", "Phoenicurus ochruros_Black Redstart", "Phoenicurus phoenicurus_Redstart", "Phylloscopus bonelli_Western Bonelli's Warbler", "Phylloscopus borealis_Arctic Warbler", "Phylloscopus collybita_Chiffchaff", "Phylloscopus fuscatus_Dusky Warbler", "Phylloscopus ibericus_Iberian Chiffchaff", "Phylloscopus inornatus_Yellow-browed Warbler", "Phylloscopus nitidus_Green Warbler", "Phylloscopus orientalis_Eastern Bonelli's Warbler", "Phylloscopus proregulus_Pallas's Leaf Warbler", "Phylloscopus sibilatrix_Wood Warbler", "Phylloscopus sindianus_Mountain Chiffchaff", "Phylloscopus trochiloides_Greenish Warbler", "Phylloscopus trochilus_Willow Warbler", "Pica hudsonia_Black-billed Magpie", "Pica nuttalli_Yellow-billed Magpie", "Pica pica_Magpie", "Picoides arcticus_Black-backed Woodpecker", "Picoides dorsalis_American Three-toed Woodpecker", "Picoides tridactylus_Eurasian Three-toed Woodpecker", "Picus canus_Gray-headed Woodpecker", "Picus vaillantii_Levaillant's Woodpecker", "Picus viridis_Eurasian Green Woodpecker", "Pinicola enucleator_Pine Grosbeak", "Pipilo chlorurus_Green-tailed Towhee", "Pipilo erythrophthalmus_Eastern Towhee", "Pipilo maculatus_Spotted Towhee", "Piranga flava_Hepatic Tanager", "Piranga ludoviciana_Western Tanager", "Piranga olivacea_Scarlet Tanager", "Piranga rubra_Summer Tanager", "Pitangus sulphuratus_Great Kiskadee", "Platalea ajaja_Roseate Spoonbill", "Platalea leucorodia_Eurasian Spoonbill", "Plectrophenax nivalis_Snow Bunting", "Plegadis chihi_White-faced Ibis", "Plegadis falcinellus_Glossy Ibis", "Pluvialis apricaria_European Golden-Plover", "Pluvialis dominica_American Golden-Plover", "Pluvialis fulva_Pacific Golden-Plover", "Pluvialis squatarola_Black-bellied Plover", "Podiceps auritus_Horned Grebe", "Podiceps cristatus_Great Crested Grebe", "Podiceps grisegena_Red-necked Grebe", "Podiceps nigricollis_Eared Grebe", "Podilymbus podiceps_Pied-billed Grebe", "Poecile atricapillus_Black-capped Chickadee", "Poecile carolinensis_Carolina Chickadee", "Poecile cinctus_Gray-headed Chickadee", "Poecile gambeli_Mountain Chickadee", "Poecile hudsonicus_Boreal Chickadee", "Poecile lugubris_Sombre Tit", "Poecile montanus_Willow Tit", "Poecile palustris_Marsh Tit", "Poecile rufescens_Chestnut-backed Chickadee", "Poecile sclateri_Mexican Chickadee", "Polioptila caerulea_Blue-gray Gnatcatcher", "Polioptila californica_California Gnatcatcher", "Polioptila melanura_Black-tailed Gnatcatcher", "Pooecetes gramineus_Vesper Sparrow", "Porphyrio martinica_Purple Gallinule", "Porphyrio poliocephalus_Gray-headed Swamphen", "Porphyrio porphyrio_Western Swamphen", "Porzana carolina_Sora", "Porzana porzana_Spotted Crake", "Prinia gracilis_Graceful Prinia", "Progne subis_Purple Martin", "Protonotaria citrea_Prothonotary Warbler", "Prunella collaris_Alpine Accentor", "Prunella modularis_Dunnock", "Prunella ocularis_Radde's Accentor", "Psaltriparus minimus_Bushtit", "Psilorhinus morio_Brown Jay", "Psiloscops flammeolus_Flammulated Owl", "Psittacara holochlorus_Green Parakeet", "Psittacula eupatria_Alexandrine Parakeet", "Psittacula krameri_Rose-ringed Parakeet", "Pterocles alchata_Pin-tailed Sandgrouse", "Pterocles coronatus_Crowned Sandgrouse", "Pterocles exustus_Chestnut-bellied Sandgrouse", "Pterocles orientalis_Black-bellied Sandgrouse", "Pterocles senegallus_Spotted Sandgrouse", "Ptyonoprogne fuligula_Rock Martin", "Ptyonoprogne rupestris_Eurasian Crag-Martin", "Puffinus puffinus_Manx Shearwater", "Pycnonotus barbatus_Common Bulbul", "Pycnonotus jocosus_Red-whiskered Bulbul", "Pycnonotus xanthopygos_White-spectacled Bulbul", "Pyrocephalus rubinus_Vermilion Flycatcher", "Pyrrhocorax graculus_Yellow-billed Chough", "Pyrrhocorax pyrrhocorax_Red-billed Chough", "Pyrrhula pyrrhula_Bullfinch", "Quiscalus major_Boat-tailed Grackle", "Quiscalus mexicanus_Great-tailed Grackle", "Quiscalus quiscula_Common Grackle", "Rallus aquaticus_Water Rail", "Rallus crepitans_Clapper Rail", "Rallus elegans_King Rail", "Rallus limicola_Virginia Rail", "Rallus obsoletus_Ridgway's Rail", "Recurvirostra americana_American Avocet", "Recurvirostra avosetta_Pied Avocet", "Regulus calendula_Ruby-crowned Kinglet", "Regulus ignicapilla_Firecrest", "Regulus regulus_Goldcrest", "Regulus satrapa_Golden-crowned Kinglet", "Remiz pendulinus_Eurasian Penduline-Tit", "Rhodospiza obsoleta_Desert Finch", "Rhodostethia rosea_Ross's Gull", "Rhynchophanes mccownii_McCown's Longspur", "Riparia riparia_Bank Swallow", "Rissa tridactyla_Black-legged Kittiwake", "Rostrhamus sociabilis_Snail Kite", "Rynchops niger_Black Skimmer", "Salpinctes obsoletus_Rock Wren", "Saxicola maurus_Siberian Stonechat", "Saxicola rubetra_Whinchat", "Saxicola rubicola_European Stonechat", "Sayornis nigricans_Black Phoebe", "Sayornis phoebe_Eastern Phoebe", "Sayornis saya_Say's Phoebe", "Scolopax minor_American Woodcock", "Scolopax rusticola_Woodcock", "Scotocerca inquieta_Scrub Warbler", "Seiurus aurocapilla_Ovenbird", "Selasphorus calliope_Calliope Hummingbird", "Selasphorus platycercus_Broad-tailed Hummingbird", "Selasphorus rufus_Rufous Hummingbird", "Selasphorus sasin_Allen's Hummingbird", "Serinus pusillus_Fire-fronted Serin", "Serinus serinus_European Serin", "Setophaga americana_Northern Parula", "Setophaga caerulescens_Black-throated Blue Warbler", "Setophaga castanea_Bay-breasted Warbler", "Setophaga cerulea_Cerulean Warbler", "Setophaga chrysoparia_Golden-cheeked Warbler", "Setophaga citrina_Hooded Warbler", "Setophaga coronata_Yellow-rumped Warbler", "Setophaga discolor_Prairie Warbler", "Setophaga dominica_Yellow-throated Warbler", "Setophaga fusca_Blackburnian Warbler", "Setophaga graciae_Grace's Warbler", "Setophaga kirtlandii_Kirtland's Warbler", "Setophaga magnolia_Magnolia Warbler", "Setophaga nigrescens_Black-throated Gray Warbler", "Setophaga occidentalis_Hermit Warbler", "Setophaga palmarum_Palm Warbler", "Setophaga pensylvanica_Chestnut-sided Warbler", "Setophaga petechia_Yellow Warbler", "Setophaga pinus_Pine Warbler", "Setophaga pitiayumi_Tropical Parula", "Setophaga ruticilla_American Redstart", "Setophaga striata_Blackpoll Warbler", "Setophaga tigrina_Cape May Warbler", "Setophaga townsendi_Townsend's Warbler", "Setophaga virens_Black-throated Green Warbler", "Sialia currucoides_Mountain Bluebird", "Sialia mexicana_Western Bluebird", "Sialia sialis_Eastern Bluebird", "Sitta canadensis_Red-breasted Nuthatch", "Sitta carolinensis_White-breasted Nuthatch", "Sitta europaea_Eurasian Nuthatch", "Sitta ledanti_Algerian Nuthatch", "Sitta neumayer_Western Rock Nuthatch", "Sitta pusilla_Brown-headed Nuthatch", "Sitta pygmaea_Pygmy Nuthatch", "Sitta tephronota_Eastern Rock Nuthatch", "Somateria mollissima_Eider", "Somateria spectabilis_King Eider", "Spatula clypeata_Northern Shoveler", "Spatula discors_Blue-winged Teal", "Spatula querquedula_Garganey", "Sphyrapicus nuchalis_Red-naped Sapsucker", "Sphyrapicus ruber_Red-breasted Sapsucker", "Sphyrapicus thyroideus_Williamson's Sapsucker", "Sphyrapicus varius_Yellow-bellied Sapsucker", "Spinus lawrencei_Lawrence's Goldfinch", "Spinus pinus_Pine Siskin", "Spinus psaltria_Lesser Goldfinch", "Spinus spinus_Siskin", "Spinus tristis_American Goldfinch", "Spiza americana_Dickcissel", "Spizella atrogularis_Black-chinned Sparrow", "Spizella breweri_Brewer's Sparrow", "Spizella pallida_Clay-colored Sparrow", "Spizella passerina_Chipping Sparrow", "Spizella pusilla_Field Sparrow", "Spizelloides arborea_American Tree Sparrow", "Stelgidopteryx serripennis_Northern Rough-winged Swallow", "Stercorarius longicaudus_Long-tailed Jaeger", "Stercorarius maccormicki_South Polar Skua", "Stercorarius parasiticus_Parasitic Jaeger", "Stercorarius skua_Great Skua", "Sterna dougallii_Roseate Tern", "Sterna forsteri_Forster's Tern", "Sterna hirundo_Common Tern", "Sterna paradisaea_Arctic Tern", "Sternula albifrons_Little Tern", "Sternula antillarum_Least Tern", "Streptopelia decaocto_Eurasian Collared-Dove", "Streptopelia senegalensis_Laughing Dove", "Streptopelia turtur_European Turtle-Dove", "Strix aluco_Tawny Owl", "Strix nebulosa_Great Gray Owl", "Strix uralensis_Ural Owl", "Strix varia_Barred Owl", "Sturnella magna_Eastern Meadowlark", "Sturnella neglecta_Western Meadowlark", "Sturnus unicolor_Spotless Starling", "Sturnus vulgaris_European Starling", "Surnia ulula_Northern Hawk Owl", "Sylvia atricapilla_Blackcap", "Sylvia borin_Garden Warbler", "Sylvia cantillans_Subalpine Warbler", "Sylvia communis_Greater Whitethroat", "Sylvia conspicillata_Spectacled Warbler", "Sylvia crassirostris_Eastern Orphean Warbler", "Sylvia curruca_Lesser Whitethroat", "Sylvia deserticola_Tristram's Warbler", "Sylvia hortensis_Western Orphean Warbler", "Sylvia melanocephala_Sardinian Warbler", "Sylvia mystacea_Menetries's Warbler", "Sylvia nana_Asian Desert Warbler", "Sylvia nisoria_Barred Warbler", "Sylvia sarda_Marmora's Warbler", "Sylvia subalpina_Moltoni's Warbler", "Sylvia undata_Dartford Warbler", "Tachybaptus dominicus_Least Grebe", "Tachybaptus ruficollis_Little Grebe", "Tachycineta bicolor_Tree Swallow", "Tachycineta thalassina_Violet-green Swallow", "Tadorna ferruginea_Ruddy Shelduck", "Tadorna tadorna_Shelduck", "Tarsiger cyanurus_Red-flanked Bluetail", "Tchagra senegalus_Black-crowned Tchagra", "Tetrao tetrix_Black Grouse", "Tetrao urogallus_Western Capercaillie", "Tetrastes bonasia_Hazel Grouse", "Tetrax tetrax_Little Bustard", "Thalasseus elegans_Elegant Tern", "Thalasseus maximus_Royal Tern", "Thalasseus sandvicensis_Sandwich Tern", "Thryomanes bewickii_Bewick's Wren", "Thryothorus ludovicianus_Carolina Wren", "Tichodroma muraria_Wallcreeper", "Toxostoma bendirei_Bendire's Thrasher", "Toxostoma crissale_Crissal Thrasher", "Toxostoma curvirostre_Curve-billed Thrasher", "Toxostoma lecontei_LeConte's Thrasher", "Toxostoma longirostre_Long-billed Thrasher", "Toxostoma redivivum_California Thrasher", "Toxostoma rufum_Brown Thrasher", "Tringa erythropus_Spotted Redshank", "Tringa flavipes_Lesser Yellowlegs", "Tringa glareola_Wood Sandpiper", "Tringa incana_Wandering Tattler", "Tringa melanoleuca_Greater Yellowlegs", "Tringa nebularia_Greenshank", "Tringa ochropus_Green Sandpiper", "Tringa semipalmata_Willet", "Tringa solitaria_Solitary Sandpiper", "Tringa stagnatilis_Marsh Sandpiper", "Tringa totanus_Redshank", "Troglodytes aedon_House Wren", "Troglodytes hiemalis_Winter Wren", "Troglodytes pacificus_Pacific Wren", "Troglodytes troglodytes_Wren", "Trogon elegans_Elegant Trogon", "Turdoides fulva_Fulvous Chatterer", "Turdus grayi_Clay-colored Thrush", "Turdus iliacus_Redwing", "Turdus merula_Blackbird", "Turdus migratorius_American Robin", "Turdus philomelos_Song Thrush", "Turdus pilaris_Fieldfare", "Turdus torquatus_Ring Ouzel", "Turdus viscivorus_Mistle Thrush", "Tympanuchus cupido_Greater Prairie-Chicken", "Tympanuchus pallidicinctus_Lesser Prairie-Chicken", "Tympanuchus phasianellus_Sharp-tailed Grouse", "Tyrannus couchii_Couch's Kingbird", "Tyrannus crassirostris_Thick-billed Kingbird", "Tyrannus dominicensis_Gray Kingbird", "Tyrannus forficatus_Scissor-tailed Flycatcher", "Tyrannus melancholicus_Tropical Kingbird", "Tyrannus tyrannus_Eastern Kingbird", "Tyrannus verticalis_Western Kingbird", "Tyrannus vociferans_Cassin's Kingbird", "Tyto alba_Barn Owl", "Upupa epops_Eurasian Hoopoe", "Uria aalge_Common Murre", "Uria lomvia_Thick-billed Murre", "Vanellus indicus_Red-wattled Lapwing", "Vanellus leucurus_White-tailed Lapwing", "Vanellus spinosus_Spur-winged Lapwing", "Vanellus vanellus_Northern Lapwing", "Vermivora chrysoptera_Golden-winged Warbler", "Vermivora cyanoptera_Blue-winged Warbler", "Vireo altiloquus_Black-whiskered Vireo", "Vireo atricapilla_Black-capped Vireo", "Vireo bellii_Bell's Vireo", "Vireo cassinii_Cassin's Vireo", "Vireo flavifrons_Yellow-throated Vireo", "Vireo gilvus_Warbling Vireo", "Vireo griseus_White-eyed Vireo", "Vireo huttoni_Hutton's Vireo", "Vireo olivaceus_Red-eyed Vireo", "Vireo philadelphicus_Philadelphia Vireo", "Vireo plumbeus_Plumbeous Vireo", "Vireo solitarius_Blue-headed Vireo", "Vireo vicinior_Gray Vireo", "Xanthocephalus xanthocephalus_Yellow-headed Blackbird", "Xema sabini_Sabine's Gull", "Xenus cinereus_Terek Sandpiper", "Zapornia parva_Little Crake", "Zenaida asiatica_White-winged Dove", "Zenaida macroura_Mourning Dove", "Zonotrichia albicollis_White-throated Sparrow", "Zonotrichia atricapilla_Golden-crowned Sparrow", "Zonotrichia leucophrys_White-crowned Sparrow", "Zonotrichia querula_Harris's Sparrow"]} \ No newline at end of file