-- =============================================================================
-- Reasignacion de mesas a locales — "Locales Modificados.xlsx" (hoja REASIGNACIONES)
-- Crea locales faltantes, mueve cada mesa a su local del Excel, deduplica mesas
-- (soft-delete) y reubica/alinea personeros. Si una mesa queda con >1 titular,
-- conserva 1 y pasa el resto a SUPLENTE sin mesa (solo con local de votacion).
--
-- EQUIVALENTE al comando:  php artisan mesas:reasignar --commit
-- Idempotente: una segunda corrida no genera cambios.
--
-- COMO EJECUTAR (produccion):
--   mysql -u USUARIO -p NOMBRE_BD < database/sql/reasignar_mesas_locales.sql
-- DRY-RUN (simular sin guardar): cambia el COMMIT final (paso 10) por ROLLBACK.
-- Nota: mysql aborta ante el primer error; si algo falla, NO se llega al COMMIT y
--       la transaccion se revierte (atomico). Revisa que no haya errores arriba.
-- =============================================================================
SET NAMES utf8mb4;
SET @ahora := NOW();
START TRANSACTION;

-- ---------------------------------------------------------------------------
-- 0) Staging con las 549 reasignaciones del Excel (mesa, local destino + geografia)
-- ---------------------------------------------------------------------------
DROP TEMPORARY TABLE IF EXISTS stg_reasign;
CREATE TEMPORARY TABLE stg_reasign (
  mesa         VARCHAR(20)  COLLATE utf8mb4_unicode_ci,
  mesa_int     BIGINT UNSIGNED,
  nombre       VARCHAR(255) COLLATE utf8mb4_unicode_ci,
  distrito     VARCHAR(255) COLLATE utf8mb4_unicode_ci,
  provincia    VARCHAR(255) COLLATE utf8mb4_unicode_ci,
  departamento VARCHAR(255) COLLATE utf8mb4_unicode_ci,
  KEY (mesa_int)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

INSERT INTO stg_reasign (mesa,mesa_int,nombre,distrito,provincia,departamento) VALUES
('002450',2450,'INSTITUTO DE EDUCACION SUPERIOR PRIVADO AMERICA','CHIMBOTE','SANTA','ANCASH'),
('002451',2451,'INSTITUTO DE EDUCACION SUPERIOR PRIVADO AMERICA','CHIMBOTE','SANTA','ANCASH'),
('002452',2452,'INSTITUTO DE EDUCACION SUPERIOR PRIVADO AMERICA','CHIMBOTE','SANTA','ANCASH'),
('002453',2453,'INSTITUTO DE EDUCACION SUPERIOR PRIVADO AMERICA','CHIMBOTE','SANTA','ANCASH'),
('002454',2454,'INSTITUTO DE EDUCACION SUPERIOR PRIVADO AMERICA','CHIMBOTE','SANTA','ANCASH'),
('002455',2455,'INSTITUTO DE EDUCACION SUPERIOR PRIVADO AMERICA','CHIMBOTE','SANTA','ANCASH'),
('002456',2456,'INSTITUTO DE EDUCACION SUPERIOR PRIVADO AMERICA','CHIMBOTE','SANTA','ANCASH'),
('003209',3209,'IEP AMERICA SCHOOL','SANTA','SANTA','ANCASH'),
('003210',3210,'IEP AMERICA SCHOOL','SANTA','SANTA','ANCASH'),
('003211',3211,'IEP AMERICA SCHOOL','SANTA','SANTA','ANCASH'),
('003212',3212,'IEP AMERICA SCHOOL','SANTA','SANTA','ANCASH'),
('003213',3213,'IEP AMERICA SCHOOL','SANTA','SANTA','ANCASH'),
('003214',3214,'IEP AMERICA SCHOOL','SANTA','SANTA','ANCASH'),
('003215',3215,'IEP AMERICA SCHOOL','SANTA','SANTA','ANCASH'),
('003216',3216,'IEP AMERICA SCHOOL','SANTA','SANTA','ANCASH'),
('003217',3217,'IEP AMERICA SCHOOL','SANTA','SANTA','ANCASH'),
('003218',3218,'IEP AMERICA SCHOOL','SANTA','SANTA','ANCASH'),
('003219',3219,'IEP AMERICA SCHOOL','SANTA','SANTA','ANCASH'),
('003220',3220,'IEP AMERICA SCHOOL','SANTA','SANTA','ANCASH'),
('003221',3221,'IEP AMERICA SCHOOL','SANTA','SANTA','ANCASH'),
('003222',3222,'IEP AMERICA SCHOOL','SANTA','SANTA','ANCASH'),
('003223',3223,'IEP AMERICA SCHOOL','SANTA','SANTA','ANCASH'),
('003224',3224,'IEP AMERICA SCHOOL','SANTA','SANTA','ANCASH'),
('003225',3225,'IEP AMERICA SCHOOL','SANTA','SANTA','ANCASH'),
('003226',3226,'IEP AMERICA SCHOOL','SANTA','SANTA','ANCASH'),
('003227',3227,'IEP AMERICA SCHOOL','SANTA','SANTA','ANCASH'),
('003711',3711,'IE MOISES ZEBALLOS','CHINGALPO','SIHUAS','ANCASH'),
('003712',3712,'IE MOISES ZEBALLOS','CHINGALPO','SIHUAS','ANCASH'),
('003713',3713,'IE MOISES ZEBALLOS','CHINGALPO','SIHUAS','ANCASH'),
('016743',16743,'IE JORGE CHAVEZ','MARANGANI','CANCHIS','CUSCO'),
('016744',16744,'IE JORGE CHAVEZ','MARANGANI','CANCHIS','CUSCO'),
('016745',16745,'IE JORGE CHAVEZ','MARANGANI','CANCHIS','CUSCO'),
('016746',16746,'IE JORGE CHAVEZ','MARANGANI','CANCHIS','CUSCO'),
('016747',16747,'IE JORGE CHAVEZ','MARANGANI','CANCHIS','CUSCO'),
('016748',16748,'IE JORGE CHAVEZ','MARANGANI','CANCHIS','CUSCO'),
('016749',16749,'IE JORGE CHAVEZ','MARANGANI','CANCHIS','CUSCO'),
('016750',16750,'IE JORGE CHAVEZ','MARANGANI','CANCHIS','CUSCO'),
('016751',16751,'IE JORGE CHAVEZ','MARANGANI','CANCHIS','CUSCO'),
('016752',16752,'IE JORGE CHAVEZ','MARANGANI','CANCHIS','CUSCO'),
('016753',16753,'IE JORGE CHAVEZ','MARANGANI','CANCHIS','CUSCO'),
('017025',17025,'IE 56175 SAGRADO CORAZON DE JESUS - SECUNDARIA','ESPINAR','ESPINAR','CUSCO'),
('017026',17026,'IE 56175 SAGRADO CORAZON DE JESUS - SECUNDARIA','ESPINAR','ESPINAR','CUSCO'),
('017027',17027,'IE 56175 SAGRADO CORAZON DE JESUS - SECUNDARIA','ESPINAR','ESPINAR','CUSCO'),
('017028',17028,'IE 56175 SAGRADO CORAZON DE JESUS - SECUNDARIA','ESPINAR','ESPINAR','CUSCO'),
('017029',17029,'IE 56175 SAGRADO CORAZON DE JESUS - SECUNDARIA','ESPINAR','ESPINAR','CUSCO'),
('017030',17030,'IE 56175 SAGRADO CORAZON DE JESUS - SECUNDARIA','ESPINAR','ESPINAR','CUSCO'),
('017031',17031,'IE 56175 SAGRADO CORAZON DE JESUS - SECUNDARIA','ESPINAR','ESPINAR','CUSCO'),
('017032',17032,'IE 56175 SAGRADO CORAZON DE JESUS - SECUNDARIA','ESPINAR','ESPINAR','CUSCO'),
('017033',17033,'IE 56175 SAGRADO CORAZON DE JESUS - SECUNDARIA','ESPINAR','ESPINAR','CUSCO'),
('017034',17034,'IE 56175 SAGRADO CORAZON DE JESUS - SECUNDARIA','ESPINAR','ESPINAR','CUSCO');
INSERT INTO stg_reasign (mesa,mesa_int,nombre,distrito,provincia,departamento) VALUES
('017573',17573,'IE 38622 INMACULADA CONCEPCION','KIMBIRI','LA CONVENCION','CUSCO'),
('017574',17574,'IE 38622 INMACULADA CONCEPCION','KIMBIRI','LA CONVENCION','CUSCO'),
('017575',17575,'IE 38622 INMACULADA CONCEPCION','KIMBIRI','LA CONVENCION','CUSCO'),
('017576',17576,'IE 38622 INMACULADA CONCEPCION','KIMBIRI','LA CONVENCION','CUSCO'),
('017577',17577,'IE 38622 INMACULADA CONCEPCION','KIMBIRI','LA CONVENCION','CUSCO'),
('017578',17578,'IE 38622 INMACULADA CONCEPCION','KIMBIRI','LA CONVENCION','CUSCO'),
('017579',17579,'IE 38622 INMACULADA CONCEPCION','KIMBIRI','LA CONVENCION','CUSCO'),
('017713',17713,'IE 64443 CAMISEA','MEGANTONI','LA CONVENCION','CUSCO'),
('017714',17714,'IE 64443 CAMISEA','MEGANTONI','LA CONVENCION','CUSCO'),
('017715',17715,'IE 64443 CAMISEA','MEGANTONI','LA CONVENCION','CUSCO'),
('017716',17716,'IE 64443 CAMISEA','MEGANTONI','LA CONVENCION','CUSCO'),
('019577',19577,'IE HEROES DE JACTAY','HUANUCO','HUANUCO','HUANUCO'),
('019578',19578,'IE HEROES DE JACTAY','HUANUCO','HUANUCO','HUANUCO'),
('019579',19579,'IE HEROES DE JACTAY','HUANUCO','HUANUCO','HUANUCO'),
('019580',19580,'IE HEROES DE JACTAY','HUANUCO','HUANUCO','HUANUCO'),
('019581',19581,'IE HEROES DE JACTAY','HUANUCO','HUANUCO','HUANUCO'),
('019582',19582,'IE HEROES DE JACTAY','HUANUCO','HUANUCO','HUANUCO'),
('019583',19583,'IE HEROES DE JACTAY','HUANUCO','HUANUCO','HUANUCO'),
('019584',19584,'IE HEROES DE JACTAY','HUANUCO','HUANUCO','HUANUCO'),
('019585',19585,'IE HEROES DE JACTAY','HUANUCO','HUANUCO','HUANUCO'),
('025270',25270,'IE 30117 SAN JUAN BAUTISTA','PILCOMAYO','HUANCAYO','JUNIN'),
('025271',25271,'IE 30117 SAN JUAN BAUTISTA','PILCOMAYO','HUANCAYO','JUNIN'),
('025272',25272,'IE 30117 SAN JUAN BAUTISTA','PILCOMAYO','HUANCAYO','JUNIN'),
('025273',25273,'IE 30117 SAN JUAN BAUTISTA','PILCOMAYO','HUANCAYO','JUNIN'),
('025274',25274,'IE 30117 SAN JUAN BAUTISTA','PILCOMAYO','HUANCAYO','JUNIN'),
('025275',25275,'IE 30117 SAN JUAN BAUTISTA','PILCOMAYO','HUANCAYO','JUNIN'),
('030033',30033,'IE 80822 SANTA MARIA DE LA ESPERANZA','LA ESPERANZA','TRUJILLO','LA LIBERTAD'),
('030034',30034,'IE 80822 SANTA MARIA DE LA ESPERANZA','LA ESPERANZA','TRUJILLO','LA LIBERTAD'),
('030035',30035,'IE 80822 SANTA MARIA DE LA ESPERANZA','LA ESPERANZA','TRUJILLO','LA LIBERTAD'),
('030036',30036,'IE 80822 SANTA MARIA DE LA ESPERANZA','LA ESPERANZA','TRUJILLO','LA LIBERTAD'),
('030037',30037,'IE 80822 SANTA MARIA DE LA ESPERANZA','LA ESPERANZA','TRUJILLO','LA LIBERTAD'),
('030038',30038,'IE 80822 SANTA MARIA DE LA ESPERANZA','LA ESPERANZA','TRUJILLO','LA LIBERTAD'),
('030039',30039,'IE 80822 SANTA MARIA DE LA ESPERANZA','LA ESPERANZA','TRUJILLO','LA LIBERTAD'),
('030040',30040,'IE 80822 SANTA MARIA DE LA ESPERANZA','LA ESPERANZA','TRUJILLO','LA LIBERTAD'),
('030041',30041,'IE 80822 SANTA MARIA DE LA ESPERANZA','LA ESPERANZA','TRUJILLO','LA LIBERTAD'),
('030042',30042,'IE 80822 SANTA MARIA DE LA ESPERANZA','LA ESPERANZA','TRUJILLO','LA LIBERTAD'),
('030043',30043,'IE 80822 SANTA MARIA DE LA ESPERANZA','LA ESPERANZA','TRUJILLO','LA LIBERTAD'),
('030227',30227,'IESTP FLORENCIA DE MORA','FLORENCIA DE MORA','TRUJILLO','LA LIBERTAD'),
('030228',30228,'IESTP FLORENCIA DE MORA','FLORENCIA DE MORA','TRUJILLO','LA LIBERTAD'),
('030229',30229,'IESTP FLORENCIA DE MORA','FLORENCIA DE MORA','TRUJILLO','LA LIBERTAD'),
('030230',30230,'IESTP FLORENCIA DE MORA','FLORENCIA DE MORA','TRUJILLO','LA LIBERTAD'),
('030231',30231,'IESTP FLORENCIA DE MORA','FLORENCIA DE MORA','TRUJILLO','LA LIBERTAD'),
('030232',30232,'IESTP FLORENCIA DE MORA','FLORENCIA DE MORA','TRUJILLO','LA LIBERTAD'),
('030233',30233,'IESTP FLORENCIA DE MORA','FLORENCIA DE MORA','TRUJILLO','LA LIBERTAD'),
('030219',30219,'IEP HANS KELSEN','FLORENCIA DE MORA','TRUJILLO','LA LIBERTAD'),
('030220',30220,'IEP HANS KELSEN','FLORENCIA DE MORA','TRUJILLO','LA LIBERTAD'),
('030221',30221,'IEP HANS KELSEN','FLORENCIA DE MORA','TRUJILLO','LA LIBERTAD'),
('030222',30222,'IEP HANS KELSEN','FLORENCIA DE MORA','TRUJILLO','LA LIBERTAD'),
('030223',30223,'IEP HANS KELSEN','FLORENCIA DE MORA','TRUJILLO','LA LIBERTAD'),
('030224',30224,'IEP HANS KELSEN','FLORENCIA DE MORA','TRUJILLO','LA LIBERTAD');
INSERT INTO stg_reasign (mesa,mesa_int,nombre,distrito,provincia,departamento) VALUES
('030225',30225,'IEP HANS KELSEN','FLORENCIA DE MORA','TRUJILLO','LA LIBERTAD'),
('030226',30226,'IEP HANS KELSEN','FLORENCIA DE MORA','TRUJILLO','LA LIBERTAD'),
('030900',30900,'IE 80272 TEOFILO BENITES GIL','USQUIL','OTUZCO','LA LIBERTAD'),
('030901',30901,'IE 80272 TEOFILO BENITES GIL','USQUIL','OTUZCO','LA LIBERTAD'),
('030902',30902,'IE 80272 TEOFILO BENITES GIL','USQUIL','OTUZCO','LA LIBERTAD'),
('030903',30903,'IE 80272 TEOFILO BENITES GIL','USQUIL','OTUZCO','LA LIBERTAD'),
('030904',30904,'IE 80272 TEOFILO BENITES GIL','USQUIL','OTUZCO','LA LIBERTAD'),
('030905',30905,'IE 80272 TEOFILO BENITES GIL','USQUIL','OTUZCO','LA LIBERTAD'),
('030906',30906,'IE 80272 TEOFILO BENITES GIL','USQUIL','OTUZCO','LA LIBERTAD'),
('030907',30907,'IE 80272 TEOFILO BENITES GIL','USQUIL','OTUZCO','LA LIBERTAD'),
('030908',30908,'IE 80272 TEOFILO BENITES GIL','USQUIL','OTUZCO','LA LIBERTAD'),
('030909',30909,'IE 80272 TEOFILO BENITES GIL','USQUIL','OTUZCO','LA LIBERTAD'),
('030910',30910,'IE 80272 TEOFILO BENITES GIL','USQUIL','OTUZCO','LA LIBERTAD'),
('030911',30911,'IE 80272 TEOFILO BENITES GIL','USQUIL','OTUZCO','LA LIBERTAD'),
('030912',30912,'IE 80272 TEOFILO BENITES GIL','USQUIL','OTUZCO','LA LIBERTAD'),
('030913',30913,'IE 80272 TEOFILO BENITES GIL','USQUIL','OTUZCO','LA LIBERTAD'),
('030914',30914,'IE 80272 TEOFILO BENITES GIL','USQUIL','OTUZCO','LA LIBERTAD'),
('031356',31356,'ISTP ERASMO ARELLANO GUILLEN','PATAZ','PATAZ','LA LIBERTAD'),
('031357',31357,'ISTP ERASMO ARELLANO GUILLEN','PATAZ','PATAZ','LA LIBERTAD'),
('031358',31358,'ISTP ERASMO ARELLANO GUILLEN','PATAZ','PATAZ','LA LIBERTAD'),
('033169',33169,'IE 10925 CESAR VALLEJO','CHICLAYO','CHICLAYO','LAMBAYEQUE'),
('033170',33170,'IE 10925 CESAR VALLEJO','CHICLAYO','CHICLAYO','LAMBAYEQUE'),
('033171',33171,'IE 10925 CESAR VALLEJO','CHICLAYO','CHICLAYO','LAMBAYEQUE'),
('033172',33172,'IE 10925 CESAR VALLEJO','CHICLAYO','CHICLAYO','LAMBAYEQUE'),
('033173',33173,'IE 10925 CESAR VALLEJO','CHICLAYO','CHICLAYO','LAMBAYEQUE'),
('033174',33174,'IE 10925 CESAR VALLEJO','CHICLAYO','CHICLAYO','LAMBAYEQUE'),
('033175',33175,'IE 10925 CESAR VALLEJO','CHICLAYO','CHICLAYO','LAMBAYEQUE'),
('033176',33176,'IE 10925 CESAR VALLEJO','CHICLAYO','CHICLAYO','LAMBAYEQUE'),
('033177',33177,'IE 10925 CESAR VALLEJO','CHICLAYO','CHICLAYO','LAMBAYEQUE'),
('033178',33178,'IE 10925 CESAR VALLEJO','CHICLAYO','CHICLAYO','LAMBAYEQUE'),
('033179',33179,'IE 10925 CESAR VALLEJO','CHICLAYO','CHICLAYO','LAMBAYEQUE'),
('033180',33180,'IE 10925 CESAR VALLEJO','CHICLAYO','CHICLAYO','LAMBAYEQUE'),
('033181',33181,'IE 10925 CESAR VALLEJO','CHICLAYO','CHICLAYO','LAMBAYEQUE'),
('033182',33182,'IE 10925 CESAR VALLEJO','CHICLAYO','CHICLAYO','LAMBAYEQUE'),
('033793',33793,'IE 10014 SAN MARTIN DE PORRES','PIMENTEL','CHICLAYO','LAMBAYEQUE'),
('033794',33794,'IE 10014 SAN MARTIN DE PORRES','PIMENTEL','CHICLAYO','LAMBAYEQUE'),
('033795',33795,'IE 10014 SAN MARTIN DE PORRES','PIMENTEL','CHICLAYO','LAMBAYEQUE'),
('033796',33796,'IE 10014 SAN MARTIN DE PORRES','PIMENTEL','CHICLAYO','LAMBAYEQUE'),
('033797',33797,'IE 10014 SAN MARTIN DE PORRES','PIMENTEL','CHICLAYO','LAMBAYEQUE'),
('033798',33798,'IE 10014 SAN MARTIN DE PORRES','PIMENTEL','CHICLAYO','LAMBAYEQUE'),
('033799',33799,'IE 10014 SAN MARTIN DE PORRES','PIMENTEL','CHICLAYO','LAMBAYEQUE'),
('033800',33800,'IE 10014 SAN MARTIN DE PORRES','PIMENTEL','CHICLAYO','LAMBAYEQUE'),
('033801',33801,'IE 10014 SAN MARTIN DE PORRES','PIMENTEL','CHICLAYO','LAMBAYEQUE'),
('033802',33802,'IE 10014 SAN MARTIN DE PORRES','PIMENTEL','CHICLAYO','LAMBAYEQUE'),
('043990',43990,'CE PARROQUIAL SANTA ROSA DE LIMA','LINCE','LIMA','LIMA'),
('043991',43991,'CE PARROQUIAL SANTA ROSA DE LIMA','LINCE','LIMA','LIMA'),
('043992',43992,'CE PARROQUIAL SANTA ROSA DE LIMA','LINCE','LIMA','LIMA'),
('043993',43993,'CE PARROQUIAL SANTA ROSA DE LIMA','LINCE','LIMA','LIMA'),
('043994',43994,'CE PARROQUIAL SANTA ROSA DE LIMA','LINCE','LIMA','LIMA'),
('043995',43995,'CE PARROQUIAL SANTA ROSA DE LIMA','LINCE','LIMA','LIMA');
INSERT INTO stg_reasign (mesa,mesa_int,nombre,distrito,provincia,departamento) VALUES
('043996',43996,'CE PARROQUIAL SANTA ROSA DE LIMA','LINCE','LIMA','LIMA'),
('043997',43997,'CE PARROQUIAL SANTA ROSA DE LIMA','LINCE','LIMA','LIMA'),
('043998',43998,'CE PARROQUIAL SANTA ROSA DE LIMA','LINCE','LIMA','LIMA'),
('043999',43999,'CE PARROQUIAL SANTA ROSA DE LIMA','LINCE','LIMA','LIMA'),
('044000',44000,'CE PARROQUIAL SANTA ROSA DE LIMA','LINCE','LIMA','LIMA'),
('044001',44001,'CE PARROQUIAL SANTA ROSA DE LIMA','LINCE','LIMA','LIMA'),
('044002',44002,'CE PARROQUIAL SANTA ROSA DE LIMA','LINCE','LIMA','LIMA'),
('043942',43942,'IE 1057 JOSE BAQUIJANO Y CARRILLO','LINCE','LIMA','LIMA'),
('043943',43943,'IE 1057 JOSE BAQUIJANO Y CARRILLO','LINCE','LIMA','LIMA'),
('043944',43944,'IE 1057 JOSE BAQUIJANO Y CARRILLO','LINCE','LIMA','LIMA'),
('043945',43945,'IE 1057 JOSE BAQUIJANO Y CARRILLO','LINCE','LIMA','LIMA'),
('043946',43946,'IE 1057 JOSE BAQUIJANO Y CARRILLO','LINCE','LIMA','LIMA'),
('043947',43947,'IE 1057 JOSE BAQUIJANO Y CARRILLO','LINCE','LIMA','LIMA'),
('043948',43948,'IE 1057 JOSE BAQUIJANO Y CARRILLO','LINCE','LIMA','LIMA'),
('043949',43949,'IE 1057 JOSE BAQUIJANO Y CARRILLO','LINCE','LIMA','LIMA'),
('043950',43950,'IE 1057 JOSE BAQUIJANO Y CARRILLO','LINCE','LIMA','LIMA'),
('043951',43951,'IE 1057 JOSE BAQUIJANO Y CARRILLO','LINCE','LIMA','LIMA'),
('043952',43952,'IE 1057 JOSE BAQUIJANO Y CARRILLO','LINCE','LIMA','LIMA'),
('043953',43953,'IE 1057 JOSE BAQUIJANO Y CARRILLO','LINCE','LIMA','LIMA'),
('043954',43954,'IE 1057 JOSE BAQUIJANO Y CARRILLO','LINCE','LIMA','LIMA'),
('043955',43955,'IE 1057 JOSE BAQUIJANO Y CARRILLO','LINCE','LIMA','LIMA'),
('043926',43926,'IE 1059 MARIA INMACULADA','LINCE','LIMA','LIMA'),
('043927',43927,'IE 1059 MARIA INMACULADA','LINCE','LIMA','LIMA'),
('043928',43928,'IE 1059 MARIA INMACULADA','LINCE','LIMA','LIMA'),
('043929',43929,'IE 1059 MARIA INMACULADA','LINCE','LIMA','LIMA'),
('043930',43930,'IE 1059 MARIA INMACULADA','LINCE','LIMA','LIMA'),
('043931',43931,'IE 1059 MARIA INMACULADA','LINCE','LIMA','LIMA'),
('043932',43932,'IE 1059 MARIA INMACULADA','LINCE','LIMA','LIMA'),
('043933',43933,'IE 1059 MARIA INMACULADA','LINCE','LIMA','LIMA'),
('043934',43934,'IE 1059 MARIA INMACULADA','LINCE','LIMA','LIMA'),
('043935',43935,'IE 1059 MARIA INMACULADA','LINCE','LIMA','LIMA'),
('043936',43936,'IE 1059 MARIA INMACULADA','LINCE','LIMA','LIMA'),
('043937',43937,'IE 1059 MARIA INMACULADA','LINCE','LIMA','LIMA'),
('043938',43938,'IE 1059 MARIA INMACULADA','LINCE','LIMA','LIMA'),
('043939',43939,'IE 1059 MARIA INMACULADA','LINCE','LIMA','LIMA'),
('043940',43940,'IE 1059 MARIA INMACULADA','LINCE','LIMA','LIMA'),
('043941',43941,'IE 1059 MARIA INMACULADA','LINCE','LIMA','LIMA'),
('044005',44005,'IEE 1070 MELITON CARVAJAL - ESTADIO','LINCE','LIMA','LIMA'),
('044006',44006,'IEE 1070 MELITON CARVAJAL - ESTADIO','LINCE','LIMA','LIMA'),
('044007',44007,'IEE 1070 MELITON CARVAJAL - ESTADIO','LINCE','LIMA','LIMA'),
('044008',44008,'IEE 1070 MELITON CARVAJAL - ESTADIO','LINCE','LIMA','LIMA'),
('044009',44009,'IEE 1070 MELITON CARVAJAL - ESTADIO','LINCE','LIMA','LIMA'),
('044010',44010,'IEE 1070 MELITON CARVAJAL - ESTADIO','LINCE','LIMA','LIMA'),
('044011',44011,'IEE 1070 MELITON CARVAJAL - ESTADIO','LINCE','LIMA','LIMA'),
('043786',43786,'IEI 005 JESUSITO MILAGROSO','LINCE','LIMA','LIMA'),
('043787',43787,'IEI 005 JESUSITO MILAGROSO','LINCE','LIMA','LIMA'),
('043788',43788,'IEI 005 JESUSITO MILAGROSO','LINCE','LIMA','LIMA'),
('043789',43789,'IEI 005 JESUSITO MILAGROSO','LINCE','LIMA','LIMA'),
('043790',43790,'IEI 005 JESUSITO MILAGROSO','LINCE','LIMA','LIMA'),
('043791',43791,'IEI 005 JESUSITO MILAGROSO','LINCE','LIMA','LIMA');
INSERT INTO stg_reasign (mesa,mesa_int,nombre,distrito,provincia,departamento) VALUES
('043792',43792,'IEI 005 JESUSITO MILAGROSO','LINCE','LIMA','LIMA'),
('044168',44168,'COLEGIO EXPERIMENTAL DE APLICACION DE LA UNE','LURIGANCHO','LIMA','LIMA'),
('044169',44169,'COLEGIO EXPERIMENTAL DE APLICACION DE LA UNE','LURIGANCHO','LIMA','LIMA'),
('044170',44170,'COLEGIO EXPERIMENTAL DE APLICACION DE LA UNE','LURIGANCHO','LIMA','LIMA'),
('044171',44171,'COLEGIO EXPERIMENTAL DE APLICACION DE LA UNE','LURIGANCHO','LIMA','LIMA'),
('044172',44172,'COLEGIO EXPERIMENTAL DE APLICACION DE LA UNE','LURIGANCHO','LIMA','LIMA'),
('044173',44173,'COLEGIO EXPERIMENTAL DE APLICACION DE LA UNE','LURIGANCHO','LIMA','LIMA'),
('044174',44174,'COLEGIO EXPERIMENTAL DE APLICACION DE LA UNE','LURIGANCHO','LIMA','LIMA'),
('044175',44175,'COLEGIO EXPERIMENTAL DE APLICACION DE LA UNE','LURIGANCHO','LIMA','LIMA'),
('044176',44176,'COLEGIO EXPERIMENTAL DE APLICACION DE LA UNE','LURIGANCHO','LIMA','LIMA'),
('044177',44177,'COLEGIO EXPERIMENTAL DE APLICACION DE LA UNE','LURIGANCHO','LIMA','LIMA'),
('044178',44178,'COLEGIO EXPERIMENTAL DE APLICACION DE LA UNE','LURIGANCHO','LIMA','LIMA'),
('044179',44179,'COLEGIO EXPERIMENTAL DE APLICACION DE LA UNE','LURIGANCHO','LIMA','LIMA'),
('044180',44180,'COLEGIO EXPERIMENTAL DE APLICACION DE LA UNE','LURIGANCHO','LIMA','LIMA'),
('044181',44181,'COLEGIO EXPERIMENTAL DE APLICACION DE LA UNE','LURIGANCHO','LIMA','LIMA'),
('044182',44182,'COLEGIO EXPERIMENTAL DE APLICACION DE LA UNE','LURIGANCHO','LIMA','LIMA'),
('044183',44183,'COLEGIO EXPERIMENTAL DE APLICACION DE LA UNE','LURIGANCHO','LIMA','LIMA'),
('044184',44184,'COLEGIO EXPERIMENTAL DE APLICACION DE LA UNE','LURIGANCHO','LIMA','LIMA'),
('044185',44185,'COLEGIO EXPERIMENTAL DE APLICACION DE LA UNE','LURIGANCHO','LIMA','LIMA'),
('044186',44186,'COLEGIO EXPERIMENTAL DE APLICACION DE LA UNE','LURIGANCHO','LIMA','LIMA'),
('044187',44187,'COLEGIO EXPERIMENTAL DE APLICACION DE LA UNE','LURIGANCHO','LIMA','LIMA'),
('044188',44188,'COLEGIO EXPERIMENTAL DE APLICACION DE LA UNE','LURIGANCHO','LIMA','LIMA'),
('044189',44189,'COLEGIO EXPERIMENTAL DE APLICACION DE LA UNE','LURIGANCHO','LIMA','LIMA'),
('044190',44190,'COLEGIO EXPERIMENTAL DE APLICACION DE LA UNE','LURIGANCHO','LIMA','LIMA'),
('044191',44191,'COLEGIO EXPERIMENTAL DE APLICACION DE LA UNE','LURIGANCHO','LIMA','LIMA'),
('044192',44192,'COLEGIO EXPERIMENTAL DE APLICACION DE LA UNE','LURIGANCHO','LIMA','LIMA'),
('044193',44193,'COLEGIO EXPERIMENTAL DE APLICACION DE LA UNE','LURIGANCHO','LIMA','LIMA'),
('044194',44194,'IEP NUEVO MUNDO','LURIGANCHO','LIMA','LIMA'),
('044195',44195,'IEP NUEVO MUNDO','LURIGANCHO','LIMA','LIMA'),
('044196',44196,'IEP NUEVO MUNDO','LURIGANCHO','LIMA','LIMA'),
('044197',44197,'IEP NUEVO MUNDO','LURIGANCHO','LIMA','LIMA'),
('044198',44198,'IEP NUEVO MUNDO','LURIGANCHO','LIMA','LIMA'),
('044199',44199,'IEP NUEVO MUNDO','LURIGANCHO','LIMA','LIMA'),
('044200',44200,'IEP NUEVO MUNDO','LURIGANCHO','LIMA','LIMA'),
('044201',44201,'IEP NUEVO MUNDO','LURIGANCHO','LIMA','LIMA'),
('044202',44202,'IEP NUEVO MUNDO','LURIGANCHO','LIMA','LIMA'),
('044203',44203,'IEP NUEVO MUNDO','LURIGANCHO','LIMA','LIMA'),
('044204',44204,'IEP NUEVO MUNDO','LURIGANCHO','LIMA','LIMA'),
('044205',44205,'IEP NUEVO MUNDO','LURIGANCHO','LIMA','LIMA'),
('044206',44206,'IEP NUEVO MUNDO','LURIGANCHO','LIMA','LIMA'),
('044207',44207,'IEP NUEVO MUNDO','LURIGANCHO','LIMA','LIMA'),
('044208',44208,'IEP NUEVO MUNDO','LURIGANCHO','LIMA','LIMA'),
('044209',44209,'IEP NUEVO MUNDO','LURIGANCHO','LIMA','LIMA'),
('044210',44210,'IEP NUEVO MUNDO','LURIGANCHO','LIMA','LIMA'),
('044211',44211,'IEP NUEVO MUNDO','LURIGANCHO','LIMA','LIMA'),
('044212',44212,'IEP NUEVO MUNDO','LURIGANCHO','LIMA','LIMA'),
('044213',44213,'IEP NUEVO MUNDO','LURIGANCHO','LIMA','LIMA'),
('044214',44214,'IEP NUEVO MUNDO','LURIGANCHO','LIMA','LIMA'),
('044215',44215,'IEP NUEVO MUNDO','LURIGANCHO','LIMA','LIMA'),
('044216',44216,'IEP NUEVO MUNDO','LURIGANCHO','LIMA','LIMA');
INSERT INTO stg_reasign (mesa,mesa_int,nombre,distrito,provincia,departamento) VALUES
('044217',44217,'IEP NUEVO MUNDO','LURIGANCHO','LIMA','LIMA'),
('044218',44218,'IEP NUEVO MUNDO','LURIGANCHO','LIMA','LIMA'),
('044219',44219,'IEP NUEVO MUNDO','LURIGANCHO','LIMA','LIMA'),
('044948',44948,'CEPRE UNI','MAGDALENA DEL MAR','LIMA','LIMA'),
('044949',44949,'CEPRE UNI','MAGDALENA DEL MAR','LIMA','LIMA'),
('044950',44950,'CEPRE UNI','MAGDALENA DEL MAR','LIMA','LIMA'),
('045365',45365,'IE 7003 MANUEL FERNANDO BONILLA','MIRAFLORES','LIMA','LIMA'),
('045366',45366,'IE 7003 MANUEL FERNANDO BONILLA','MIRAFLORES','LIMA','LIMA'),
('045367',45367,'IE 7003 MANUEL FERNANDO BONILLA','MIRAFLORES','LIMA','LIMA'),
('045368',45368,'IE 7003 MANUEL FERNANDO BONILLA','MIRAFLORES','LIMA','LIMA'),
('045369',45369,'IE 7003 MANUEL FERNANDO BONILLA','MIRAFLORES','LIMA','LIMA'),
('045370',45370,'IE 7003 MANUEL FERNANDO BONILLA','MIRAFLORES','LIMA','LIMA'),
('045371',45371,'IE 7003 MANUEL FERNANDO BONILLA','MIRAFLORES','LIMA','LIMA'),
('045372',45372,'IE 7003 MANUEL FERNANDO BONILLA','MIRAFLORES','LIMA','LIMA'),
('045373',45373,'IE 7003 MANUEL FERNANDO BONILLA','MIRAFLORES','LIMA','LIMA'),
('045374',45374,'IE 7003 MANUEL FERNANDO BONILLA','MIRAFLORES','LIMA','LIMA'),
('045471',45471,'IE 7008 SCIPION E LLONA','MIRAFLORES','LIMA','LIMA'),
('045472',45472,'IE 7008 SCIPION E LLONA','MIRAFLORES','LIMA','LIMA'),
('045473',45473,'IE 7008 SCIPION E LLONA','MIRAFLORES','LIMA','LIMA'),
('045474',45474,'IE 7008 SCIPION E LLONA','MIRAFLORES','LIMA','LIMA'),
('045475',45475,'IE 7008 SCIPION E LLONA','MIRAFLORES','LIMA','LIMA'),
('045476',45476,'IE 7008 SCIPION E LLONA','MIRAFLORES','LIMA','LIMA'),
('045477',45477,'IE 7008 SCIPION E LLONA','MIRAFLORES','LIMA','LIMA'),
('045478',45478,'IE 7008 SCIPION E LLONA','MIRAFLORES','LIMA','LIMA'),
('045479',45479,'IE 7008 SCIPION E LLONA','MIRAFLORES','LIMA','LIMA'),
('045480',45480,'IE 7008 SCIPION E LLONA','MIRAFLORES','LIMA','LIMA'),
('045481',45481,'IE 7008 SCIPION E LLONA','MIRAFLORES','LIMA','LIMA'),
('045375',45375,'IE FEDERICO VILLARREAL','MIRAFLORES','LIMA','LIMA'),
('045376',45376,'IE FEDERICO VILLARREAL','MIRAFLORES','LIMA','LIMA'),
('045377',45377,'IE FEDERICO VILLARREAL','MIRAFLORES','LIMA','LIMA'),
('045378',45378,'IE FEDERICO VILLARREAL','MIRAFLORES','LIMA','LIMA'),
('045379',45379,'IE FEDERICO VILLARREAL','MIRAFLORES','LIMA','LIMA'),
('045380',45380,'IE FEDERICO VILLARREAL','MIRAFLORES','LIMA','LIMA'),
('045381',45381,'IE FEDERICO VILLARREAL','MIRAFLORES','LIMA','LIMA'),
('045382',45382,'IE FEDERICO VILLARREAL','MIRAFLORES','LIMA','LIMA'),
('045420',45420,'IE FEDERICO VILLARREAL','MIRAFLORES','LIMA','LIMA'),
('045421',45421,'IE FEDERICO VILLARREAL','MIRAFLORES','LIMA','LIMA'),
('045422',45422,'IE FEDERICO VILLARREAL','MIRAFLORES','LIMA','LIMA'),
('045423',45423,'IE FEDERICO VILLARREAL','MIRAFLORES','LIMA','LIMA'),
('045424',45424,'IE FEDERICO VILLARREAL','MIRAFLORES','LIMA','LIMA'),
('045425',45425,'IE FEDERICO VILLARREAL','MIRAFLORES','LIMA','LIMA'),
('045383',45383,'IEP NUESTRA SEÑORA DEL CARMEN PRIMARIA','MIRAFLORES','LIMA','LIMA'),
('045384',45384,'IEP NUESTRA SEÑORA DEL CARMEN PRIMARIA','MIRAFLORES','LIMA','LIMA'),
('045385',45385,'IEP NUESTRA SEÑORA DEL CARMEN PRIMARIA','MIRAFLORES','LIMA','LIMA'),
('045386',45386,'IEP NUESTRA SEÑORA DEL CARMEN PRIMARIA','MIRAFLORES','LIMA','LIMA'),
('045387',45387,'IEP NUESTRA SEÑORA DEL CARMEN PRIMARIA','MIRAFLORES','LIMA','LIMA'),
('045388',45388,'IEP NUESTRA SEÑORA DEL CARMEN PRIMARIA','MIRAFLORES','LIMA','LIMA'),
('045389',45389,'IEP NUESTRA SEÑORA DEL CARMEN PRIMARIA','MIRAFLORES','LIMA','LIMA'),
('045390',45390,'IEP NUESTRA SEÑORA DEL CARMEN PRIMARIA','MIRAFLORES','LIMA','LIMA'),
('045391',45391,'IEP NUESTRA SEÑORA DEL CARMEN PRIMARIA','MIRAFLORES','LIMA','LIMA');
INSERT INTO stg_reasign (mesa,mesa_int,nombre,distrito,provincia,departamento) VALUES
('045392',45392,'IEP NUESTRA SEÑORA DEL CARMEN PRIMARIA','MIRAFLORES','LIMA','LIMA'),
('045393',45393,'IEP NUESTRA SEÑORA DEL CARMEN PRIMARIA','MIRAFLORES','LIMA','LIMA'),
('045394',45394,'IEP NUESTRA SEÑORA DEL CARMEN PRIMARIA','MIRAFLORES','LIMA','LIMA'),
('045395',45395,'IEP NUESTRA SEÑORA DEL CARMEN PRIMARIA','MIRAFLORES','LIMA','LIMA'),
('045396',45396,'IEP NUESTRA SEÑORA DEL CARMEN PRIMARIA','MIRAFLORES','LIMA','LIMA'),
('045397',45397,'IEP NUESTRA SEÑORA DEL CARMEN PRIMARIA','MIRAFLORES','LIMA','LIMA'),
('045398',45398,'IEP NUESTRA SEÑORA DEL CARMEN PRIMARIA','MIRAFLORES','LIMA','LIMA'),
('045399',45399,'IEP NUESTRA SEÑORA DEL CARMEN PRIMARIA','MIRAFLORES','LIMA','LIMA'),
('045400',45400,'IEP NUESTRA SEÑORA DEL CARMEN PRIMARIA','MIRAFLORES','LIMA','LIMA'),
('045401',45401,'IEP NUESTRA SEÑORA DEL CARMEN PRIMARIA','MIRAFLORES','LIMA','LIMA'),
('045402',45402,'IEP NUESTRA SEÑORA DEL CARMEN PRIMARIA','MIRAFLORES','LIMA','LIMA'),
('045403',45403,'IEP NUESTRA SEÑORA DEL CARMEN PRIMARIA','MIRAFLORES','LIMA','LIMA'),
('045404',45404,'IEP NUESTRA SEÑORA DEL CARMEN PRIMARIA','MIRAFLORES','LIMA','LIMA'),
('045405',45405,'IEP NUESTRA SEÑORA DEL CARMEN PRIMARIA','MIRAFLORES','LIMA','LIMA'),
('045406',45406,'IEP NUESTRA SEÑORA DEL CARMEN PRIMARIA','MIRAFLORES','LIMA','LIMA'),
('045407',45407,'IEP NUESTRA SEÑORA DEL CARMEN PRIMARIA','MIRAFLORES','LIMA','LIMA'),
('045408',45408,'IEP NUESTRA SEÑORA DEL CARMEN PRIMARIA','MIRAFLORES','LIMA','LIMA'),
('045409',45409,'IEP NUESTRA SEÑORA DEL CARMEN PRIMARIA','MIRAFLORES','LIMA','LIMA'),
('045410',45410,'IEP NUESTRA SEÑORA DEL CARMEN PRIMARIA','MIRAFLORES','LIMA','LIMA'),
('045411',45411,'IEP NUESTRA SEÑORA DEL CARMEN PRIMARIA','MIRAFLORES','LIMA','LIMA'),
('045412',45412,'IEP NUESTRA SEÑORA DEL CARMEN PRIMARIA','MIRAFLORES','LIMA','LIMA'),
('045413',45413,'IEP NUESTRA SEÑORA DEL CARMEN PRIMARIA','MIRAFLORES','LIMA','LIMA'),
('045414',45414,'IEP NUESTRA SEÑORA DEL CARMEN PRIMARIA','MIRAFLORES','LIMA','LIMA'),
('045415',45415,'IEP NUESTRA SEÑORA DEL CARMEN PRIMARIA','MIRAFLORES','LIMA','LIMA'),
('045416',45416,'IEP NUESTRA SEÑORA DEL CARMEN PRIMARIA','MIRAFLORES','LIMA','LIMA'),
('045417',45417,'IEP NUESTRA SEÑORA DEL CARMEN PRIMARIA','MIRAFLORES','LIMA','LIMA'),
('045418',45418,'IEP NUESTRA SEÑORA DEL CARMEN PRIMARIA','MIRAFLORES','LIMA','LIMA'),
('045419',45419,'IEP NUESTRA SEÑORA DEL CARMEN PRIMARIA','MIRAFLORES','LIMA','LIMA'),
('045197',45197,'IEP NUESTRA SEÑORA DEL CARMEN SECUNDARIA','MIRAFLORES','LIMA','LIMA'),
('045198',45198,'IEP NUESTRA SEÑORA DEL CARMEN SECUNDARIA','MIRAFLORES','LIMA','LIMA'),
('045199',45199,'IEP NUESTRA SEÑORA DEL CARMEN SECUNDARIA','MIRAFLORES','LIMA','LIMA'),
('045200',45200,'IEP NUESTRA SEÑORA DEL CARMEN SECUNDARIA','MIRAFLORES','LIMA','LIMA'),
('045201',45201,'IEP NUESTRA SEÑORA DEL CARMEN SECUNDARIA','MIRAFLORES','LIMA','LIMA'),
('045202',45202,'IEP NUESTRA SEÑORA DEL CARMEN SECUNDARIA','MIRAFLORES','LIMA','LIMA'),
('045203',45203,'IEP NUESTRA SEÑORA DEL CARMEN SECUNDARIA','MIRAFLORES','LIMA','LIMA'),
('045204',45204,'IEP NUESTRA SEÑORA DEL CARMEN SECUNDARIA','MIRAFLORES','LIMA','LIMA'),
('045205',45205,'IEP NUESTRA SEÑORA DEL CARMEN SECUNDARIA','MIRAFLORES','LIMA','LIMA'),
('045206',45206,'IEP NUESTRA SEÑORA DEL CARMEN SECUNDARIA','MIRAFLORES','LIMA','LIMA'),
('045207',45207,'IEP NUESTRA SEÑORA DEL CARMEN SECUNDARIA','MIRAFLORES','LIMA','LIMA'),
('045208',45208,'IEP NUESTRA SEÑORA DEL CARMEN SECUNDARIA','MIRAFLORES','LIMA','LIMA'),
('045209',45209,'IEP NUESTRA SEÑORA DEL CARMEN SECUNDARIA','MIRAFLORES','LIMA','LIMA'),
('045210',45210,'IEP NUESTRA SEÑORA DEL CARMEN SECUNDARIA','MIRAFLORES','LIMA','LIMA'),
('045211',45211,'IEP NUESTRA SEÑORA DEL CARMEN SECUNDARIA','MIRAFLORES','LIMA','LIMA'),
('045212',45212,'IEP NUESTRA SEÑORA DEL CARMEN SECUNDARIA','MIRAFLORES','LIMA','LIMA'),
('045213',45213,'IEP NUESTRA SEÑORA DEL CARMEN SECUNDARIA','MIRAFLORES','LIMA','LIMA'),
('045214',45214,'IEP NUESTRA SEÑORA DEL CARMEN SECUNDARIA','MIRAFLORES','LIMA','LIMA'),
('051949',51949,'CEBE ESPECIAL SURQUILLO','SURQUILLO','LIMA','LIMA'),
('051950',51950,'CEBE ESPECIAL SURQUILLO','SURQUILLO','LIMA','LIMA'),
('051951',51951,'CEBE ESPECIAL SURQUILLO','SURQUILLO','LIMA','LIMA'),
('051952',51952,'CEBE ESPECIAL SURQUILLO','SURQUILLO','LIMA','LIMA');
INSERT INTO stg_reasign (mesa,mesa_int,nombre,distrito,provincia,departamento) VALUES
('051953',51953,'CEBE ESPECIAL SURQUILLO','SURQUILLO','LIMA','LIMA'),
('053648',53648,'IEP SACO OLIVEROS - CUBA','JESUS MARIA','LIMA','LIMA'),
('053649',53649,'IEP SACO OLIVEROS - CUBA','JESUS MARIA','LIMA','LIMA'),
('053650',53650,'IEP SACO OLIVEROS - CUBA','JESUS MARIA','LIMA','LIMA'),
('053651',53651,'IEP SACO OLIVEROS - CUBA','JESUS MARIA','LIMA','LIMA'),
('053652',53652,'IEP SACO OLIVEROS - CUBA','JESUS MARIA','LIMA','LIMA'),
('053653',53653,'IEP SACO OLIVEROS - CUBA','JESUS MARIA','LIMA','LIMA'),
('053654',53654,'IEP SACO OLIVEROS - CUBA','JESUS MARIA','LIMA','LIMA'),
('053655',53655,'IEP SACO OLIVEROS - CUBA','JESUS MARIA','LIMA','LIMA'),
('053656',53656,'IEP SACO OLIVEROS - CUBA','JESUS MARIA','LIMA','LIMA'),
('053657',53657,'IEP SACO OLIVEROS - CUBA','JESUS MARIA','LIMA','LIMA'),
('053658',53658,'IEP SACO OLIVEROS - CUBA','JESUS MARIA','LIMA','LIMA'),
('053659',53659,'IEP SACO OLIVEROS - CUBA','JESUS MARIA','LIMA','LIMA'),
('053660',53660,'IEP SACO OLIVEROS - CUBA','JESUS MARIA','LIMA','LIMA'),
('053661',53661,'IEP SACO OLIVEROS - CUBA','JESUS MARIA','LIMA','LIMA'),
('054764',54764,'IE JOSE CARLOS MARIATEGUI','EL AGUSTINO','LIMA','LIMA'),
('054765',54765,'IE JOSE CARLOS MARIATEGUI','EL AGUSTINO','LIMA','LIMA'),
('054766',54766,'IE JOSE CARLOS MARIATEGUI','EL AGUSTINO','LIMA','LIMA'),
('054767',54767,'IE JOSE CARLOS MARIATEGUI','EL AGUSTINO','LIMA','LIMA'),
('054768',54768,'IE JOSE CARLOS MARIATEGUI','EL AGUSTINO','LIMA','LIMA'),
('054769',54769,'IE JOSE CARLOS MARIATEGUI','EL AGUSTINO','LIMA','LIMA'),
('054770',54770,'IE JOSE CARLOS MARIATEGUI','EL AGUSTINO','LIMA','LIMA'),
('054771',54771,'IE JOSE CARLOS MARIATEGUI','EL AGUSTINO','LIMA','LIMA'),
('054772',54772,'IE JOSE CARLOS MARIATEGUI','EL AGUSTINO','LIMA','LIMA'),
('054773',54773,'IE JOSE CARLOS MARIATEGUI','EL AGUSTINO','LIMA','LIMA'),
('054774',54774,'IE JOSE CARLOS MARIATEGUI','EL AGUSTINO','LIMA','LIMA'),
('054775',54775,'IE JOSE CARLOS MARIATEGUI','EL AGUSTINO','LIMA','LIMA'),
('054776',54776,'IE JOSE CARLOS MARIATEGUI','EL AGUSTINO','LIMA','LIMA'),
('054777',54777,'IE JOSE CARLOS MARIATEGUI','EL AGUSTINO','LIMA','LIMA'),
('054778',54778,'IE JOSE CARLOS MARIATEGUI','EL AGUSTINO','LIMA','LIMA'),
('058283',58283,'CEBE SAN MATIAS DE JESUS','SAN JUAN DE LURIGANCHO','LIMA','LIMA'),
('058284',58284,'CEBE SAN MATIAS DE JESUS','SAN JUAN DE LURIGANCHO','LIMA','LIMA'),
('058285',58285,'CEBE SAN MATIAS DE JESUS','SAN JUAN DE LURIGANCHO','LIMA','LIMA'),
('058286',58286,'CEBE SAN MATIAS DE JESUS','SAN JUAN DE LURIGANCHO','LIMA','LIMA'),
('057534',57534,'IE 137 MIGUEL GRAU SEMINARIO','SAN JUAN DE LURIGANCHO','LIMA','LIMA'),
('057535',57535,'IE 137 MIGUEL GRAU SEMINARIO','SAN JUAN DE LURIGANCHO','LIMA','LIMA'),
('057536',57536,'IE 137 MIGUEL GRAU SEMINARIO','SAN JUAN DE LURIGANCHO','LIMA','LIMA'),
('057537',57537,'IE 137 MIGUEL GRAU SEMINARIO','SAN JUAN DE LURIGANCHO','LIMA','LIMA'),
('057538',57538,'IE 137 MIGUEL GRAU SEMINARIO','SAN JUAN DE LURIGANCHO','LIMA','LIMA'),
('057539',57539,'IE 137 MIGUEL GRAU SEMINARIO','SAN JUAN DE LURIGANCHO','LIMA','LIMA'),
('057540',57540,'IE 137 MIGUEL GRAU SEMINARIO','SAN JUAN DE LURIGANCHO','LIMA','LIMA'),
('057541',57541,'IE 137 MIGUEL GRAU SEMINARIO','SAN JUAN DE LURIGANCHO','LIMA','LIMA'),
('058097',58097,'IEP MARISCAL CACERES','SAN JUAN DE LURIGANCHO','LIMA','LIMA'),
('058098',58098,'IEP MARISCAL CACERES','SAN JUAN DE LURIGANCHO','LIMA','LIMA'),
('058099',58099,'IEP MARISCAL CACERES','SAN JUAN DE LURIGANCHO','LIMA','LIMA'),
('058100',58100,'IEP MARISCAL CACERES','SAN JUAN DE LURIGANCHO','LIMA','LIMA'),
('058101',58101,'IEP MARISCAL CACERES','SAN JUAN DE LURIGANCHO','LIMA','LIMA'),
('058102',58102,'IEP MARISCAL CACERES','SAN JUAN DE LURIGANCHO','LIMA','LIMA'),
('065139',65139,'IEI 342 MICAELA BASTIDAS','IQUITOS','MAYNAS','LORETO'),
('065140',65140,'IEI 342 MICAELA BASTIDAS','IQUITOS','MAYNAS','LORETO');
INSERT INTO stg_reasign (mesa,mesa_int,nombre,distrito,provincia,departamento) VALUES
('065141',65141,'IEI 342 MICAELA BASTIDAS','IQUITOS','MAYNAS','LORETO'),
('065142',65142,'IEI 342 MICAELA BASTIDAS','IQUITOS','MAYNAS','LORETO'),
('065143',65143,'IEI 342 MICAELA BASTIDAS','IQUITOS','MAYNAS','LORETO'),
('065144',65144,'IEI 342 MICAELA BASTIDAS','IQUITOS','MAYNAS','LORETO'),
('065145',65145,'IEI 342 MICAELA BASTIDAS','IQUITOS','MAYNAS','LORETO'),
('065146',65146,'IEI 342 MICAELA BASTIDAS','IQUITOS','MAYNAS','LORETO'),
('065147',65147,'IEI 342 MICAELA BASTIDAS','IQUITOS','MAYNAS','LORETO'),
('065148',65148,'IEI 342 MICAELA BASTIDAS','IQUITOS','MAYNAS','LORETO'),
('065149',65149,'IEI 342 MICAELA BASTIDAS','IQUITOS','MAYNAS','LORETO'),
('065150',65150,'IEI 342 MICAELA BASTIDAS','IQUITOS','MAYNAS','LORETO'),
('065151',65151,'IEI 342 MICAELA BASTIDAS','IQUITOS','MAYNAS','LORETO'),
('066873',66873,'IEPI 288 BRETAÑA','PUINAHUA','REQUENA','LORETO'),
('066874',66874,'IEPI 288 BRETAÑA','PUINAHUA','REQUENA','LORETO'),
('066875',66875,'IEPI 288 BRETAÑA','PUINAHUA','REQUENA','LORETO'),
('066876',66876,'IEPI 288 BRETAÑA','PUINAHUA','REQUENA','LORETO'),
('066877',66877,'IEPI 288 BRETAÑA','PUINAHUA','REQUENA','LORETO'),
('066878',66878,'IEPI 288 BRETAÑA','PUINAHUA','REQUENA','LORETO'),
('072716',72716,'IEP FEDERICO VILLAREAL','SULLANA','SULLANA','PIURA'),
('072717',72717,'IEP FEDERICO VILLAREAL','SULLANA','SULLANA','PIURA'),
('072718',72718,'IEP FEDERICO VILLAREAL','SULLANA','SULLANA','PIURA'),
('072719',72719,'IEP FEDERICO VILLAREAL','SULLANA','SULLANA','PIURA'),
('072720',72720,'IEP FEDERICO VILLAREAL','SULLANA','SULLANA','PIURA'),
('072721',72721,'IEP FEDERICO VILLAREAL','SULLANA','SULLANA','PIURA'),
('072722',72722,'IEP FEDERICO VILLAREAL','SULLANA','SULLANA','PIURA'),
('072723',72723,'IEP FEDERICO VILLAREAL','SULLANA','SULLANA','PIURA'),
('072724',72724,'IEP FEDERICO VILLAREAL','SULLANA','SULLANA','PIURA'),
('072725',72725,'IEP FEDERICO VILLAREAL','SULLANA','SULLANA','PIURA'),
('072726',72726,'IEP FEDERICO VILLAREAL','SULLANA','SULLANA','PIURA'),
('072727',72727,'IEP FEDERICO VILLAREAL','SULLANA','SULLANA','PIURA'),
('072728',72728,'IEP FEDERICO VILLAREAL','SULLANA','SULLANA','PIURA'),
('073720',73720,'IE 15508 DOMINGO SAVIO','PARIÑAS','TALARA','PIURA'),
('073721',73721,'IE 15508 DOMINGO SAVIO','PARIÑAS','TALARA','PIURA'),
('073722',73722,'IE 15508 DOMINGO SAVIO','PARIÑAS','TALARA','PIURA'),
('073723',73723,'IE 15508 DOMINGO SAVIO','PARIÑAS','TALARA','PIURA'),
('073724',73724,'IE 15508 DOMINGO SAVIO','PARIÑAS','TALARA','PIURA'),
('073725',73725,'IE 15508 DOMINGO SAVIO','PARIÑAS','TALARA','PIURA'),
('073726',73726,'IE 15508 DOMINGO SAVIO','PARIÑAS','TALARA','PIURA'),
('073727',73727,'IE 15508 DOMINGO SAVIO','PARIÑAS','TALARA','PIURA'),
('073728',73728,'IE 15508 DOMINGO SAVIO','PARIÑAS','TALARA','PIURA'),
('073729',73729,'IE 15508 DOMINGO SAVIO','PARIÑAS','TALARA','PIURA'),
('073730',73730,'IE 15508 DOMINGO SAVIO','PARIÑAS','TALARA','PIURA'),
('904456',904456,'IE JENARO ERNESTO HERRERA TORRES','JEPELACIO','MOYOBAMBA','SAN MARTIN'),
('904457',904457,'IE JENARO ERNESTO HERRERA TORRES','JEPELACIO','MOYOBAMBA','SAN MARTIN'),
('904458',904458,'IE JENARO ERNESTO HERRERA TORRES','JEPELACIO','MOYOBAMBA','SAN MARTIN'),
('904459',904459,'IE JENARO ERNESTO HERRERA TORRES','JEPELACIO','MOYOBAMBA','SAN MARTIN'),
('078480',78480,'UNSM COMPLEJO UNIVERSITARIO','TARAPOTO','SAN MARTIN','SAN MARTIN'),
('078481',78481,'UNSM COMPLEJO UNIVERSITARIO','TARAPOTO','SAN MARTIN','SAN MARTIN'),
('078482',78482,'UNSM COMPLEJO UNIVERSITARIO','TARAPOTO','SAN MARTIN','SAN MARTIN'),
('078483',78483,'UNSM COMPLEJO UNIVERSITARIO','TARAPOTO','SAN MARTIN','SAN MARTIN'),
('078484',78484,'UNSM COMPLEJO UNIVERSITARIO','TARAPOTO','SAN MARTIN','SAN MARTIN');
INSERT INTO stg_reasign (mesa,mesa_int,nombre,distrito,provincia,departamento) VALUES
('078485',78485,'UNSM COMPLEJO UNIVERSITARIO','TARAPOTO','SAN MARTIN','SAN MARTIN'),
('078486',78486,'UNSM COMPLEJO UNIVERSITARIO','TARAPOTO','SAN MARTIN','SAN MARTIN'),
('078487',78487,'UNSM COMPLEJO UNIVERSITARIO','TARAPOTO','SAN MARTIN','SAN MARTIN'),
('078488',78488,'UNSM COMPLEJO UNIVERSITARIO','TARAPOTO','SAN MARTIN','SAN MARTIN'),
('078489',78489,'UNSM COMPLEJO UNIVERSITARIO','TARAPOTO','SAN MARTIN','SAN MARTIN'),
('078490',78490,'UNSM COMPLEJO UNIVERSITARIO','TARAPOTO','SAN MARTIN','SAN MARTIN'),
('078491',78491,'UNSM COMPLEJO UNIVERSITARIO','TARAPOTO','SAN MARTIN','SAN MARTIN'),
('078492',78492,'UNSM COMPLEJO UNIVERSITARIO','TARAPOTO','SAN MARTIN','SAN MARTIN'),
('078493',78493,'UNSM COMPLEJO UNIVERSITARIO','TARAPOTO','SAN MARTIN','SAN MARTIN'),
('078494',78494,'UNSM COMPLEJO UNIVERSITARIO','TARAPOTO','SAN MARTIN','SAN MARTIN'),
('078495',78495,'UNSM COMPLEJO UNIVERSITARIO','TARAPOTO','SAN MARTIN','SAN MARTIN'),
('078392',78392,'IE ADVENTISTRA JOSE DE SAN MARTIN PRIMARIA','TARAPOTO','SAN MARTIN','SAN MARTIN'),
('078393',78393,'IE ADVENTISTRA JOSE DE SAN MARTIN PRIMARIA','TARAPOTO','SAN MARTIN','SAN MARTIN'),
('078394',78394,'IE ADVENTISTRA JOSE DE SAN MARTIN PRIMARIA','TARAPOTO','SAN MARTIN','SAN MARTIN'),
('078395',78395,'IE ADVENTISTRA JOSE DE SAN MARTIN PRIMARIA','TARAPOTO','SAN MARTIN','SAN MARTIN'),
('078396',78396,'IE ADVENTISTRA JOSE DE SAN MARTIN PRIMARIA','TARAPOTO','SAN MARTIN','SAN MARTIN'),
('078397',78397,'IE ADVENTISTRA JOSE DE SAN MARTIN PRIMARIA','TARAPOTO','SAN MARTIN','SAN MARTIN'),
('078398',78398,'IE ADVENTISTRA JOSE DE SAN MARTIN PRIMARIA','TARAPOTO','SAN MARTIN','SAN MARTIN'),
('078399',78399,'IE ADVENTISTRA JOSE DE SAN MARTIN PRIMARIA','TARAPOTO','SAN MARTIN','SAN MARTIN'),
('083377',83377,'IE 3720 PARROQUIAL NUESTRA SEÑORA DE LA MISERICORDIA','VENTANILLA','CALLAO','CALLAO'),
('083378',83378,'IE 3720 PARROQUIAL NUESTRA SEÑORA DE LA MISERICORDIA','VENTANILLA','CALLAO','CALLAO'),
('083379',83379,'IE 3720 PARROQUIAL NUESTRA SEÑORA DE LA MISERICORDIA','VENTANILLA','CALLAO','CALLAO'),
('083380',83380,'IE 3720 PARROQUIAL NUESTRA SEÑORA DE LA MISERICORDIA','VENTANILLA','CALLAO','CALLAO'),
('083381',83381,'IE 3720 PARROQUIAL NUESTRA SEÑORA DE LA MISERICORDIA','VENTANILLA','CALLAO','CALLAO'),
('083382',83382,'IE 3720 PARROQUIAL NUESTRA SEÑORA DE LA MISERICORDIA','VENTANILLA','CALLAO','CALLAO'),
('083383',83383,'IE 3720 PARROQUIAL NUESTRA SEÑORA DE LA MISERICORDIA','VENTANILLA','CALLAO','CALLAO'),
('083384',83384,'IE 3720 PARROQUIAL NUESTRA SEÑORA DE LA MISERICORDIA','VENTANILLA','CALLAO','CALLAO'),
('083385',83385,'IE 3720 PARROQUIAL NUESTRA SEÑORA DE LA MISERICORDIA','VENTANILLA','CALLAO','CALLAO'),
('083386',83386,'IE 3720 PARROQUIAL NUESTRA SEÑORA DE LA MISERICORDIA','VENTANILLA','CALLAO','CALLAO'),
('083387',83387,'IE 3720 PARROQUIAL NUESTRA SEÑORA DE LA MISERICORDIA','VENTANILLA','CALLAO','CALLAO'),
('083388',83388,'IE 3720 PARROQUIAL NUESTRA SEÑORA DE LA MISERICORDIA','VENTANILLA','CALLAO','CALLAO'),
('083389',83389,'IE 3720 PARROQUIAL NUESTRA SEÑORA DE LA MISERICORDIA','VENTANILLA','CALLAO','CALLAO'),
('083390',83390,'IE 3720 PARROQUIAL NUESTRA SEÑORA DE LA MISERICORDIA','VENTANILLA','CALLAO','CALLAO'),
('083391',83391,'IE 3720 PARROQUIAL NUESTRA SEÑORA DE LA MISERICORDIA','VENTANILLA','CALLAO','CALLAO'),
('083392',83392,'IE 3720 PARROQUIAL NUESTRA SEÑORA DE LA MISERICORDIA','VENTANILLA','CALLAO','CALLAO'),
('083393',83393,'IE 3720 PARROQUIAL NUESTRA SEÑORA DE LA MISERICORDIA','VENTANILLA','CALLAO','CALLAO'),
('083394',83394,'IE 3720 PARROQUIAL NUESTRA SEÑORA DE LA MISERICORDIA','VENTANILLA','CALLAO','CALLAO'),
('083395',83395,'IE 3720 PARROQUIAL NUESTRA SEÑORA DE LA MISERICORDIA','VENTANILLA','CALLAO','CALLAO'),
('083396',83396,'IE 3720 PARROQUIAL NUESTRA SEÑORA DE LA MISERICORDIA','VENTANILLA','CALLAO','CALLAO'),
('083397',83397,'IE 3720 PARROQUIAL NUESTRA SEÑORA DE LA MISERICORDIA','VENTANILLA','CALLAO','CALLAO'),
('083398',83398,'IE 3720 PARROQUIAL NUESTRA SEÑORA DE LA MISERICORDIA','VENTANILLA','CALLAO','CALLAO'),
('083399',83399,'IE 3720 PARROQUIAL NUESTRA SEÑORA DE LA MISERICORDIA','VENTANILLA','CALLAO','CALLAO'),
('083400',83400,'IE 3720 PARROQUIAL NUESTRA SEÑORA DE LA MISERICORDIA','VENTANILLA','CALLAO','CALLAO'),
('084346',84346,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084347',84347,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084348',84348,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084349',84349,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084350',84350,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084351',84351,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084352',84352,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI');
INSERT INTO stg_reasign (mesa,mesa_int,nombre,distrito,provincia,departamento) VALUES
('084353',84353,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084354',84354,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084355',84355,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084356',84356,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084357',84357,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084358',84358,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084359',84359,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084360',84360,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084361',84361,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084362',84362,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084363',84363,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084364',84364,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084365',84365,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084366',84366,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084367',84367,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084368',84368,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084369',84369,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084370',84370,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084371',84371,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084372',84372,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084373',84373,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084374',84374,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084375',84375,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084376',84376,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084377',84377,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084378',84378,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084379',84379,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084380',84380,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084381',84381,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084382',84382,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084383',84383,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084384',84384,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084385',84385,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084386',84386,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084387',84387,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084388',84388,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084389',84389,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084390',84390,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084391',84391,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084392',84392,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084393',84393,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084394',84394,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084395',84395,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084396',84396,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084397',84397,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084398',84398,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084399',84399,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084400',84400,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI'),
('084401',84401,'INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PUBLICO SUIZA','CALLERIA','CORONEL PORTILLO','UCAYALI');

-- ---------------------------------------------------------------------------
-- 1) Crear locales destino que aun no existen (find-or-create por district_id + nombre).
--    La colacion utf8mb4_unicode_ci hace el match insensible a may/acentos.
-- ---------------------------------------------------------------------------
INSERT INTO voting_locations (district_id, name, created_at, updated_at)
SELECT DISTINCT d.id, s.nombre, @ahora, @ahora
FROM stg_reasign s
JOIN districts   d   ON d.name = s.distrito
JOIN provinces   p   ON p.id = d.province_id     AND p.name = s.provincia
JOIN departments dep ON dep.id = p.department_id AND dep.name = s.departamento
WHERE NOT EXISTS (
  SELECT 1 FROM voting_locations vl
  WHERE vl.district_id = d.id AND vl.name = s.nombre AND vl.deleted_at IS NULL
);

-- ---------------------------------------------------------------------------
-- 2) Mapeo mesa -> local destino + geografia (ya con los locales creados).
-- ---------------------------------------------------------------------------
DROP TEMPORARY TABLE IF EXISTS map_destino;
CREATE TEMPORARY TABLE map_destino (
  mesa_int BIGINT UNSIGNED PRIMARY KEY,
  loc_id BIGINT UNSIGNED, district_id BIGINT UNSIGNED, province_id BIGINT UNSIGNED, department_id BIGINT UNSIGNED
) ENGINE=InnoDB;
INSERT INTO map_destino (mesa_int, loc_id, district_id, province_id, department_id)
SELECT s.mesa_int, vl.id, d.id, p.id, dep.id
FROM stg_reasign s
JOIN districts   d   ON d.name = s.distrito
JOIN provinces   p   ON p.id = d.province_id     AND p.name = s.provincia
JOIN departments dep ON dep.id = p.department_id AND dep.name = s.departamento
JOIN voting_locations vl ON vl.district_id = d.id AND vl.name = s.nombre AND vl.deleted_at IS NULL;

-- ---------------------------------------------------------------------------
-- 3) Rankear las mesas activas por numero: canonica = rnk 1.
--    Prioridad: (a) ya esta en el destino, (b) mas personeros, (c) id mayor (mas nueva).
-- ---------------------------------------------------------------------------
DROP TEMPORARY TABLE IF EXISTS vt_ranked;
CREATE TEMPORARY TABLE vt_ranked AS
SELECT z.*, ROW_NUMBER() OVER (
         PARTITION BY z.table_number ORDER BY z.at_dest DESC, z.n_pers DESC, z.table_id DESC
       ) AS rnk
FROM (
  SELECT vt.id AS table_id, vt.table_number, vt.voting_location_id AS cur_loc,
         m.loc_id, m.district_id, m.province_id, m.department_id,
         (vt.voting_location_id = m.loc_id) AS at_dest,
         (SELECT COUNT(*) FROM personeros pe WHERE pe.voting_table_id = vt.id AND pe.deleted_at IS NULL) AS n_pers
  FROM voting_tables vt
  JOIN map_destino m ON m.mesa_int = vt.table_number
  WHERE vt.deleted_at IS NULL
) z;

-- Separar canonicas y redundantes (MySQL no permite reabrir una temporal en la misma query).
DROP TEMPORARY TABLE IF EXISTS vt_canon;
CREATE TEMPORARY TABLE vt_canon (
  table_number BIGINT UNSIGNED PRIMARY KEY, canon_id BIGINT UNSIGNED,
  loc_id BIGINT UNSIGNED, district_id BIGINT UNSIGNED, province_id BIGINT UNSIGNED, department_id BIGINT UNSIGNED, cur_loc BIGINT UNSIGNED,
  KEY(canon_id)
) ENGINE=InnoDB;
INSERT INTO vt_canon SELECT table_number, table_id, loc_id, district_id, province_id, department_id, cur_loc FROM vt_ranked WHERE rnk = 1;

DROP TEMPORARY TABLE IF EXISTS vt_red;
CREATE TEMPORARY TABLE vt_red (red_id BIGINT UNSIGNED PRIMARY KEY, table_number BIGINT UNSIGNED, KEY(table_number)) ENGINE=InnoDB;
INSERT INTO vt_red SELECT table_id, table_number FROM vt_ranked WHERE rnk > 1;

-- ---------------------------------------------------------------------------
-- 4) Mover personeros de las mesas redundantes a la canonica del mismo numero.
-- ---------------------------------------------------------------------------
UPDATE personeros pe
JOIN vt_red   r ON r.red_id = pe.voting_table_id
JOIN vt_canon c ON c.table_number = r.table_number
SET pe.voting_table_id = c.canon_id, pe.updated_at = @ahora
WHERE pe.deleted_at IS NULL;

-- ---------------------------------------------------------------------------
-- 5) Soft-delete de las mesas redundantes (duplicados antiguos).
-- ---------------------------------------------------------------------------
UPDATE voting_tables vt
JOIN vt_red r ON r.red_id = vt.id
SET vt.deleted_at = @ahora
WHERE vt.deleted_at IS NULL;

-- ---------------------------------------------------------------------------
-- 6) Colocar la mesa canonica en su local destino.
-- ---------------------------------------------------------------------------
UPDATE voting_tables vt
JOIN vt_canon c ON c.canon_id = vt.id
SET vt.voting_location_id = c.loc_id, vt.updated_at = @ahora
WHERE vt.voting_location_id <> c.loc_id;

-- ---------------------------------------------------------------------------
-- 7) Alinear geografia de TODOS los personeros de la canonica con el local final.
-- ---------------------------------------------------------------------------
UPDATE personeros pe
JOIN vt_canon c ON c.canon_id = pe.voting_table_id
SET pe.voting_location_id = c.loc_id, pe.district_id = c.district_id,
    pe.province_id = c.province_id, pe.department_id = c.department_id, pe.updated_at = @ahora
WHERE pe.deleted_at IS NULL
  AND NOT (pe.voting_location_id <=> c.loc_id AND pe.district_id <=> c.district_id
           AND pe.province_id <=> c.province_id AND pe.department_id <=> c.department_id);

-- ---------------------------------------------------------------------------
-- 8) Si una mesa canonica quedo con >1 titular (function='personero'), conservar 1
--    (el de id menor) y pasar el resto a SUPLENTE sin mesa (solo con local de votacion).
-- ---------------------------------------------------------------------------
DROP TEMPORARY TABLE IF EXISTS titulares_rank;
CREATE TEMPORARY TABLE titulares_rank AS
SELECT pe.id AS personero_id, c.loc_id, c.district_id, c.province_id, c.department_id,
       ROW_NUMBER() OVER (PARTITION BY pe.voting_table_id ORDER BY pe.id ASC) AS rn
FROM personeros pe
JOIN vt_canon c ON c.canon_id = pe.voting_table_id
WHERE pe.deleted_at IS NULL AND pe.function = 'personero';

UPDATE personeros pe
JOIN titulares_rank tr ON tr.personero_id = pe.id AND tr.rn > 1
SET pe.function = 'suplente',
    pe.voting_table_id = NULL,
    pe.voting_location_id = tr.loc_id,
    pe.district_id = tr.district_id,
    pe.province_id = tr.province_id,
    pe.department_id = tr.department_id,
    pe.updated_at = @ahora;

-- ---------------------------------------------------------------------------
-- 9) VERIFICACION (no modifica nada) — revisar antes de confirmar.
-- ---------------------------------------------------------------------------
SELECT 'locales_creados' AS metrica, COUNT(*) AS valor FROM voting_locations WHERE created_at = @ahora
UNION ALL SELECT 'mesas_duplicadas_softdeleted', COUNT(*) FROM voting_tables WHERE deleted_at = @ahora
UNION ALL SELECT 'mesas_canonicas_total', COUNT(*) FROM vt_canon
UNION ALL SELECT 'titulares_pasados_a_suplente', (SELECT COUNT(*) FROM titulares_rank WHERE rn > 1)
UNION ALL SELECT 'personeros_actualizados', COUNT(*) FROM personeros WHERE updated_at = @ahora AND deleted_at IS NULL;

-- Invariante 1: ningun numero de mesa debe quedar con >1 fila activa. Esperado: 0 filas.
SELECT vt.table_number AS mesa_aun_duplicada, COUNT(*) AS filas_activas
FROM voting_tables vt JOIN map_destino m ON m.mesa_int = vt.table_number
WHERE vt.deleted_at IS NULL
GROUP BY vt.table_number HAVING COUNT(*) > 1;

-- Invariante 2: ninguna mesa canonica debe quedar con >1 titular. Esperado: 0 filas.
SELECT pe.voting_table_id AS mesa_con_varios_titulares, COUNT(*) AS titulares
FROM personeros pe JOIN vt_canon c ON c.canon_id = pe.voting_table_id
WHERE pe.deleted_at IS NULL AND pe.function = 'personero'
GROUP BY pe.voting_table_id HAVING COUNT(*) > 1;

-- ---------------------------------------------------------------------------
-- 10) CONFIRMAR  (cambia COMMIT por ROLLBACK para simular sin guardar).
-- ---------------------------------------------------------------------------
COMMIT;

DROP TEMPORARY TABLE IF EXISTS stg_reasign;
DROP TEMPORARY TABLE IF EXISTS map_destino;
DROP TEMPORARY TABLE IF EXISTS vt_ranked;
DROP TEMPORARY TABLE IF EXISTS vt_canon;
DROP TEMPORARY TABLE IF EXISTS vt_red;
DROP TEMPORARY TABLE IF EXISTS titulares_rank;
