A set of dependency-free basic internationalization tools
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

159 lines
226 KiB

<?php
/** @license MIT
* Copyright 2018 J. King et al.
* See LICENSE and AUTHORS files for details */
declare(strict_types=1);
namespace MensBeam\Intl\Encoding;
class Big5 implements StatelessEncoding {
use GenericEncoding;
const NAME = "Big5";
const LABELS = ["big5", "big5-hkscs", "cn-big5", "csbig5", "x-x-big5"];
const TABLE_CODES = [942=>17392,19506,17923,17830,17784,160359,19831,17843,162993,19682,163013,15253,18230,18244,19527,19520,148159,144919,160594,159371,159954,19543,172881,18255,17882,19589,162924,19719,19108,18081,158499,29221,154196,137827,146950,147297,26189,22267,981=>32149,22813,166841,15860,38708,162799,23515,138590,23204,13861,171696,23249,23479,23804,26478,34195,170309,29793,29853,14453,138579,145054,155681,16108,153822,15093,31484,40855,147809,166157,143850,133770,143966,17162,33924,40854,37935,18736,34323,22678,38730,37400,31184,31282,26208,27177,34973,29772,31685,26498,31276,21071,36934,13542,29636,155065,29894,40903,22451,18735,21580,16689,145038,22552,31346,162661,35727,18094,159368,16769,155033,31662,140476,40904,140481,140489,140492,40905,34052,144827,16564,40906,17633,175615,25281,28782,40907,1099=>12736,12737,12738,12739,12740,131340,12741,131281,131277,12742,12743,131275,139240,12744,131274,12745,12746,12747,12748,131342,12749,12750,256,193,461,192,274,201,282,200,332,211,465,210,1134=>7870,1136=>7872,202,257,225,462,224,593,275,233,283,232,299,237,464,236,333,243,466,242,363,250,468,249,470,472,474,476,252,1165=>7871,1167=>7873,234,609,9178,9179,1256=>172969,135493,1259=>25866,1262=>20029,28381,40270,37343,1268=>161589,25745,20250,20264,20392,20822,20852,20892,20964,21153,21160,21307,21326,21457,21464,22242,22768,22788,22791,22834,22836,23398,23454,23455,23706,24198,24635,25993,26622,26628,26725,27982,28860,30005,32420,32428,32442,32455,32463,32479,32518,32567,33402,33487,33647,35270,35774,35810,36710,36711,36718,29713,31996,32205,26950,31433,21031,1329=>37260,30904,37214,32956,1334=>36107,33014,133607,1339=>32927,40647,19661,40393,40460,19518,171510,159758,40458,172339,13761,1351=>28314,33342,29977,1355=>18705,39532,39567,40857,31111,164972,138698,132560,142054,20004,20097,20096,20103,20159,20203,20279,13388,20413,15944,20483,20616,13437,13459,13477,20870,22789,20955,20988,20997,20105,21113,21136,21287,13767,21417,13649,21424,13651,21442,21539,13677,13682,13953,21651,21667,21684,21689,21712,21743,21784,21795,21800,13720,21823,13733,13759,21975,13765,163204,21797,1416=>134210,134421,151851,21904,142534,14828,131905,36422,150968,169189,16467,164030,30586,142392,14900,18389,164189,158194,151018,25821,134524,135092,134357,135412,25741,36478,134806,134155,135012,142505,164438,148691,1449=>134470,170573,164073,18420,151207,142530,39602,14951,169460,16365,13574,152263,169940,161992,142660,40302,38933,1467=>17369,155813,25780,21731,142668,142282,135287,14843,135279,157402,157462,162208,25834,151634,134211,36456,139681,166732,132913,1487=>18443,131497,16378,22643,142733,1493=>148936,132348,155799,134988,134550,21881,16571,17338,1502=>19124,141926,135325,33194,39157,134556,25465,14846,141173,36288,22177,25724,15939,1516=>173569,134665,142031,142537,1521=>135368,145858,14738,14854,164507,13688,155209,139463,22098,134961,142514,169760,13500,27709,151099,1538=>161140,142987,139784,173659,167117,134778,134196,157724,32659,135375,141315,141625,13819,152035,134796,135053,134826,16275,134960,134471,135503,134732,1561=>134827,134057,134472,135360,135485,16377,140950,25650,135085,144372,161337,142286,134526,134527,142417,142421,14872,134808,135367,134958,173618,158544,167122,167321,167114,38314,21708,33476,21945,1591=>171715,39974,39606,161630,142830,28992,33133,33004,23580,157042,33076,14231,21343,164029,37302,134906,134671,134775,134907,13789,151019,13833,134358,22191,141237,135369,134672,134776,135288,135496,164359,136277,134777,151120,142756,23124,135197,135198,135413,135414,22428,134673,161428,164557,135093,134779,151934,14083,135094,135552,152280,172733,149978,137274,147831,164476,22681,21096,13850,153405,31666,23400,18432,19244,40743,18919,39967,39821,154484,143677,22011,13810,22153,20008,22786,138177,194680,38737,131206,20059,20155,13630,23587,24401,24516,14586,25164,25909,27514,27701,27706,28780,29227,20012,29357,149737,32594,31035,31993,32595,156266,13505,1694=>156491,32770,32896,157202,158033,21341,34916,35265,161970,35744,36125,38021,38264,38271,38376,167439,38886,39029,39118,39134,39267,170000,40060,40479,40644,27503,63751,20023,131207,38429,25143,38050,1727=>20539,28158,171123,40870,15817,34959,147790,28791,23797,19232,152013,13657,154928,24866,166450,36775,37366,29073,26393,29626,144001,172295,15499,137600,19216,30948,29698,20910,165647,16393,27235,172730,16931,34319,133743,31274,170311,166634,38741,28749,21284,139390,37876,30425,166371,40871,30685,20131,20464,20668,20015,20247,40872,21556,32139,22674,22736,138678,24210,24217,24514,141074,25995,144377,26905,27203,146531,27903,1796=>29184,148741,29580,16091,150035,23317,29881,35715,154788,153237,31379,31724,31939,32364,33528,34199,40873,34960,40874,36537,40875,36815,34143,39392,37409,40876,167353,136255,16497,17058,23066,1830=>39016,26475,17014,22333,1835=>34262,149883,33471,160013,19585,159092,23931,158485,159678,40877,40878,23446,40879,26343,32347,28247,31178,15752,17603,143958,141206,17306,17718,1859=>23765,146202,35577,23672,15634,144721,23928,40882,29015,17752,147692,138787,19575,14712,13386,131492,158785,35532,20404,131641,22975,33132,38998,170234,24379,134047,1886=>139713,166253,16642,18107,168057,16135,40883,172469,16632,14294,18167,158790,16764,165554,160767,17773,14548,152730,17761,17691,19849,19579,19830,17898,16328,150287,13921,17630,17597,16877,23870,23880,23894,15868,14351,23972,23993,14368,14392,24130,24253,24357,24451,14600,14612,14655,14669,24791,24893,23781,14729,25015,25017,25039,14776,25132,25232,25317,25368,14840,22193,14851,25570,25595,25607,25690,14923,25792,23829,22049,40863,14999,25990,15037,26111,26195,15090,26258,15138,26390,15170,26532,26624,15192,26698,26756,15218,15217,15227,26889,26947,29276,26980,27039,27013,15292,27094,15325,27237,27252,27249,27266,15340,27289,15346,27307,27317,27348,27382,27521,27585,27626,27765,27818,15563,27906,27910,27942,28033,15599,28068,28081,28181,28184,28201,28294,166336,28347,28386,28378,40831,28392,28393,28452,28468,15686,147265,28545,28606,15722,15733,29111,23705,15754,28716,15761,28752,28756,28783,28799,28809,131877,17345,13809,134872,147159,22462,159443,28990,153568,13902,27042,166889,23412,31305,153825,169177,31333,31357,154028,31419,31408,31426,31427,29137,156813,16842,31450,31453,31466,16879,21682,154625,31499,31573,31529,152334,154878,31650,31599,33692,154548,158847,31696,33825,31634,31672,154912,15789,154725,33938,31738,31750,31797,154817,31812,31875,149634,31910,26237,148856,31945,31943,31974,31860,31987,31989,31950,32359,17693,159300,32093,159446,29837,32137,32171,28981,32179,32210,147543,155689,32228,15635,32245,137209,32229,164717,32285,155937,155994,32366,32402,17195,37996,32295,32576,32577,32583,31030,156368,39393,32663,156497,32675,136801,131176,17756,145254,17667,164666,32762,156809,32773,32776,32797,32808,32815,172167,158915,32827,32828,32865,141076,18825,157222,146915,157416,26405,32935,166472,33031,33050,22704,141046,27775,156824,151480,25831,136330,33304,137310,27219,150117,150165,17530,33321,133901,158290,146814,20473,136445,34018,33634,158474,149927,144688,137075,146936,33450,26907,194964,16859,34123,33488,33562,134678,137140,14017,143741,144730,33403,33506,33560,147083,159139,158469,158615,144846,15807,33565,21996,33669,17675,159141,33708,33729,33747,13438,159444,27223,34138,13462,159298,143087,33880,154596,33905,15827,17636,27303,33866,146613,31064,33960,158614,159351,159299,34014,33807,33681,17568,33939,34020,154769,16960,154816,17731,34100,23282,159385,17703,34163,17686,26559,34326,165413,165435,34241,159880,34306,136578,159949,194994,17770,34344,13896,137378,21495,160666,34430,34673,172280,34798,142375,34737,34778,34831,22113,34412,26710,17935,34885,34886,161248,146873,161252,34910,34972,18011,34996,34997,25537,35013,30583,161551,35207,35210,35238,35241,35239,35260,166437,35303,162084,162493,35484,30611,37374,35472,162393,31465,162618,147343,18195,162616,29052,35596,35615,152624,152933,35647,35660,35661,35497,150138,35728,35739,35503,136927,17941,34895,35995,163156,163215,195028,14117,163155,36054,163224,163261,36114,36099,137488,36059,28764,36113,150729,16080,36215,36265,163842,135188,149898,15228,164284,160012,31463,36525,36534,36547,37588,36633,36653,164709,164882,36773,37635,172703,133712,36787,18730,166366,165181,146875,24312,143970,36857,172052,165564,165121,140069,14720,159447,36919,165180,162494,36961,165228,165387,37032,165651,37060,165606,37038,37117,37223,15088,37289,37316,31916,166195,138889,37390,27807,37441,37474,153017,37561,166598,146587,166668,153051,134449,37676,37739,166625,166891,28815,23235,166626,166629,18789,37444,166892,166969,166911,37747,37979,36540,38277,38310,37926,38304,28662,17081,140922,165592,135804,146990,18911,27676,38523,38550,16748,38563,159445,25050,38582,30965,166624,38589,21452,18849,158904,131700,156688,168111,168165,150225,137493,144138,38705,34370,38710,18959,17725,17797,150249,28789,23361,38683,38748,168405,38743,23370,168427,38751,37925,20688,143543,143548,38793,38815,38833,38846,38848,38866,38880,152684,38894,29724,169011,38911,38901,168989,162170,19153,38964,38963,38987,39014,15118,160117,15697,132656,147804,153350,39114,39095,39112,39111,19199,159015,136915,21936,39137,39142,39148,37752,39225,150057,19314,170071,170245,39413,39436,39483,39440,39512,153381,14020,168113,170965,39648,39650,170757,39668,19470,39700,39725,165376,20532,39732,158120,14531,143485,39760,39744,171326,23109,137315,39822,148043,39938,39935,39948,171624,40404,171959,172434,172459,172257,172323,172511,40318,40323,172340,40462,26760,40388,139611,172435,172576,137531,172595,40249,172217,172724,40592,40597,40606,40610,19764,40618,40623,148324,40641,15200,14821,15645,20274,14270,166955,40706,40712,19350,37924,159138,40727,40726,40761,22175,22154,40773,39352,168075,38898,33919,40802,40809,31452,40846,29206,19390,149877,149947,29047,150008,148296,150097,29598,166874,137466,31135,166270,167478,37737,37875,166468,37612,37761,37835,166252,148665,29207,16107,30578,31299,28880,148595,148472,29054,137199,28835,137406,144793,16071,137349,152623,137208,14114,136955,137273,14049,137076,137425,155467,14115,136896,22363,150053,136190,135848,136134,136374,34051,145062,34051,33877,149908,160101,146993,152924,147195,159826,17652,145134,170397,159526,26617,14131,15381,15847,22636,137506,26640,16471,145215,147681,147595,147727,158753,21707,22174,157361,22162,135135,134056,134669,37830,166675,37788,20216,20779,14361,148534,20156,132197,131967,20299,20362,153169,23144,131499,132043,14745,131850,132116,13365,20265,131776,167603,131701,35546,131596,20120,20685,20749,20386,20227,150030,147082,20290,20526,20588,20609,20428,20453,20568,20732,20825,20827,20829,20830,28278,144789,147001,147135,28018,137348,147081,20904,20931,132576,17629,132259,132242,132241,36218,166556,132878,21081,21156,133235,21217,37742,18042,29068,148364,134176,149932,135396,27089,134685,29817,16094,29849,29716,29782,29592,19342,150204,147597,21456,13700,29199,147657,21940,131909,21709,134086,22301,37469,38644,37734,22493,22413,22399,13886,22731,23193,166470,136954,137071,136976,23084,22968,37519,23166,23247,23058,153926,137715,137313,148117,14069,27909,29763,23073,155267,23169,166871,132115,37856,29836,135939,28933,18802,37896,166395,37821,14240,23582,23710,24158,24136,137622,137596,146158,24269,23375,137475,137476,14081,137376,14045,136958,14035,33066,166471,138682,144498,166312,24332,24334,137511,137131,23147,137019,23364,34324,161277,34912,24702,141408,140843,24539,16056,140719,140734,168072,159603,25024,131134,131142,140827,24985,24984,24693,142491,142599,149204,168269,25713,149093,142186,14889,142114,144464,170218,142968,25399,173147,25782,25393,25553,149987,142695,25252,142497,25659,25963,26994,15348,143502,144045,149897,144043,21773,144096,137433,169023,26318,144009,143795,15072,16784,152964,166690,152975,136956,152923,152613,30958,143619,137258,143924,13412,143887,143746,148169,26254,159012,26219,19347,26160,161904,138731,26211,144082,144097,26142,153714,14545,145466,145340,15257,145314,144382,29904,15254,26511,149034,26806,26654,15300,27326,14435,145365,148615,27187,27218,27337,27397,137490,25873,26776,27212,15319,27258,27479,147392,146586,37792,37618,166890,166603,37513,163870,166364,37991,28069,28427,149996,28007,147327,15759,28164,147516,23101,28170,22599,27940,30786,28987,148250,148086,28913,29264,29319,29332,149391,149285,20857,150180,132587,29818,147192,144991,150090,149783,155617,16134,16049,150239,166947,147253,24743,16115,29900,29756,37767,29751,17567,159210,17745,30083,16227,150745,150790,16216,30037,30323,173510,15129,29800,166604,149931,149902,15099,15821,150094,16127,149957,149747,37370,22322,37698,166627,137316,20703,152097,152039,30584,143922,30478,30479,30587,149143,145281,14942,149744,29752,29851,16063,150202,150215,16584,150166,156078,37639,152961,30750,30861,30856,30930,29648,31065,161601,153315,16654,31131,33942,31141,27181,147194,31290,31220,16750,136934,16690,37429,31217,134476,149900,131737,146874,137070,13719,21867,13680,13994,131540,134157,31458,23129,141045,154287,154268,23053,131675,30960,23082,154566,31486,16889,31837,31853,16913,154547,155324,155302,31949,150009,137136,31886,31868,31918,27314,32220,32263,32211,32590,156257,155996,162632,32151,155266,17002,158581,133398,26582,131150,144847,22468,156690,156664,149858,32733,31527,133164,154345,154947,31500,155150,39398,34373,39523,27164,144447,14818,150007,157101,39455,157088,33920,160039,158929,17642,33079,17410,32966,33033,33090,157620,39107,158274,33378,33381,158289,33875,159143,34320,160283,23174,16767,137280,23339,137377,23268,137432,34464,195004,146831,34861,160802,23042,34926,20293,34951,35007,35046,35173,35149,153219,35156,161669,161668,166901,166873,166812,166393,16045,33955,18165,18127,14322,35389,35356,169032,24397,37419,148100,26068,28969,28868,137285,40301,35999,36073,163292,22938,30659,23024,17262,14036,36394,36519,150537,36656,36682,17140,27736,28603,140065,18587,28537,28299,137178,39913,14005,149807,37051,37015,21873,18694,37307,37892,166475,16482,166652,37927,166941,166971,34021,35371,38297,38311,38295,38294,167220,29765,16066,149759,150082,148458,16103,143909,38543,167655,167526,167525,16076,149997,150136,147438,29714,29803,16124,38721,168112,26695,18973,168083,153567,38749,37736,166281,166950,166703,156606,37562,23313,35689,18748,29689,147995,38811,38769,39224,134950,24001,166853,150194,38943,169178,37622,169431,37349,17600,166736,150119,166756,39132,166469,16128,37418,18725,33812,39227,39245,162566,15869,39323,19311,39338,39516,166757,153800,27279,39457,23294,39471,170225,19344,170312,39356,19389,19351,37757,22642,135938,22562,149944,136424,30788,141087,146872,26821,15741,37976,14631,24912,141185,141675,24839,40015,40019,40059,39989,39952,39807,39887,171565,39839,172533,172286,40225,19630,147716,40472,19632,40204,172468,172269,172275,170287,40357,33981,159250,159711,158594,34300,17715,159140,159364,159216,33824,34286,159232,145367,155748,31202,144796,144960,18733,149982,15714,37851,37566,37704,131775,30905,37495,37965,20452,13376,36964,152925,30781,30804,30902,30795,137047,143817,149825,13978,20338,28634,28633,28702,28702,21524,147893,22459,22771,22410,40214,22487,28980,13487,147884,29163,158784,151447,23336,137141,166473,24844,23246,23051,17084,148616,14124,19323,166396,37819,37816,137430,134941,33906,158912,136211,148218,142374,148417,22932,146871,157505,32168,155995,155812,149945,149899,166394,37605,29666,16105,29876,166755,137375,16097,150195,27352,29683,29691,16086,150078,150164,137177,150118,132007,136228,149989,29768,149782,28837,149878,37508,29670,37727,132350,37681,166606,166422,37766,166887,153045,18741,166530,29035,149827,134399,22180,132634,134123,134328,21762,31172,137210,32254,136898,150096,137298,17710,37889,14090,166592,149933,22960,137407,137347,160900,23201,14050,146779,14000,37471,23161,166529,137314,37748,15565,133812,19094,14730,20724,15721,15692,136092,29045,17147,164376,28175,168164,17643,27991,163407,28775,27823,15574,147437,146989,28162,28428,15727,132085,30033,14012,13512,18048,16090,18545,22980,37486,18750,36673,166940,158656,22546,22472,14038,136274,28926,148322,150129,143331,135856,140221,26809,26983,136088,144613,162804,145119,166531,145366,144378,150687,27162,145069,158903,33854,17631,17614,159014,159057,158850,159710,28439,160009,33597,137018,33773,158848,159827,137179,22921,23170,137139,23137,23153,137477,147964,14125,23023,137020,14023,29070,37776,26266,148133,23150,23083,148115,27179,147193,161590,148571,148170,28957,148057,166369,20400,159016,23746,148686,163405,148413,27148,148054,135940,28838,28979,148457,15781,27871,194597,150095,32357,23019,23855,15859,24412,150109,137183,32164,33830,21637,146170,144128,131604,22398,133333,132633,16357,139166,172726,28675,168283,23920,29583,31955,166489,168992,20424,32743,29389,29456,162548,29496,29497,153334,29505,29512,16041,162584,36972,29173,149746,29665,33270,16074,30476,16081,27810,22269,29721,29726,29727,16098,16112,16116,16122,29907,16142,16211,30018,30061,30066,30093,16252,30152,30172,16320,30285,16343,30324,16348,30330,151388,29064,22051,35200,22633,16413,30531,16441,26465,16453,13787,30616,16490,16495,23646,30654,30667,22770,30744,28857,30748,16552,30777,30791,30801,30822,33864,152885,31027,26627,31026,16643,16649,31121,31129,36795,31238,36796,16743,31377,16818,31420,33401,16836,31439,31451,16847,20001,31586,31596,31611,31762,31771,16992,17018,31867,31900,17036,31928,17044,31981,36755,28864,134351,32207,32212,32208,32253,32686,32692,29343,17303,32800,32805,31545,32814,32817,32852,15820,22452,28832,32951,33001,17389,33036,29482,33038,33042,30048,33044,17409,15161,33110,33113,33114,17427,22586,33148,33156,17445,33171,17453,33189,22511,33217,33252,33364,17551,33446,33398,33482,33496,33535,17584,33623,38505,27018,33797,28917,33892,24803,33928,17668,33982,34017,34040,34064,34104,34130,17723,34159,34160,34272,17783,34418,34450,34482,34543,38469,34699,17926,17943,34990,35071,35108,35143,35217,162151,35369,35384,35476,35508,35921,36052,36082,36124,18328,22623,36291,18413,20206,36410,21976,22356,36465,22005,36528,18487,36558,36578,36580,36589,36594,36791,36801,36810,36812,36915,39364,18605,39136,37395,18718,37416,37464,37483,37553,37550,37567,37603,37611,37619,37620,37629,37699,37764,37805,18757,18769,40639,37911,21249,37917,37933,37950,18794,37972,38009,38189,38306,18855,38388,38451,18917,26528,18980,38720,18997,38834,38850,22100,19172,24808,39097,19225,39153,22596,39182,39193,20916,39196,39223,39234,39261,39266,19312,39365,19357,39484,39695,31363,39785,39809,39901,39921,39924,19565,39968,14191,138178,40265,39994,40702,22096,40339,40381,40384,40444,38134,36790,40571,40620,40625,40637,40646,38108,40674,40689,40696,31432,40772,131220,131767,132000,26906,38083,22956,132311,22592,38081,14265,132565,132629,132726,136890,22359,29043,133826,133837,134079,21610,194619,134091,21662,134139,134203,134227,134245,134268,24807,134285,22138,134325,134365,134381,134511,134578,134600,26965,39983,34725,134660,134670,134871,135056,134957,134771,23584,135100,24075,135260,135247,135286,26398,135291,135304,135318,13895,135359,135379,135471,135483,21348,33965,135907,136053,135990,35713,136567,136729,137155,137159,20088,28859,137261,137578,137773,137797,138282,138352,138412,138952,25283,138965,139029,29080,26709,139333,27113,14024,139900,140247,140282,141098,141425,141647,33533,141671,141715,142037,35237,142056,36768,142094,38840,142143,38983,39613,142412,4116=>142472,142519,154600,142600,142610,142775,142741,142914,143220,143308,143411,143462,144159,144350,24497,26184,26303,162425,144743,144883,29185,149946,30679,144922,145174,32391,131910,22709,26382,26904,146087,161367,155618,146961,147129,161278,139418,18640,19128,147737,166554,148206,148237,147515,148276,148374,150085,132554,20946,132625,22943,138920,15294,146687,148484,148694,22408,149108,14747,149295,165352,170441,14178,139715,35678,166734,39382,149522,149755,150037,29193,150208,134264,22885,151205,151430,132985,36570,151596,21135,22335,29041,152217,152601,147274,150183,21948,152646,152686,158546,37332,13427,152895,161330,152926,18200,152930,152934,153543,149823,153693,20582,13563,144332,24798,153859,18300,166216,154286,154505,154630,138640,22433,29009,28598,155906,162834,36950,156082,151450,35682,156674,156746,23899,158711,36662,156804,137500,35562,150006,156808,147439,156946,19392,157119,157365,141083,37989,153569,24981,23079,194765,20411,22201,148769,157436,20074,149812,38486,28047,158909,13848,35191,157593,157806,156689,157790,29151,157895,31554,168128,133649,157990,37124,158009,31301,40432,158202,39462,158253,13919,156777,131105,31107,158260,158555,23852,144665,33743,158621,18128,158884,30011,34917,159150,22710,14108,140685,159819,160205,15444,160384,160389,37505,139642,160395,37680,160486,149968,27705,38047,160848,134904,34855,35061,141606,164979,137137,28344,150058,137248,14756,14009,23568,31203,17727,26294,171181,170148,35139,161740,161880,22230,16607,136714,14753,145199,164072,136133,29101,33638,162269,168360,23143,19639,159919,166315,162301,162314,162571,163174,147834,31555,31102,163849,28597,172767,27139,164632,21410,159239,37823,26678,38749,164207,163875,158133,136173,143919,163912,23941,166960,163971,22293,38947,166217,23979,149896,26046,27093,21458,150181,147329,15377,26422,163984,164084,164142,139169,164175,164233,164271,164378,164614,164655,164746,13770,164968,165546,18682,25574,166230,30728,37461,166328,17394,166375,17375,166376,166726,166868,23032,166921,36619,167877,168172,31569,168208,168252,15863,168286,150218,36816,29327,22155,169191,169449,169392,169400,169778,170193,170313,170346,170435,170536,170766,171354,171419,32415,171768,171811,19620,38215,172691,29090,172799,19857,36882,173515,19868,134300,36798,21953,36794,140464,36793,150163,17673,32383,28502,27313,20202,13540,166700,161949,14138,36480,137205,163876,166764,166809,162366,157359,15851,161365,146615,153141,153942,20122,155265,156248,22207,134765,36366,23405,147080,150686,25566,25296,137206,137339,25904,22061,154698,21530,152337,15814,171416,19581,22050,22046,32585,155352,22901,146752,34672,19996,135146,134473,145082,33047,40286,36120,30267,40005,30286,30649,37701,21554,33096,33527,22053,33074,33816,32957,21994,31074,22083,21526,134813,13774,22021,22001,26353,164578,13869,30004,22000,21946,21655,21874,134209,134294,24272,151880,134774,142434,134818,40619,32090,21982,135285,25245,38765,21652,36045,29174,37238,25596,25529,25598,21865,142147,40050,143027,20890,13535,134567,20903,21581,21790,21779,30310,36397,157834,30129,32950,34820,34694,35015,33206,33820,135361,17644,29444,149254,23440,33547,157843,22139,141044,163119,147875,163187,159440,160438,37232,135641,37384,146684,173737,134828,134905,29286,138402,18254,151490,163833,135147,16634,40029,25887,142752,18675,149472,171388,135148,134666,24674,161187,135149,4628=>155720,135559,29091,32398,40272,19994,19972,13687,23309,27826,21351,13996,14812,21373,13989,149016,22682,150382,33325,21579,22442,154261,133497,4652=>14930,140389,29556,171692,19721,39917,146686,171824,19547,151465,169374,171998,33884,146870,160434,157619,145184,25390,32037,147191,146988,14890,36872,21196,15988,13946,17897,132238,30272,23280,134838,30842,163630,22695,16575,22140,39819,23924,30292,173108,40581,19681,30201,14331,24857,143578,148466,4700=>22109,135849,22439,149859,171526,21044,159918,13741,27722,40316,31830,39737,22494,137068,23635,25811,169168,156469,160100,34477,134440,159010,150242,134513,4725=>20990,139023,23950,38659,138705,40577,36940,31519,39682,23761,31651,25192,25397,39679,31695,39722,31870,39726,31810,31878,39957,31740,39689,40727,39963,149822,40794,21875,23491,20477,40600,20466,21088,15878,21201,22375,20566,22967,24082,38856,40363,36700,21609,38836,39232,38842,21292,24880,26924,21466,39946,40194,19515,38465,27008,20646,30022,137069,39386,21107,4786=>37209,38529,37212,4790=>37201,167575,25471,159011,27338,22033,37262,30074,25221,132092,29519,31856,154657,146685,4805=>149785,30422,39837,20010,134356,33726,34882,4813=>23626,27072,20717,22394,21023,24053,20174,27697,131570,20281,21660,21722,21146,36226,13822,24332,13811,4831=>27474,37244,40869,39831,38958,39092,39610,40616,40580,29050,31508,4843=>27642,34840,32632,4847=>22048,173642,36471,40787,4852=>36308,36431,40476,36353,25218,164733,36392,36469,31443,150135,31294,30936,27882,35431,30215,166490,40742,27854,34774,30147,172722,30803,194624,36108,29410,29553,35629,29442,29937,36075,150203,34351,24506,34976,17591,4888=>137275,159237,4891=>35454,140571,4894=>24829,30311,39639,40260,37742,39823,34805,4902=>34831,36087,29484,38689,39856,13782,29362,19463,31825,39242,155993,24921,19460,40598,24957,4918=>22367,24943,25254,25145,25294,14940,25058,21418,144373,25444,26626,13778,23895,166850,36826,167481,4935=>20697,138566,30982,21298,38456,134971,16485,4943=>30718,4945=>31938,155418,31962,31277,32870,32867,32077,29957,29938,35220,33306,26380,32866,160902,32859,29936,33027,30500,35209,157644,30035,159441,34729,34766,33224,34700,35401,36013,35651,30507,29944,34010,13877,27058,36262,4981=>35241,29800,28089,34753,147473,29927,15835,29046,24740,24988,15569,29026,24695,4995=>32625,166701,29264,24809,19326,21024,15384,146631,155351,161366,152881,137540,135934,170243,159196,159917,23745,156077,166415,145015,131310,157766,151310,17762,23327,156492,40784,40614,156267,12288,65292,12289,12290,65294,8231,65307,65306,65311,65281,65072,8230,8229,65104,65105,65106,183,65108,65109,65110,65111,65372,8211,65073,8212,65075,9588,65076,65103,65288,65289,65077,65078,65371,65373,65079,65080,12308,12309,65081,65082,12304,12305,65083,65084,12298,12299,65085,65086,12296,12297,65087,65088,12300,12301,65089,65090,12302,12303,65091,65092,65113,65114,65115,65116,65117,65118,8216,8217,8220,8221,12317,12318,8245,8242,65283,65286,65290,8251,167,12291,9675,9679,9651,9650,9678,9734,9733,9671,9670,9633,9632,9661,9660,12963,8453,175,65507,65343,717,65097,65098,65101,65102,65099,65100,65119,65120,65121,65291,65293,215,247,177,8730,65308,65310,65309,8806,8807,8800,8734,8786,8801,65122,65123,65124,65125,65126,65374,8745,8746,8869,8736,8735,8895,13266,13265,8747,8750,8757,8756,9792,9794,8853,8857,8593,8595,8592,8594,8598,8599,8601,8600,8741,8739,65295,65340,8725,65128,65284,65509,12306,65504,65505,65285,65312,8451,8457,65129,65130,65131,13269,13212,13213,13214,13262,13217,13198,13199,13252,176,20825,20827,20830,20829,20833,20835,21991,29929,31950,9601,9602,9603,9604,9605,9606,9607,9608,9615,9614,9613,9612,9611,9610,9609,9532,9524,9516,9508,9500,9620,9472,9474,9621,9484,9488,9492,9496,9581,9582,9584,9583,9552,9566,9578,9569,9698,9699,9701,9700,9585,9586,9587,65296,65297,65298,65299,65300,65301,65302,65303,65304,65305,8544,8545,8546,8547,8548,8549,8550,8551,8552,8553,12321,12322,12323,12324,12325,12326,12327,12328,12329,21313,21316,21317,65313,65314,65315,65316,65317,65318,65319,65320,65321,65322,65323,65324,65325,65326,65327,65328,65329,65330,65331,65332,65333,65334,65335,65336,65337,65338,65345,65346,65347,65348,65349,65350,65351,65352,65353,65354,65355,65356,65357,65358,65359,65360,65361,65362,65363,65364,65365,65366,65367,65368,65369,65370,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,931,932,933,934,935,936,937,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,966,967,968,969,12549,12550,12551,12552,12553,12554,12555,12556,12557,12558,12559,12560,12561,12562,12563,12564,12565,12566,12567,12568,12569,12570,12571,12572,12573,12574,12575,12576,12577,12578,12579,12580,12581,12582,12583,12584,12585,729,713,714,711,715,9216,9217,9218,9219,9220,9221,9222,9223,9224,9225,9226,9227,9228,9229,9230,9231,9232,9233,9234,9235,9236,9237,9238,9239,9240,9241,9242,9243,9244,9245,9246,9247,9249,8364,5495=>19968,20057,19969,19971,20035,20061,20102,20108,20154,20799,20837,20843,20960,20992,20993,21147,21269,21313,21340,21448,19977,19979,19976,19978,20011,20024,20961,20037,20040,20063,20062,20110,20129,20800,20995,21242,21315,21449,21475,22303,22763,22805,22823,22899,23376,23377,23379,23544,23567,23586,23608,23665,24029,24037,24049,24050,24051,24062,24178,24318,24331,24339,25165,19985,19984,19981,20013,20016,20025,20043,23609,20104,20113,20117,20114,20116,20130,20161,20160,20163,20166,20167,20173,20170,20171,20164,20803,20801,20839,20845,20846,20844,20887,20982,20998,20999,21000,21243,21246,21247,21270,21305,21320,21319,21317,21342,21380,21451,21450,21453,22764,22825,22827,22826,22829,23380,23569,23588,23610,23663,24052,24187,24319,24340,24341,24515,25096,25142,25163,25166,25903,25991,26007,26020,26041,26085,26352,26376,26408,27424,27490,27513,27595,27604,27611,27663,27700,28779,29226,29238,29243,29255,29273,29275,29356,29579,19993,19990,19989,19988,19992,20027,20045,20047,20046,20197,20184,20180,20181,20182,20183,20195,20196,20185,20190,20805,20804,20873,20874,20908,20985,20986,20984,21002,21152,21151,21253,21254,21271,21277,20191,21322,21321,21345,21344,21359,21358,21435,21487,21476,21491,21484,21486,21481,21480,21500,21496,21493,21483,21478,21482,21490,21489,21488,21477,21485,21499,22235,22234,22806,22830,22833,22900,22902,23381,23427,23612,24040,24039,24038,24066,24067,24179,24188,24321,24344,24343,24517,25098,25171,25172,25170,25169,26021,26086,26414,26412,26410,26411,26413,27491,27597,27665,27664,27704,27713,27712,27710,29359,29572,29577,29916,29926,29976,29983,29992,29993,30000,30001,30002,30003,30091,30333,30382,30399,30446,30683,30690,30707,31034,31166,31348,31435,19998,19999,20050,20051,20073,20121,20132,20134,20133,20223,20233,20249,20234,20245,20237,20240,20241,20239,20210,20214,20219,20208,20211,20221,20225,20235,20809,20807,20806,20808,20840,20849,20877,20912,21015,21009,21010,21006,21014,21155,21256,21281,21280,21360,21361,21513,21519,21516,21514,21520,21505,21515,21508,21521,21517,21512,21507,21518,21510,21522,22240,22238,22237,22323,22320,22312,22317,22316,22319,22313,22809,22810,22839,22840,22916,22904,22915,22909,22905,22914,22913,23383,23384,23431,23432,23429,23433,23546,23574,23673,24030,24070,24182,24180,24335,24347,24537,24534,25102,25100,25101,25104,25187,25179,25176,25910,26089,26088,26092,26093,26354,26355,26377,26429,26420,26417,26421,27425,27492,27515,27670,27741,27735,27737,27743,27744,27728,27733,27745,27739,27725,27726,28784,29279,29277,30334,31481,31859,31992,32566,32650,32701,32769,32771,32780,32786,32819,32895,32905,32907,32908,33251,33258,33267,33276,33292,33307,33311,33390,33394,33406,34411,34880,34892,34915,35199,38433,20018,20136,20301,20303,20295,20311,20318,20276,20315,20309,20272,20304,20305,20285,20282,20280,20291,20308,20284,20294,20323,20316,20320,20271,20302,20278,20313,20317,20296,20314,20812,20811,20813,20853,20918,20919,21029,21028,21033,21034,21032,21163,21161,21162,21164,21283,21363,21365,21533,21549,21534,21566,21542,21582,21543,21574,21571,21555,21576,21570,21531,21545,21578,21561,21563,21560,21550,21557,21558,21536,21564,21568,21553,21547,21535,21548,22250,22256,22244,22251,22346,22353,22336,22349,22343,22350,22334,22352,22351,22331,22767,22846,22941,22930,22952,22942,22947,22937,22934,22925,22948,22931,22922,22949,23389,23388,23386,23387,23436,23435,23439,23596,23616,23617,23615,23614,23696,23697,23700,23692,24043,24076,24207,24199,24202,24311,24324,24351,24420,24418,24439,24441,24536,24524,24535,24525,24561,24555,24568,24554,25106,25105,25220,25239,25238,25216,25206,25225,25197,25226,25212,25214,25209,25203,25234,25199,25240,25198,25237,25235,25233,25222,25913,25915,25912,26097,26356,26463,26446,26447,26448,26449,26460,26454,26462,26441,26438,26464,26451,26455,27493,27599,27714,27742,27801,27777,27784,27785,27781,27803,27754,27770,27792,27760,27788,27752,27798,27794,27773,27779,27762,27774,27764,27782,27766,27789,27796,27800,27778,28790,28796,28797,28792,29282,29281,29280,29380,29378,29590,29996,29995,30007,30008,30338,30447,30691,31169,31168,31167,31350,31995,32597,32918,32915,32925,32920,32923,32922,32946,33391,33426,33419,33421,35211,35282,35328,35895,35910,35925,35997,36196,36208,36275,36523,36554,36763,36784,36802,36806,36805,36804,24033,37009,37026,37034,37030,37027,37193,37318,37324,38450,38446,38449,38442,38444,20006,20054,20083,20107,20123,20126,20139,20140,20335,20381,20365,20339,20351,20332,20379,20363,20358,20355,20336,20341,20360,20329,20347,20374,20350,20367,20369,20346,20820,20818,20821,20841,20855,20854,20856,20925,20989,21051,21048,21047,21050,21040,21038,21046,21057,21182,21179,21330,21332,21331,21329,21350,21367,21368,21369,21462,21460,21463,21619,21621,21654,21624,21653,21632,21627,21623,21636,21650,21638,21628,21648,21617,21622,21644,21658,21602,21608,21643,21629,21646,22266,22403,22391,22378,22377,22369,22374,22372,22396,22812,22857,22855,22856,22852,22868,22974,22971,22996,22969,22958,22993,22982,22992,22989,22987,22995,22986,22959,22963,22994,22981,23391,23396,23395,23447,23450,23448,23452,23449,23451,23578,23624,23621,23622,23735,23713,23736,23721,23723,23729,23731,24088,24090,24086,24085,24091,24081,24184,24218,24215,24220,24213,24214,24310,24358,24359,24361,24448,24449,24447,24444,24541,24544,24573,24565,24575,24591,24596,24623,24629,24598,24618,24597,24609,24615,24617,24619,24603,25110,25109,25151,25150,25152,25215,25289,25292,25284,25279,25282,25273,25298,25307,25259,25299,25300,25291,25288,25256,25277,25276,25296,25305,25287,25293,25269,25306,25265,25304,25302,25303,25286,25260,25294,25918,26023,26044,26106,26132,26131,26124,26118,26114,26126,26112,26127,26133,26122,26119,26381,26379,26477,26507,26517,26481,26524,26483,26487,26503,26525,26519,26479,26480,26495,26505,26494,26512,26485,26522,26515,26492,26474,26482,27427,27494,27495,27519,27667,27675,27875,27880,27891,27825,27852,27877,27827,27837,27838,27836,27874,27819,27861,27859,27832,27844,27833,27841,27822,27863,27845,27889,27839,27835,27873,27867,27850,27820,27887,27868,27862,27872,28821,28814,28818,28810,28825,29228,29229,29240,29256,29287,29289,29376,29390,29401,29399,29392,29609,29608,29599,29611,29605,30013,30109,30105,30106,30340,30402,30450,30452,30693,30717,31038,31040,31041,31177,31176,31354,31353,31482,31998,32596,32652,32651,32773,32954,32933,32930,32945,32929,32939,32937,32948,32938,32943,33253,33278,33293,33459,33437,33433,33453,33469,33439,33465,33457,33452,33445,33455,33464,33443,33456,33470,33463,34382,34417,21021,34920,36555,36814,36820,36817,37045,37048,37041,37046,37319,37329,38263,38272,38428,38464,38463,38459,38468,38466,38585,38632,38738,38750,20127,20141,20142,20449,20405,20399,20415,20448,20433,20431,20445,20419,20406,20440,20447,20426,20439,20398,20432,20420,20418,20442,20430,20446,20407,20823,20882,20881,20896,21070,21059,21066,21069,21068,21067,21063,21191,21193,21187,21185,21261,21335,21371,21402,21467,21676,21696,21672,21710,21705,21688,21670,21683,21703,21698,21693,21674,21697,21700,21704,21679,21675,21681,21691,21673,21671,21695,22271,22402,22411,22432,22435,22434,22478,22446,22419,22869,22865,22863,22862,22864,23004,23000,23039,23011,23016,23043,23013,23018,23002,23014,23041,23035,23401,23459,23462,23460,23458,23461,23553,23630,23631,23629,23627,23769,23762,24055,24093,24101,24095,24189,24224,24230,24314,24328,24365,24421,24456,24453,24458,24459,24455,24460,24457,24594,24605,24608,24613,24590,24616,24653,24688,24680,24674,24646,24643,24684,24683,24682,24676,25153,25308,25366,25353,25340,25325,25345,25326,25341,25351,25329,25335,25327,25324,25342,25332,25361,25346,25919,25925,26027,26045,26082,26149,26157,26144,26151,26159,26143,26152,26161,26148,26359,26623,26579,26609,26580,26576,26604,26550,26543,26613,26601,26607,26564,26577,26548,26586,26597,26552,26575,26590,26611,26544,26585,26594,26589,26578,27498,27523,27526,27573,27602,27607,27679,27849,27915,27954,27946,27969,27941,27916,27953,27934,27927,27963,27965,27966,27958,27931,27893,27961,27943,27960,27945,27950,27957,27918,27947,28843,28858,28851,28844,28847,28845,28856,28846,28836,29232,29298,29295,29300,29417,29408,29409,29623,29642,29627,29618,29645,29632,29619,29978,29997,30031,30028,30030,30027,30123,30116,30117,30114,30115,30328,30342,30343,30344,30408,30406,30403,30405,30465,30457,30456,30473,30475,30462,30460,30471,30684,30722,30740,30732,30733,31046,31049,31048,31047,31161,31162,31185,31186,31179,31359,31361,31487,31485,31869,32002,32005,32000,32009,32007,32004,32006,32568,32654,32703,32772,32784,32781,32785,32822,32982,32997,32986,32963,32964,32972,32993,32987,32974,32990,32996,32989,33268,33314,33511,33539,33541,33507,33499,33510,33540,33509,33538,33545,33490,33495,33521,33537,33500,33492,33489,33502,33491,33503,33519,33542,34384,34425,34427,34426,34893,34923,35201,35284,35336,35330,35331,35998,36000,36212,36211,36276,36557,36556,36848,36838,36834,36842,36837,36845,36843,36836,36840,37066,37070,37057,37059,37195,37194,37325,38274,38480,38475,38476,38477,38754,38761,38859,38893,38899,38913,39080,39131,39135,39318,39321,20056,20147,20492,20493,20515,20463,20518,20517,20472,20521,20502,20486,20540,20511,20506,20498,20497,20474,20480,20500,20520,20465,20513,20491,20505,20504,20467,20462,20525,20522,20478,20523,20489,20860,20900,20901,20898,20941,20940,20934,20939,21078,21084,21076,21083,21085,21290,21375,21407,21405,21471,21736,21776,21761,21815,21756,21733,21746,21766,21754,21780,21737,21741,21729,21769,21742,21738,21734,21799,21767,21757,21775,22275,22276,22466,22484,22475,22467,22537,22799,22871,22872,22874,23057,23064,23068,23071,23067,23059,23020,23072,23075,23081,23077,23052,23049,23403,23640,23472,23475,23478,23476,23470,23477,23481,23480,23556,23633,23637,23632,23789,23805,23803,23786,23784,23792,23798,23809,23796,24046,24109,24107,24235,24237,24231,24369,24466,24465,24464,24665,24675,24677,24656,24661,24685,24681,24687,24708,24735,24730,24717,24724,24716,24709,24726,25159,25331,25352,25343,25422,25406,25391,25429,25410,25414,25423,25417,25402,25424,25405,25386,25387,25384,25421,25420,25928,25929,26009,26049,26053,26178,26185,26191,26179,26194,26188,26181,26177,26360,26388,26389,26391,26657,26680,26696,26694,26707,26681,26690,26708,26665,26803,26647,26700,26705,26685,26612,26704,26688,26684,26691,26666,26693,26643,26648,26689,27530,27529,27575,27683,27687,27688,27686,27684,27888,28010,28053,28040,28039,28006,28024,28023,27993,28051,28012,28041,28014,27994,28020,28009,28044,28042,28025,28037,28005,28052,28874,28888,28900,28889,28872,28879,29241,29305,29436,29433,29437,29432,29431,29574,29677,29705,29678,29664,29674,29662,30036,30045,30044,30042,30041,30142,30149,30151,30130,30131,30141,30140,30137,30146,30136,30347,30384,30410,30413,30414,30505,30495,30496,30504,30697,30768,30759,30776,30749,30772,30775,30757,30765,30752,30751,30770,31061,31056,31072,31071,31062,31070,31069,31063,31066,31204,31203,31207,31199,31206,31209,31192,31364,31368,31449,31494,31505,31881,32033,32023,32011,32010,32032,32034,32020,32016,32021,32026,32028,32013,32025,32027,32570,32607,32660,32709,32705,32774,32792,32789,32793,32791,32829,32831,33009,33026,33008,33029,33005,33012,33030,33016,33011,33032,33021,33034,33020,33007,33261,33260,33280,33296,33322,33323,33320,33324,33467,33579,33618,33620,33610,33592,33616,33609,33589,33588,33615,33586,33593,33590,33559,33600,33585,33576,33603,34388,34442,34474,34451,34468,34473,34444,34467,34460,34928,34935,34945,34946,34941,34937,35352,35344,35342,35340,35349,35338,35351,35347,35350,35343,35345,35912,35962,35961,36001,36002,36215,36524,36562,36564,36559,36785,36865,36870,36855,36864,36858,36852,36867,36861,36869,36856,37013,37089,37085,37090,37202,37197,37196,37336,37341,37335,37340,37337,38275,38498,38499,38497,38491,38493,38500,38488,38494,38587,39138,39340,39592,39640,39717,39730,39740,20094,20602,20605,20572,20551,20547,20556,20570,20553,20581,20598,20558,20565,20597,20596,20599,20559,20495,20591,20589,20828,20885,20976,21098,21103,21202,21209,21208,21205,21264,21263,21273,21311,21312,21310,21443,26364,21830,21866,21862,21828,21854,21857,21827,21834,21809,21846,21839,21845,21807,21860,21816,21806,21852,21804,21859,21811,21825,21847,22280,22283,22281,22495,22533,22538,22534,22496,22500,22522,22530,22581,22519,22521,22816,22882,23094,23105,23113,23142,23146,23104,23100,23138,23130,23110,23114,23408,23495,23493,23492,23490,23487,23494,23561,23560,23559,23648,23644,23645,23815,23814,23822,23835,23830,23842,23825,23849,23828,23833,23844,23847,23831,24034,24120,24118,24115,24119,24247,24248,24246,24245,24254,24373,24375,24407,24428,24425,24427,24471,24473,24478,24472,24481,24480,24476,24703,24739,24713,24736,24744,24779,24756,24806,24765,24773,24763,24757,24796,24764,24792,24789,24774,24799,24760,24794,24775,25114,25115,25160,25504,25511,25458,25494,25506,25509,25463,25447,25496,25514,25457,25513,25481,25475,25499,25451,25512,25476,25480,25497,25505,25516,25490,25487,25472,25467,25449,25448,25466,25949,25942,25937,25945,25943,21855,25935,25944,25941,25940,26012,26011,26028,26063,26059,26060,26062,26205,26202,26212,26216,26214,26206,26361,21207,26395,26753,26799,26786,26771,26805,26751,26742,26801,26791,26775,26800,26755,26820,26797,26758,26757,26772,26781,26792,26783,26785,26754,27442,27578,27627,27628,27691,28046,28092,28147,28121,28082,28129,28108,28132,28155,28154,28165,28103,28107,28079,28113,28078,28126,28153,28088,28151,28149,28101,28114,28186,28085,28122,28139,28120,28138,28145,28142,28136,28102,28100,28074,28140,28095,28134,28921,28937,28938,28925,28911,29245,29309,29313,29468,29467,29462,29459,29465,29575,29701,29706,29699,29702,29694,29709,29920,29942,29943,29980,29986,30053,30054,30050,30064,30095,30164,30165,30133,30154,30157,30350,30420,30418,30427,30519,30526,30524,30518,30520,30522,30827,30787,30798,31077,31080,31085,31227,31378,31381,31520,31528,31515,31532,31526,31513,31518,31534,31890,31895,31893,32070,32067,32113,32046,32057,32060,32064,32048,32051,32068,32047,32066,32050,32049,32573,32670,32666,32716,32718,32722,32796,32842,32838,33071,33046,33059,33067,33065,33072,33060,33282,33333,33335,33334,33337,33678,33694,33688,33656,33698,33686,33725,33707,33682,33674,33683,33673,33696,33655,33659,33660,33670,33703,34389,24426,34503,34496,34486,34500,34485,34502,34507,34481,34479,34505,34899,34974,34952,34987,34962,34966,34957,34955,35219,35215,35370,35357,35363,35365,35377,35373,35359,35355,35362,35913,35930,36009,36012,36011,36008,36010,36007,36199,36198,36286,36282,36571,36575,36889,36877,36890,36887,36899,36895,36893,36880,36885,36894,36896,36879,36898,36886,36891,36884,37096,37101,37117,37207,37326,37365,37350,37347,37351,37357,37353,38281,38506,38517,38515,38520,38512,38516,38518,38519,38508,38592,38634,38633,31456,31455,38914,38915,39770,40165,40565,40575,40613,40635,20642,20621,20613,20633,20625,20608,20630,20632,20634,26368,20977,21106,21108,21109,21097,21214,21213,21211,21338,21413,21883,21888,21927,21884,21898,21917,21912,21890,21916,21930,21908,21895,21899,21891,21939,21934,21919,21822,21938,21914,21947,21932,21937,21886,21897,21931,21913,22285,22575,22570,22580,22564,22576,22577,22561,22557,22560,22777,22778,22880,23159,23194,23167,23186,23195,23207,23411,23409,23506,23500,23507,23504,23562,23563,23601,23884,23888,23860,23879,24061,24133,24125,24128,24131,24190,24266,24257,24258,24260,24380,24429,24489,24490,24488,24785,24801,24754,24758,24800,24860,24867,24826,24853,24816,24827,24820,24936,24817,24846,24822,24841,24832,24850,25119,25161,25507,25484,25551,25536,25577,25545,25542,25549,25554,25571,25552,25569,25558,25581,25582,25462,25588,25578,25563,25682,25562,25593,25950,25958,25954,25955,26001,26000,26031,26222,26224,26228,26230,26223,26257,26234,26238,26231,26366,26367,26399,26397,26874,26837,26848,26840,26839,26885,26847,26869,26862,26855,26873,26834,26866,26851,26827,26829,26893,26898,26894,26825,26842,26990,26875,27454,27450,27453,27544,27542,27580,27631,27694,27695,27692,28207,28216,28244,28193,28210,28263,28234,28192,28197,28195,28187,28251,28248,28196,28246,28270,28205,28198,28271,28212,28237,28218,28204,28227,28189,28222,28363,28297,28185,28238,28259,28228,28274,28265,28255,28953,28954,28966,28976,28961,28982,29038,28956,29260,29316,29312,29494,29477,29492,29481,29754,29738,29747,29730,29733,29749,29750,29748,29743,29723,29734,29736,29989,29990,30059,30058,30178,30171,30179,30169,30168,30174,30176,30331,30332,30358,30355,30388,30428,30543,30701,30813,30828,30831,31245,31240,31243,31237,31232,31384,31383,31382,31461,31459,31561,31574,31558,31568,31570,31572,31565,31563,31567,31569,31903,31909,32094,32080,32104,32085,32043,32110,32114,32097,32102,32098,32112,32115,21892,32724,32725,32779,32850,32901,33109,33108,33099,33105,33102,33081,33094,33086,33100,33107,33140,33298,33308,33769,33795,33784,33805,33760,33733,33803,33729,33775,33777,33780,33879,33802,33776,33804,33740,33789,33778,33738,33848,33806,33796,33756,33799,33748,33759,34395,34527,34521,34541,34516,34523,34532,34512,34526,34903,35009,35010,34993,35203,35222,35387,35424,35413,35422,35388,35393,35412,35419,35408,35398,35380,35386,35382,35414,35937,35970,36015,36028,36019,36029,36033,36027,36032,36020,36023,36022,36031,36024,36234,36229,36225,36302,36317,36299,36314,36305,36300,36315,36294,36603,36600,36604,36764,36910,36917,36913,36920,36914,36918,37122,37109,37129,37118,37219,37221,37327,37396,37397,37411,37385,37406,37389,37392,37383,37393,38292,38287,38283,38289,38291,38290,38286,38538,38542,38539,38525,38533,38534,38541,38514,38532,38593,38597,38596,38598,38599,38639,38642,38860,38917,38918,38920,39143,39146,39151,39145,39154,39149,39342,39341,40643,40653,40657,20098,20653,20661,20658,20659,20677,20670,20652,20663,20667,20655,20679,21119,21111,21117,21215,21222,21220,21218,21219,21295,21983,21992,21971,21990,21966,21980,21959,21969,21987,21988,21999,21978,21985,21957,21958,21989,21961,22290,22291,22622,22609,22616,22615,22618,22612,22635,22604,22637,22602,22626,22610,22603,22887,23233,23241,23244,23230,23229,23228,23219,23234,23218,23913,23919,24140,24185,24265,24264,24338,24409,24492,24494,24858,24847,24904,24863,24819,24859,24825,24833,24840,24910,24908,24900,24909,24894,24884,24871,24845,24838,24887,25121,25122,25619,25662,25630,25642,25645,25661,25644,25615,25628,25620,25613,25654,25622,25623,25606,25964,26015,26032,26263,26249,26247,26248,26262,26244,26264,26253,26371,27028,26989,26970,26999,26976,26964,26997,26928,27010,26954,26984,26987,26974,26963,27001,27014,26973,26979,26971,27463,27506,27584,27583,27603,27645,28322,28335,28371,28342,28354,28304,28317,28359,28357,28325,28312,28348,28346,28331,28369,28310,28316,28356,28372,28330,28327,28340,29006,29017,29033,29028,29001,29031,29020,29036,29030,29004,29029,29022,28998,29032,29014,29242,29266,29495,29509,29503,29502,29807,29786,29781,29791,29790,29761,29759,29785,29787,29788,30070,30072,30208,30192,30209,30194,30193,30202,30207,30196,30195,30430,30431,30555,30571,30566,30558,30563,30585,30570,30572,30556,30565,30568,30562,30702,30862,30896,30871,30872,30860,30857,30844,30865,30867,30847,31098,31103,31105,33836,31165,31260,31258,31264,31252,31263,31262,31391,31392,31607,31680,31584,31598,31591,31921,31923,31925,32147,32121,32145,32129,32143,32091,32622,32617,32618,32626,32681,32680,32676,32854,32856,32902,32900,33137,33136,33144,33125,33134,33139,33131,33145,33146,33126,33285,33351,33922,33911,33853,33841,33909,33894,33899,33865,33900,33883,33852,33845,33889,33891,33897,33901,33862,34398,34396,34399,34553,34579,34568,34567,34560,34558,34555,34562,34563,34566,34570,34905,35039,35028,35033,35036,35032,35037,35041,35018,35029,35026,35228,35299,35435,35442,35443,35430,35433,35440,35463,35452,35427,35488,35441,35461,35437,35426,35438,35436,35449,35451,35390,35432,35938,35978,35977,36042,36039,36040,36036,36018,36035,36034,36037,36321,36319,36328,36335,36339,36346,36330,36324,36326,36530,36611,36617,36606,36618,36767,36786,36939,36938,36947,36930,36948,36924,36949,36944,36935,36943,36942,36941,36945,36926,36929,37138,37143,37228,37226,37225,37321,37431,37463,37432,37437,37440,37438,37467,37451,37476,37457,37428,37449,37453,37445,37433,37439,37466,38296,38552,38548,38549,38605,38603,38601,38602,38647,38651,38649,38646,38742,38772,38774,38928,38929,38931,38922,38930,38924,39164,39156,39165,39166,39347,39345,39348,39649,40169,40578,40718,40723,40736,20711,20718,20709,20694,20717,20698,20693,20687,20689,20721,20686,20713,20834,20979,21123,21122,21297,21421,22014,22016,22043,22039,22013,22036,22022,22025,22029,22030,22007,22038,22047,22024,22032,22006,22296,22294,22645,22654,22659,22675,22666,22649,22661,22653,22781,22821,22818,22820,22890,22889,23265,23270,23273,23255,23254,23256,23267,23413,23518,23527,23521,23525,23526,23528,23522,23524,23519,23565,23650,23940,23943,24155,24163,24149,24151,24148,24275,24278,24330,24390,24432,24505,24903,24895,24907,24951,24930,24931,24927,24922,24920,24949,25130,25735,25688,25684,25764,25720,25695,25722,25681,25703,25652,25709,25723,25970,26017,26071,26070,26274,26280,26269,27036,27048,27029,27073,27054,27091,27083,27035,27063,27067,27051,27060,27088,27085,27053,27084,27046,27075,27043,27465,27468,27699,28467,28436,28414,28435,28404,28457,28478,28448,28460,28431,28418,28450,28415,28399,28422,28465,28472,28466,28451,28437,28459,28463,28552,28458,28396,28417,28402,28364,28407,29076,29081,29053,29066,29060,29074,29246,29330,29334,29508,29520,29796,29795,29802,29808,29805,29956,30097,30247,30221,30219,30217,30227,30433,30435,30596,30589,30591,30561,30913,30879,30887,30899,30889,30883,31118,31119,31117,31278,31281,31402,31401,31469,31471,31649,31637,31627,31605,31639,31645,31636,31631,31672,31623,31620,31929,31933,31934,32187,32176,32156,32189,32190,32160,32202,32180,32178,32177,32186,32162,32191,32181,32184,32173,32210,32199,32172,32624,32736,32737,32735,32862,32858,32903,33104,33152,33167,33160,33162,33151,33154,33255,33274,33287,33300,33310,33355,33993,33983,33990,33988,33945,33950,33970,33948,33995,33976,33984,34003,33936,33980,34001,33994,34623,34588,34619,34594,34597,34612,34584,34645,34615,34601,35059,35074,35060,35065,35064,35069,35048,35098,35055,35494,35468,35486,35491,35469,35489,35475,35492,35498,35493,35496,35480,35473,35482,35495,35946,35981,35980,36051,36049,36050,36203,36249,36245,36348,36628,36626,36629,36627,36771,36960,36952,36956,36963,36953,36958,36962,36957,36955,37145,37144,37150,37237,37240,37239,37236,37496,37504,37509,37528,37526,37499,37523,37532,37544,37500,37521,38305,38312,38313,38307,38309,38308,38553,38556,38555,38604,38610,38656,38780,38789,38902,38935,38936,39087,39089,39171,39173,39180,39177,39361,39599,39600,39654,39745,39746,40180,40182,40179,40636,40763,40778,20740,20736,20731,20725,20729,20738,20744,20745,20741,20956,21127,21128,21129,21133,21130,21232,21426,22062,22075,22073,22066,22079,22068,22057,22099,22094,22103,22132,22070,22063,22064,22656,22687,22686,22707,22684,22702,22697,22694,22893,23305,23291,23307,23285,23308,23304,23534,23532,23529,23531,23652,23653,23965,23956,24162,24159,24161,24290,24282,24287,24285,24291,24288,24392,24433,24503,24501,24950,24935,24942,24925,24917,24962,24956,24944,24939,24958,24999,24976,25003,24974,25004,24986,24996,24980,25006,25134,25705,25711,25721,25758,25778,25736,25744,25776,25765,25747,25749,25769,25746,25774,25773,25771,25754,25772,25753,25762,25779,25973,25975,25976,26286,26283,26292,26289,27171,27167,27112,27137,27166,27161,27133,27169,27155,27146,27123,27138,27141,27117,27153,27472,27470,27556,27589,27590,28479,28540,28548,28497,28518,28500,28550,28525,28507,28536,28526,28558,28538,28528,28516,28567,28504,28373,28527,28512,28511,29087,29100,29105,29096,29270,29339,29518,29527,29801,29835,29827,29822,29824,30079,30240,30249,30239,30244,30246,30241,30242,30362,30394,30436,30606,30599,30604,30609,30603,30923,30917,30906,30922,30910,30933,30908,30928,31295,31292,31296,31293,31287,31291,31407,31406,31661,31665,31684,31668,31686,31687,31681,31648,31692,31946,32224,32244,32239,32251,32216,32236,32221,32232,32227,32218,32222,32233,32158,32217,32242,32249,32629,32631,32687,32745,32806,33179,33180,33181,33184,33178,33176,34071,34109,34074,34030,34092,34093,34067,34065,34083,34081,34068,34028,34085,34047,34054,34690,34676,34678,34656,34662,34680,34664,34649,34647,34636,34643,34907,34909,35088,35079,35090,35091,35093,35082,35516,35538,35527,35524,35477,35531,35576,35506,35529,35522,35519,35504,35542,35533,35510,35513,35547,35916,35918,35948,36064,36062,36070,36068,36076,36077,36066,36067,36060,36074,36065,36205,36255,36259,36395,36368,36381,36386,36367,36393,36383,36385,36382,36538,36637,36635,36639,36649,36646,36650,36636,36638,36645,36969,36974,36968,36973,36983,37168,37165,37159,37169,37255,37257,37259,37251,37573,37563,37559,37610,37548,37604,37569,37555,37564,37586,37575,37616,37554,38317,38321,38660,38662,38663,38665,38752,38797,38795,38799,38945,38955,38940,39091,39178,39187,39186,39192,39389,39376,39391,39387,39377,39381,39378,39385,39607,39662,39663,39719,39749,39748,39799,39791,40198,40201,40195,40617,40638,40654,22696,40786,20754,20760,20756,20752,20757,20864,20906,20957,21137,21139,21235,22105,22123,22137,22121,22116,22136,22122,22120,22117,22129,22127,22124,22114,22134,22721,22718,22727,22725,22894,23325,23348,23416,23536,23566,24394,25010,24977,25001,24970,25037,25014,25022,25034,25032,25136,25797,25793,25803,25787,25788,25818,25796,25799,25794,25805,25791,25810,25812,25790,25972,26310,26313,26297,26308,26311,26296,27197,27192,27194,27225,27243,27224,27193,27204,27234,27233,27211,27207,27189,27231,27208,27481,27511,27653,28610,28593,28577,28611,28580,28609,28583,28595,28608,28601,28598,28582,28576,28596,29118,29129,29136,29138,29128,29141,29113,29134,29145,29148,29123,29124,29544,29852,29859,29848,29855,29854,29922,29964,29965,30260,30264,30266,30439,30437,30624,30622,30623,30629,30952,30938,30956,30951,31142,31309,31310,31302,31308,31307,31418,31705,31761,31689,31716,31707,31713,31721,31718,31957,31958,32266,32273,32264,32283,32291,32286,32285,32265,32272,32633,32690,32752,32753,32750,32808,33203,33193,33192,33275,33288,33368,33369,34122,34137,34120,34152,34153,34115,34121,34157,34154,34142,34691,34719,34718,34722,34701,34913,35114,35122,35109,35115,35105,35242,35238,35558,35578,35563,35569,35584,35548,35559,35566,35582,35585,35586,35575,35565,35571,35574,35580,35947,35949,35987,36084,36420,36401,36404,36418,36409,36405,36667,36655,36664,36659,36776,36774,36981,36980,36984,36978,36988,36986,37172,37266,37664,37686,37624,37683,37679,37666,37628,37675,37636,37658,37648,37670,37665,37653,37678,37657,38331,38567,38568,38570,38613,38670,38673,38678,38669,38675,38671,38747,38748,38758,38808,38960,38968,38971,38967,38957,38969,38948,39184,39208,39198,39195,39201,39194,39405,39394,39409,39608,39612,39675,39661,39720,39825,40213,40227,40230,40232,40210,40219,40664,40660,40845,40860,20778,20767,20769,20786,21237,22158,22144,22160,22149,22151,22159,22741,22739,22737,22734,23344,23338,23332,23418,23607,23656,23996,23994,23997,23992,24171,24396,24509,25033,25026,25031,25062,25035,25138,25140,25806,25802,25816,25824,25840,25830,25836,25841,25826,25837,25986,25987,26329,26326,27264,27284,27268,27298,27292,27355,27299,27262,27287,27280,27296,27484,27566,27610,27656,28632,28657,28639,28640,28635,28644,28651,28655,28544,28652,28641,28649,28629,28654,28656,29159,29151,29166,29158,29157,29165,29164,29172,29152,29237,29254,29552,29554,29865,29872,29862,29864,30278,30274,30284,30442,30643,30634,30640,30636,30631,30637,30703,30967,30970,30964,30959,30977,31143,31146,31319,31423,31751,31757,31742,31735,31756,31712,31968,31964,31966,31970,31967,31961,31965,32302,32318,32326,32311,32306,32323,32299,32317,32305,32325,32321,32308,32313,32328,32309,32319,32303,32580,32755,32764,32881,32882,32880,32879,32883,33222,33219,33210,33218,33216,33215,33213,33225,33214,33256,33289,33393,34218,34180,34174,34204,34193,34196,34223,34203,34183,34216,34186,34407,34752,34769,34739,34770,34758,34731,34747,34746,34760,34763,35131,35126,35140,35128,35133,35244,35598,35607,35609,35611,35594,35616,35613,35588,35600,35905,35903,35955,36090,36093,36092,36088,36091,36264,36425,36427,36424,36426,36676,36670,36674,36677,36671,36991,36989,36996,36993,36994,36992,37177,37283,37278,37276,37709,37762,37672,37749,37706,37733,37707,37656,37758,37740,37723,37744,37722,37716,38346,38347,38348,38344,38342,38577,38584,38614,38684,38686,38816,38867,38982,39094,39221,39425,39423,39854,39851,39850,39853,40251,40255,40587,40655,40670,40668,40669,40667,40766,40779,21474,22165,22190,22745,22744,23352,24413,25059,25139,25844,25842,25854,25862,25850,25851,25847,26039,26332,26406,27315,27308,27331,27323,27320,27330,27310,27311,27487,27512,27567,28681,28683,28670,28678,28666,28689,28687,29179,29180,29182,29176,29559,29557,29863,29887,29973,30294,30296,30290,30653,30655,30651,30652,30990,31150,31329,31330,31328,31428,31429,31787,31783,31786,31774,31779,31777,31975,32340,32341,32350,32346,32353,32338,32345,32584,32761,32763,32887,32886,33229,33231,33290,34255,34217,34253,34256,34249,34224,34234,34233,34214,34799,34796,34802,34784,35206,35250,35316,35624,35641,35628,35627,35920,36101,36441,36451,36454,36452,36447,36437,36544,36681,36685,36999,36995,37000,37291,37292,37328,37780,37770,37782,37794,37811,37806,37804,37808,37784,37786,37783,38356,38358,38352,38357,38626,38620,38617,38619,38622,38692,38819,38822,38829,38905,38989,38991,38988,38990,38995,39098,39230,39231,39229,39214,39333,39438,39617,39683,39686,39759,39758,39757,39882,39881,39933,39880,39872,40273,40285,40288,40672,40725,40748,20787,22181,22750,22751,22754,23541,40848,24300,25074,25079,25078,25077,25856,25871,26336,26333,27365,27357,27354,27347,28699,28703,28712,28698,28701,28693,28696,29190,29197,29272,29346,29560,29562,29885,29898,29923,30087,30086,30303,30305,30663,31001,31153,31339,31337,31806,31807,31800,31805,31799,31808,32363,32365,32377,32361,32362,32645,32371,32694,32697,32696,33240,34281,34269,34282,34261,34276,34277,34295,34811,34821,34829,34809,34814,35168,35167,35158,35166,35649,35676,35672,35657,35674,35662,35663,35654,35673,36104,36106,36476,36466,36487,36470,36460,36474,36468,36692,36686,36781,37002,37003,37297,37294,37857,37841,37855,37827,37832,37852,37853,37846,37858,37837,37848,37860,37847,37864,38364,38580,38627,38698,38695,38753,38876,38907,39006,39000,39003,39100,39237,39241,39446,39449,39693,39912,39911,39894,39899,40329,40289,40306,40298,40300,40594,40599,40595,40628,21240,22184,22199,22198,22196,22204,22756,23360,23363,23421,23542,24009,25080,25082,25880,25876,25881,26342,26407,27372,28734,28720,28722,29200,29563,29903,30306,30309,31014,31018,31020,31019,31431,31478,31820,31811,31821,31983,31984,36782,32381,32380,32386,32588,32768,33242,33382,34299,34297,34321,34298,34310,34315,34311,34314,34836,34837,35172,35258,35320,35696,35692,35686,35695,35679,35691,36111,36109,36489,36481,36485,36482,37300,37323,37912,37891,37885,38369,38704,39108,39250,39249,39336,39467,39472,39479,39477,39955,39949,40569,40629,40680,40751,40799,40803,40801,20791,20792,22209,22208,22210,22804,23660,24013,25084,25086,25885,25884,26005,26345,27387,27396,27386,27570,28748,29211,29351,29910,29908,30313,30675,31824,32399,32396,32700,34327,34349,34330,34851,34850,34849,34847,35178,35180,35261,35700,35703,35709,36115,36490,36493,36491,36703,36783,37306,37934,37939,37941,37946,37944,37938,37931,38370,38712,38713,38706,38911,39015,39013,39255,39493,39491,39488,39486,39631,39764,39761,39981,39973,40367,40372,40386,40376,40605,40687,40729,40796,40806,40807,20796,20795,22216,22218,22217,23423,24020,24018,24398,25087,25892,27402,27489,28753,28760,29568,29924,30090,30318,30316,31155,31840,31839,32894,32893,33247,35186,35183,35324,35712,36118,36119,36497,36499,36705,37192,37956,37969,37970,38717,38718,38851,38849,39019,39253,39509,39501,39634,39706,40009,39985,39998,39995,40403,40407,40756,40812,40810,40852,22220,24022,25088,25891,25899,25898,26348,27408,29914,31434,31844,31843,31845,32403,32406,32404,33250,34360,34367,34865,35722,37008,37007,37987,37984,37988,38760,39023,39260,39514,39515,39511,39635,39636,39633,40020,40023,40022,40421,40607,40692,22225,22761,25900,28766,30321,30322,30679,32592,32648,34870,34873,34914,35731,35730,35734,33399,36123,37312,37994,38722,38728,38724,38854,39024,39519,39714,39768,40031,40441,40442,40572,40573,40711,40823,40818,24307,27414,28771,31852,31854,34875,35264,36513,37313,38002,38000,39025,39262,39638,39715,40652,28772,30682,35738,38007,38857,39522,39525,32412,35740,36522,37317,38013,38014,38012,40055,40056,40695,35924,38015,40474,29224,39530,39729,40475,40478,31858,9312,9313,9314,9315,9316,9317,9318,9319,9320,9321,9332,9333,9334,9335,9336,9337,9338,9339,9340,9341,8560,8561,8562,8563,8564,8565,8566,8567,8568,8569,20022,20031,20101,20128,20866,20886,20907,21241,21304,21353,21430,22794,23424,24027,12083,24191,24308,24400,24417,25908,26080,30098,30326,36789,38582,168,710,12541,12542,12445,12446,12291,20189,12293,12294,12295,12540,65339,65341,10045,12353,12354,12355,12356,12357,12358,12359,12360,12361,12362,12363,12364,12365,12366,12367,12368,12369,12370,12371,12372,12373,12374,12375,12376,12377,12378,12379,12380,12381,12382,12383,12384,12385,12386,12387,12388,12389,12390,12391,12392,12393,12394,12395,12396,12397,12398,12399,12400,12401,12402,12403,12404,12405,12406,12407,12408,12409,12410,12411,12412,12413,12414,12415,12416,12417,12418,12419,12420,12421,12422,12423,12424,12425,12426,12427,12428,12429,12430,12431,12432,12433,12434,12435,12449,12450,12451,12452,12453,12454,12455,12456,12457,12458,12459,12460,12461,12462,12463,12464,12465,12466,12467,12468,12469,12470,12471,12472,12473,12474,12475,12476,12477,12478,12479,12480,12481,12482,12483,12484,12485,12486,12487,12488,12489,12490,12491,12492,12493,12494,12495,12496,12497,12498,12499,12500,12501,12502,12503,12504,12505,12506,12507,12508,12509,12510,12511,12512,12513,12514,12515,12516,12517,12518,12519,12520,12521,12522,12523,12524,12525,12526,12527,12528,12529,12530,12531,12532,12533,12534,1040,1041,1042,1043,1044,1045,1025,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1105,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,8679,8632,8633,12751,131276,20058,131210,20994,17553,40880,20872,40881,161287,11254=>65506,65508,65287,65282,12849,8470,8481,12443,12444,11904,11908,11910,11911,11912,11914,11916,11917,11925,11932,11933,11941,11943,11946,11948,11950,11958,11964,11966,11974,11978,11980,11981,11983,11990,11991,11998,12003,11294=>643,592,603,596,629,339,248,331,650,618,20034,20060,20981,21274,21378,19975,19980,20039,20109,22231,64012,23662,24435,19983,20871,19982,20014,20115,20162,20169,20168,20888,21244,21356,21433,22304,22787,22828,23568,24063,26081,27571,27596,27668,29247,20017,20028,20200,20188,20201,20193,20189,20186,21004,21276,21324,22306,22307,22807,22831,23425,23428,23570,23611,23668,23667,24068,24192,24194,24521,25097,25168,27669,27702,27715,27711,27707,29358,29360,29578,31160,32906,38430,20238,20248,20268,20213,20244,20209,20224,20215,20232,20253,20226,20229,20258,20243,20228,20212,20242,20913,21011,21001,21008,21158,21282,21279,21325,21386,21511,22241,22239,22318,22314,22324,22844,22912,22908,22917,22907,22910,22903,22911,23382,23573,23589,23676,23674,23675,23678,24031,24181,24196,24322,24346,24436,24533,24532,24527,25180,25182,25188,25185,25190,25186,25177,25184,25178,25189,26095,26094,26430,26425,26424,26427,26426,26431,26428,26419,27672,27718,27730,27740,27727,27722,27732,27723,27724,28785,29278,29364,29365,29582,29994,30335,31349,32593,33400,33404,33408,33405,33407,34381,35198,37017,37015,37016,37019,37012,38434,38436,38432,38435,20310,20283,20322,20297,20307,20324,20286,20327,20306,20319,20289,20312,20269,20275,20287,20321,20879,20921,21020,21022,21025,21165,21166,21257,21347,21362,21390,21391,21552,21559,21546,21588,21573,21529,21532,21541,21528,21565,21583,21569,21544,21540,21575,22254,22247,22245,22337,22341,22348,22345,22347,22354,22790,22848,22950,22936,22944,22935,22926,22946,22928,22927,22951,22945,23438,23442,23592,23594,23693,23695,23688,23691,23689,23698,23690,23686,23699,23701,24032,24074,24078,24203,24201,24204,24200,24205,24325,24349,24440,24438,24530,24529,24528,24557,24552,24558,24563,24545,24548,24547,24570,24559,24567,24571,24576,24564,25146,25219,25228,25230,25231,25236,25223,25201,25211,25210,25200,25217,25224,25207,25213,25202,25204,25911,26096,26100,26099,26098,26101,26437,26439,26457,26453,26444,26440,26461,26445,26458,26443,27600,27673,27674,27768,27751,27755,27780,27787,27791,27761,27759,27753,27802,27757,27783,27797,27804,27750,27763,27749,27771,27790,28788,28794,29283,29375,29373,29379,29382,29377,29370,29381,29589,29591,29587,29588,29586,30010,30009,30100,30101,30337,31037,32820,32917,32921,32912,32914,32924,33424,33423,33413,33422,33425,33427,33418,33411,33412,35960,36809,36799,37023,37025,37029,37022,37031,37024,38448,38440,38447,38445,20019,20376,20348,20357,20349,20352,20359,20342,20340,20361,20356,20343,20300,20375,20330,20378,20345,20353,20344,20368,20380,20372,20382,20370,20354,20373,20331,20334,20894,20924,20926,21045,21042,21043,21062,21041,21180,21258,21259,21308,21394,21396,21639,21631,21633,21649,21634,21640,21611,21626,21630,21605,21612,21620,21606,21645,21615,21601,21600,21656,21603,21607,21604,22263,22265,22383,22386,22381,22379,22385,22384,22390,22400,22389,22395,22387,22388,22370,22376,22397,22796,22853,22965,22970,22991,22990,22962,22988,22977,22966,22972,22979,22998,22961,22973,22976,22984,22964,22983,23394,23397,23443,23445,23620,23623,23726,23716,23712,23733,23727,23720,23724,23711,23715,23725,23714,23722,23719,23709,23717,23734,23728,23718,24087,24084,24089,24360,24354,24355,24356,24404,24450,24446,24445,24542,24549,24621,24614,24601,24626,24587,24628,24586,24599,24627,24602,24606,24620,24610,24589,24592,24622,24595,24593,24588,24585,24604,25108,25149,25261,25268,25297,25278,25258,25270,25290,25262,25267,25263,25275,25257,25264,25272,25917,26024,26043,26121,26108,26116,26130,26120,26107,26115,26123,26125,26117,26109,26129,26128,26358,26378,26501,26476,26510,26514,26486,26491,26520,26502,26500,26484,26509,26508,26490,26527,26513,26521,26499,26493,26497,26488,26489,26516,27429,27520,27518,27614,27677,27795,27884,27883,27886,27865,27830,27860,27821,27879,27831,27856,27842,27834,27843,27846,27885,27890,27858,27869,27828,27786,27805,27776,27870,27840,27952,27853,27847,27824,27897,27855,27881,27857,28820,28824,28805,28819,28806,28804,28817,28822,28802,28826,28803,29290,29398,29387,29400,29385,29404,29394,29396,29402,29388,29393,29604,29601,29613,29606,29602,29600,29612,29597,29917,29928,30015,30016,30014,30092,30104,30383,30451,30449,30448,30453,30712,30716,30713,30715,30714,30711,31042,31039,31173,31352,31355,31483,31861,31997,32821,32911,32942,32931,32952,32949,32941,33312,33440,33472,33451,33434,33432,33435,33461,33447,33454,33468,33438,33466,33460,33448,33441,33449,33474,33444,33475,33462,33442,34416,34415,34413,34414,35926,36818,36811,36819,36813,36822,36821,36823,37042,37044,37039,37043,37040,38457,38461,38460,38458,38467,20429,20421,20435,20402,20425,20427,20417,20436,20444,20441,20411,20403,20443,20423,20438,20410,20416,20409,20460,21060,21065,21184,21186,21309,21372,21399,21398,21401,21400,21690,21665,21677,21669,21711,21699,33549,21687,21678,21718,21686,21701,21702,21664,21616,21692,21666,21694,21618,21726,21680,22453,22430,22431,22436,22412,22423,22429,22427,22420,22424,22415,22425,22437,22426,22421,22772,22797,22867,23009,23006,23022,23040,23025,23005,23034,23037,23036,23030,23012,23026,23031,23003,23017,23027,23029,23008,23038,23028,23021,23464,23628,23760,23768,23756,23767,23755,23771,23774,23770,23753,23751,23754,23766,23763,23764,23759,23752,23750,23758,23775,23800,24057,24097,24098,24099,24096,24100,24240,24228,24226,24219,24227,24229,24327,24366,24406,24454,24631,24633,24660,24690,24670,24645,24659,24647,24649,24667,24652,24640,24642,24671,24612,24644,24664,24678,24686,25154,25155,25295,25357,25355,25333,25358,25347,25323,25337,25359,25356,25336,25334,25344,25363,25364,25338,25365,25339,25328,25921,25923,26026,26047,26166,26145,26162,26165,26140,26150,26146,26163,26155,26170,26141,26164,26169,26158,26383,26384,26561,26610,26568,26554,26588,26555,26616,26584,26560,26551,26565,26603,26596,26591,26549,26573,26547,26615,26614,26606,26595,26562,26553,26574,26599,26608,26546,26620,26566,26605,26572,26542,26598,26587,26618,26569,26570,26563,26602,26571,27432,27522,27524,27574,27606,27608,27616,27680,27681,27944,27956,27949,27935,27964,27967,27922,27914,27866,27955,27908,27929,27962,27930,27921,27904,27933,27970,27905,27928,27959,27907,27919,27968,27911,27936,27948,27912,27938,27913,27920,28855,28831,28862,28849,28848,28833,28852,28853,28841,29249,29257,29258,29292,29296,29299,29294,29386,29412,29416,29419,29407,29418,29414,29411,29573,29644,29634,29640,29637,29625,29622,29621,29620,29675,29631,29639,29630,29635,29638,29624,29643,29932,29934,29998,30023,30024,30119,30122,30329,30404,30472,30467,30468,30469,30474,30455,30459,30458,30695,30696,30726,30737,30738,30725,30736,30735,30734,30729,30723,30739,31050,31052,31051,31045,31044,31189,31181,31183,31190,31182,31360,31358,31441,31488,31489,31866,31864,31865,31871,31872,31873,32003,32008,32001,32600,32657,32653,32702,32775,32782,32783,32788,32823,32984,32967,32992,32977,32968,32962,32976,32965,32995,32985,32988,32970,32981,32969,32975,32983,32998,32973,33279,33313,33428,33497,33534,33529,33543,33512,33536,33493,33594,33515,33494,33524,33516,33505,33522,33525,33548,33531,33526,33520,33514,33508,33504,33530,33523,33517,34423,34420,34428,34419,34881,34894,34919,34922,34921,35283,35332,35335,36210,36835,36833,36846,36832,37105,37053,37055,37077,37061,37054,37063,37067,37064,37332,37331,38484,38479,38481,38483,38474,38478,20510,20485,20487,20499,20514,20528,20507,20469,20468,20531,20535,20524,20470,20471,20503,20508,20512,20519,20533,20527,20529,20494,20826,20884,20883,20938,20932,20933,20936,20942,21089,21082,21074,21086,21087,21077,21090,21197,21262,21406,21798,21730,21783,21778,21735,21747,21732,21786,21759,21764,21768,21739,21777,21765,21745,21770,21755,21751,21752,21728,21774,21763,21771,22273,22274,22476,22578,22485,22482,22458,22470,22461,22460,22456,22454,22463,22471,22480,22457,22465,22798,22858,23065,23062,23085,23086,23061,23055,23063,23050,23070,23091,23404,23463,23469,23468,23555,23638,23636,23788,23807,23790,23793,23799,23808,23801,24105,24104,24232,24238,24234,24236,24371,24368,24423,24669,24666,24679,24641,24738,24712,24704,24722,24705,24733,24707,24725,24731,24727,24711,24732,24718,25113,25158,25330,25360,25430,25388,25412,25413,25398,25411,25572,25401,25419,25418,25404,25385,25409,25396,25432,25428,25433,25389,25415,25395,25434,25425,25400,25431,25408,25416,25930,25926,26054,26051,26052,26050,26186,26207,26183,26193,26386,26387,26655,26650,26697,26674,26675,26683,26699,26703,26646,26673,26652,26677,26667,26669,26671,26702,26692,26676,26653,26642,26644,26662,26664,26670,26701,26682,26661,26656,27436,27439,27437,27441,27444,27501,32898,27528,27622,27620,27624,27619,27618,27623,27685,28026,28003,28004,28022,27917,28001,28050,27992,28002,28013,28015,28049,28045,28143,28031,28038,27998,28007,28000,28055,28016,28028,27999,28034,28056,27951,28008,28043,28030,28032,28036,27926,28035,28027,28029,28021,28048,28892,28883,28881,28893,28875,32569,28898,28887,28882,28894,28896,28884,28877,28869,28870,28871,28890,28878,28897,29250,29304,29303,29302,29440,29434,29428,29438,29430,29427,29435,29441,29651,29657,29669,29654,29628,29671,29667,29673,29660,29650,29659,29652,29661,29658,29655,29656,29672,29918,29919,29940,29941,29985,30043,30047,30128,30145,30139,30148,30144,30143,30134,30138,30346,30409,30493,30491,30480,30483,30482,30499,30481,30485,30489,30490,30498,30503,30755,30764,30754,30773,30767,30760,30766,30763,30753,30761,30771,30762,30769,31060,31067,31055,31068,31059,31058,31057,31211,31212,31200,31214,31213,31210,31196,31198,31197,31366,31369,31365,31371,31372,31370,31367,31448,31504,31492,31507,31493,31503,31496,31498,31502,31497,31506,31876,31889,31882,31884,31880,31885,31877,32030,32029,32017,32014,32024,32022,32019,32031,32018,32015,32012,32604,32609,32606,32608,32605,32603,32662,32658,32707,32706,32704,32790,32830,32825,33018,33010,33017,33013,33025,33019,33024,33281,33327,33317,33587,33581,33604,33561,33617,33573,33622,33599,33601,33574,33564,33570,33602,33614,33563,33578,33544,33596,33613,33558,33572,33568,33591,33583,33577,33607,33605,33612,33619,33566,33580,33611,33575,33608,34387,34386,34466,34472,34454,34445,34449,34462,34439,34455,34438,34443,34458,34437,34469,34457,34465,34471,34453,34456,34446,34461,34448,34452,34883,34884,34925,34933,34934,34930,34944,34929,34943,34927,34947,34942,34932,34940,35346,35911,35927,35963,36004,36003,36214,36216,36277,36279,36278,36561,36563,36862,36853,36866,36863,36859,36868,36860,36854,37078,37088,37081,37082,37091,37087,37093,37080,37083,37079,37084,37092,37200,37198,37199,37333,37346,37338,38492,38495,38588,39139,39647,39727,20095,20592,20586,20577,20574,20576,20563,20555,20573,20594,20552,20557,20545,20571,20554,20578,20501,20549,20575,20585,20587,20579,20580,20550,20544,20590,20595,20567,20561,20944,21099,21101,21100,21102,21206,21203,21293,21404,21877,21878,21820,21837,21840,21812,21802,21841,21858,21814,21813,21808,21842,21829,21772,21810,21861,21838,21817,21832,21805,21819,21824,21835,22282,22279,22523,22548,22498,22518,22492,22516,22528,22509,22525,22536,22520,22539,22515,22479,22535,22510,22499,22514,22501,22508,22497,22542,22524,22544,22503,22529,22540,22513,22505,22512,22541,22532,22876,23136,23128,23125,23143,23134,23096,23093,23149,23120,23135,23141,23148,23123,23140,23127,23107,23133,23122,23108,23131,23112,23182,23102,23117,23097,23116,23152,23145,23111,23121,23126,23106,23132,23410,23406,23489,23488,23641,23838,23819,23837,23834,23840,23820,23848,23821,23846,23845,23823,23856,23826,23843,23839,23854,24126,24116,24241,24244,24249,24242,24243,24374,24376,24475,24470,24479,24714,24720,24710,24766,24752,24762,24787,24788,24783,24804,24793,24797,24776,24753,24795,24759,24778,24767,24771,24781,24768,25394,25445,25482,25474,25469,25533,25502,25517,25501,25495,25515,25486,25455,25479,25488,25454,25519,25461,25500,25453,25518,25468,25508,25403,25503,25464,25477,25473,25489,25485,25456,25939,26061,26213,26209,26203,26201,26204,26210,26392,26745,26759,26768,26780,26733,26734,26798,26795,26966,26735,26787,26796,26793,26741,26740,26802,26767,26743,26770,26748,26731,26738,26794,26752,26737,26750,26779,26774,26763,26784,26761,26788,26744,26747,26769,26764,26762,26749,27446,27443,27447,27448,27537,27535,27533,27534,27532,27690,28096,28075,28084,28083,28276,28076,28137,28130,28087,28150,28116,28160,28104,28128,28127,28118,28094,28133,28124,28125,28123,28148,28106,28093,28141,28144,28090,28117,28098,28111,28105,28112,28146,28115,28157,28119,28109,28131,28091,28922,28941,28919,28951,28916,28940,28912,28932,28915,28944,28924,28927,28934,28947,28928,28920,28918,28939,28930,28942,29310,29307,29308,29311,29469,29463,29447,29457,29464,29450,29448,29439,29455,29470,29576,29686,29688,29685,29700,29697,29693,29703,29696,29690,29692,29695,29708,29707,29684,29704,30052,30051,30158,30162,30159,30155,30156,30161,30160,30351,30345,30419,30521,30511,30509,30513,30514,30516,30515,30525,30501,30523,30517,30792,30802,30793,30797,30794,30796,30758,30789,30800,31076,31079,31081,31082,31075,31083,31073,31163,31226,31224,31222,31223,31375,31380,31376,31541,31559,31540,31525,31536,31522,31524,31539,31512,31530,31517,31537,31531,31533,31535,31538,31544,31514,31523,31892,31896,31894,31907,32053,32061,32056,32054,32058,32069,32044,32041,32065,32071,32062,32063,32074,32059,32040,32611,32661,32668,32669,32667,32714,32715,32717,32720,32721,32711,32719,32713,32799,32798,32795,32839,32835,32840,33048,33061,33049,33051,33069,33055,33068,33054,33057,33045,33063,33053,33058,33297,33336,33331,33338,33332,33330,33396,33680,33699,33704,33677,33658,33651,33700,33652,33679,33665,33685,33689,33653,33684,33705,33661,33667,33676,33693,33691,33706,33675,33662,33701,33711,33672,33687,33712,33663,33702,33671,33710,33654,33690,34393,34390,34495,34487,34498,34497,34501,34490,34480,34504,34489,34483,34488,34508,34484,34491,34492,34499,34493,34494,34898,34953,34965,34984,34978,34986,34970,34961,34977,34975,34968,34983,34969,34971,34967,34980,34988,34956,34963,34958,35202,35286,35289,35285,35376,35367,35372,35358,35897,35899,35932,35933,35965,36005,36221,36219,36217,36284,36290,36281,36287,36289,36568,36574,36573,36572,36567,36576,36577,36900,36875,36881,36892,36876,36897,37103,37098,37104,37108,37106,37107,37076,37099,37100,37097,37206,37208,37210,37203,37205,37356,37364,37361,37363,37368,37348,37369,37354,37355,37367,37352,37358,38266,38278,38280,38524,38509,38507,38513,38511,38591,38762,38916,39141,39319,20635,20629,20628,20638,20619,20643,20611,20620,20622,20637,20584,20636,20626,20610,20615,20831,20948,21266,21265,21412,21415,21905,21928,21925,21933,21879,22085,21922,21907,21896,21903,21941,21889,21923,21906,21924,21885,21900,21926,21887,21909,21921,21902,22284,22569,22583,22553,22558,22567,22563,22568,22517,22600,22565,22556,22555,22579,22591,22582,22574,22585,22584,22573,22572,22587,22881,23215,23188,23199,23162,23202,23198,23160,23206,23164,23205,23212,23189,23214,23095,23172,23178,23191,23171,23179,23209,23163,23165,23180,23196,23183,23187,23197,23530,23501,23499,23508,23505,23498,23502,23564,23600,23863,23875,23915,23873,23883,23871,23861,23889,23886,23893,23859,23866,23890,23869,23857,23897,23874,23865,23881,23864,23868,23858,23862,23872,23877,24132,24129,24408,24486,24485,24491,24777,24761,24780,24802,24782,24772,24852,24818,24842,24854,24837,24821,24851,24824,24828,24830,24769,24835,24856,24861,24848,24831,24836,24843,25162,25492,25521,25520,25550,25573,25576,25583,25539,25757,25587,25546,25568,25590,25557,25586,25589,25697,25567,25534,25565,25564,25540,25560,25555,25538,25543,25548,25547,25544,25584,25559,25561,25906,25959,25962,25956,25948,25960,25957,25996,26013,26014,26030,26064,26066,26236,26220,26235,26240,26225,26233,26218,26226,26369,26892,26835,26884,26844,26922,26860,26858,26865,26895,26838,26871,26859,26852,26870,26899,26896,26867,26849,26887,26828,26888,26992,26804,26897,26863,26822,26900,26872,26832,26877,26876,26856,26891,26890,26903,26830,26824,26845,26846,26854,26868,26833,26886,26836,26857,26901,26917,26823,27449,27451,27455,27452,27540,27543,27545,27541,27581,27632,27634,27635,27696,28156,28230,28231,28191,28233,28296,28220,28221,28229,28258,28203,28223,28225,28253,28275,28188,28211,28235,28224,28241,28219,28163,28206,28254,28264,28252,28257,28209,28200,28256,28273,28267,28217,28194,28208,28243,28261,28199,28280,28260,28279,28245,28281,28242,28262,28213,28214,28250,28960,28958,28975,28923,28974,28977,28963,28965,28962,28978,28959,28968,28986,28955,29259,29274,29320,29321,29318,29317,29323,29458,29451,29488,29474,29489,29491,29479,29490,29485,29478,29475,29493,29452,29742,29740,29744,29739,29718,29722,29729,29741,29745,29732,29731,29725,29737,29728,29746,29947,29999,30063,30060,30183,30170,30177,30182,30173,30175,30180,30167,30357,30354,30426,30534,30535,30532,30541,30533,30538,30542,30539,30540,30686,30700,30816,30820,30821,30812,30829,30833,30826,30830,30832,30825,30824,30814,30818,31092,31091,31090,31088,31234,31242,31235,31244,31236,31385,31462,31460,31562,31547,31556,31560,31564,31566,31552,31576,31557,31906,31902,31912,31905,32088,32111,32099,32083,32086,32103,32106,32079,32109,32092,32107,32082,32084,32105,32081,32095,32078,32574,32575,32613,32614,32674,32672,32673,32727,32849,32847,32848,33022,32980,33091,33098,33106,33103,33095,33085,33101,33082,33254,33262,33271,33272,33273,33284,33340,33341,33343,33397,33595,33743,33785,33827,33728,33768,33810,33767,33764,33788,33782,33808,33734,33736,33771,33763,33727,33793,33757,33765,33752,33791,33761,33739,33742,33750,33781,33737,33801,33807,33758,33809,33798,33730,33779,33749,33786,33735,33745,33770,33811,33731,33772,33774,33732,33787,33751,33762,33819,33755,33790,34520,34530,34534,34515,34531,34522,34538,34525,34539,34524,34540,34537,34519,34536,34513,34888,34902,34901,35002,35031,35001,35000,35008,35006,34998,35004,34999,35005,34994,35073,35017,35221,35224,35223,35293,35290,35291,35406,35405,35385,35417,35392,35415,35416,35396,35397,35410,35400,35409,35402,35404,35407,35935,35969,35968,36026,36030,36016,36025,36021,36228,36224,36233,36312,36307,36301,36295,36310,36316,36303,36309,36313,36296,36311,36293,36591,36599,36602,36601,36582,36590,36581,36597,36583,36584,36598,36587,36593,36588,36596,36585,36909,36916,36911,37126,37164,37124,37119,37116,37128,37113,37115,37121,37120,37127,37125,37123,37217,37220,37215,37218,37216,37377,37386,37413,37379,37402,37414,37391,37388,37376,37394,37375,37373,37382,37380,37415,37378,37404,37412,37401,37399,37381,37398,38267,38285,38284,38288,38535,38526,38536,38537,38531,38528,38594,38600,38595,38641,38640,38764,38768,38766,38919,39081,39147,40166,40697,20099,20100,20150,20669,20671,20678,20654,20676,20682,20660,20680,20674,20656,20673,20666,20657,20683,20681,20662,20664,20951,21114,21112,21115,21116,21955,21979,21964,21968,21963,21962,21981,21952,21972,21956,21993,21951,21970,21901,21967,21973,21986,21974,21960,22002,21965,21977,21954,22292,22611,22632,22628,22607,22605,22601,22639,22613,22606,22621,22617,22629,22619,22589,22627,22641,22780,23239,23236,23243,23226,23224,23217,23221,23216,23231,23240,23227,23238,23223,23232,23242,23220,23222,23245,23225,23184,23510,23512,23513,23583,23603,23921,23907,23882,23909,23922,23916,23902,23912,23911,23906,24048,24143,24142,24138,24141,24139,24261,24268,24262,24267,24263,24384,24495,24493,24823,24905,24906,24875,24901,24886,24882,24878,24902,24879,24911,24873,24896,25120,37224,25123,25125,25124,25541,25585,25579,25616,25618,25609,25632,25636,25651,25667,25631,25621,25624,25657,25655,25634,25635,25612,25638,25648,25640,25665,25653,25647,25610,25626,25664,25637,25639,25611,25575,25627,25646,25633,25614,25967,26002,26067,26246,26252,26261,26256,26251,26250,26265,26260,26232,26400,26982,26975,26936,26958,26978,26993,26943,26949,26986,26937,26946,26967,26969,27002,26952,26953,26933,26988,26931,26941,26981,26864,27000,26932,26985,26944,26991,26948,26998,26968,26945,26996,26956,26939,26955,26935,26972,26959,26961,26930,26962,26927,27003,26940,27462,27461,27459,27458,27464,27457,27547,64013,27643,27644,27641,27639,27640,28315,28374,28360,28303,28352,28319,28307,28308,28320,28337,28345,28358,28370,28349,28353,28318,28361,28343,28336,28365,28326,28367,28338,28350,28355,28380,28376,28313,28306,28302,28301,28324,28321,28351,28339,28368,28362,28311,28334,28323,28999,29012,29010,29027,29024,28993,29021,29026,29042,29048,29034,29025,28994,29016,28995,29003,29040,29023,29008,29011,28996,29005,29018,29263,29325,29324,29329,29328,29326,29500,29506,29499,29498,29504,29514,29513,29764,29770,29771,29778,29777,29783,29760,29775,29776,29774,29762,29766,29773,29780,29921,29951,29950,29949,29981,30073,30071,27011,30191,30223,30211,30199,30206,30204,30201,30200,30224,30203,30198,30189,30197,30205,30361,30389,30429,30549,30559,30560,30546,30550,30554,30569,30567,30548,30553,30573,30688,30855,30874,30868,30863,30852,30869,30853,30854,30881,30851,30841,30873,30848,30870,30843,31100,31106,31101,31097,31249,31256,31257,31250,31255,31253,31266,31251,31259,31248,31395,31394,31390,31467,31590,31588,31597,31604,31593,31602,31589,31603,31601,31600,31585,31608,31606,31587,31922,31924,31919,32136,32134,32128,32141,32127,32133,32122,32142,32123,32131,32124,32140,32148,32132,32125,32146,32621,32619,32615,32616,32620,32678,32677,32679,32731,32732,32801,33124,33120,33143,33116,33129,33115,33122,33138,26401,33118,33142,33127,33135,33092,33121,33309,33353,33348,33344,33346,33349,34033,33855,33878,33910,33913,33935,33933,33893,33873,33856,33926,33895,33840,33869,33917,33882,33881,33908,33907,33885,34055,33886,33847,33850,33844,33914,33859,33912,33842,33861,33833,33753,33867,33839,33858,33837,33887,33904,33849,33870,33868,33874,33903,33989,33934,33851,33863,33846,33843,33896,33918,33860,33835,33888,33876,33902,33872,34571,34564,34551,34572,34554,34518,34549,34637,34552,34574,34569,34561,34550,34573,34565,35030,35019,35021,35022,35038,35035,35034,35020,35024,35205,35227,35295,35301,35300,35297,35296,35298,35292,35302,35446,35462,35455,35425,35391,35447,35458,35460,35445,35459,35457,35444,35450,35900,35915,35914,35941,35940,35942,35974,35972,35973,36044,36200,36201,36241,36236,36238,36239,36237,36243,36244,36240,36242,36336,36320,36332,36337,36334,36304,36329,36323,36322,36327,36338,36331,36340,36614,36607,36609,36608,36613,36615,36616,36610,36619,36946,36927,36932,36937,36925,37136,37133,37135,37137,37142,37140,37131,37134,37230,37231,37448,37458,37424,37434,37478,37427,37477,37470,37507,37422,37450,37446,37485,37484,37455,37472,37479,37487,37430,37473,37488,37425,37460,37475,37456,37490,37454,37459,37452,37462,37426,38303,38300,38302,38299,38546,38547,38545,38551,38606,38650,38653,38648,38645,38771,38775,38776,38770,38927,38925,38926,39084,39158,39161,39343,39346,39344,39349,39597,39595,39771,40170,40173,40167,40576,40701,20710,20692,20695,20712,20723,20699,20714,20701,20708,20691,20716,20720,20719,20707,20704,20952,21120,21121,21225,21227,21296,21420,22055,22037,22028,22034,22012,22031,22044,22017,22035,22018,22010,22045,22020,22015,22009,22665,22652,22672,22680,22662,22657,22655,22644,22667,22650,22663,22673,22670,22646,22658,22664,22651,22676,22671,22782,22891,23260,23278,23269,23253,23274,23258,23277,23275,23283,23266,23264,23259,23276,23262,23261,23257,23272,23263,23415,23520,23523,23651,23938,23936,23933,23942,23930,23937,23927,23946,23945,23944,23934,23932,23949,23929,23935,24152,24153,24147,24280,24273,24279,24270,24284,24277,24281,24274,24276,24388,24387,24431,24502,24876,24872,24897,24926,24945,24947,24914,24915,24946,24940,24960,24948,24916,24954,24923,24933,24891,24938,24929,24918,25129,25127,25131,25643,25677,25691,25693,25716,25718,25714,25715,25725,25717,25702,25766,25678,25730,25694,25692,25675,25683,25696,25680,25727,25663,25708,25707,25689,25701,25719,25971,26016,26273,26272,26271,26373,26372,26402,27057,27062,27081,27040,27086,27030,27056,27052,27068,27025,27033,27022,27047,27021,27049,27070,27055,27071,27076,27069,27044,27092,27065,27082,27034,27087,27059,27027,27050,27041,27038,27097,27031,27024,27074,27061,27045,27078,27466,27469,27467,27550,27551,27552,27587,27588,27646,28366,28405,28401,28419,28453,28408,28471,28411,28462,28425,28494,28441,28442,28455,28440,28475,28434,28397,28426,28470,28531,28409,28398,28461,28480,28464,28476,28469,28395,28423,28430,28483,28421,28413,28406,28473,28444,28412,28474,28447,28429,28446,28424,28449,29063,29072,29065,29056,29061,29058,29071,29051,29062,29057,29079,29252,29267,29335,29333,29331,29507,29517,29521,29516,29794,29811,29809,29813,29810,29799,29806,29952,29954,29955,30077,30096,30230,30216,30220,30229,30225,30218,30228,30392,30593,30588,30597,30594,30574,30592,30575,30590,30595,30898,30890,30900,30893,30888,30846,30891,30878,30885,30880,30892,30882,30884,31128,31114,31115,31126,31125,31124,31123,31127,31112,31122,31120,31275,31306,31280,31279,31272,31270,31400,31403,31404,31470,31624,31644,31626,31633,31632,31638,31629,31628,31643,31630,31621,31640,21124,31641,31652,31618,31931,31935,31932,31930,32167,32183,32194,32163,32170,32193,32192,32197,32157,32206,32196,32198,32203,32204,32175,32185,32150,32188,32159,32166,32174,32169,32161,32201,32627,32738,32739,32741,32734,32804,32861,32860,33161,33158,33155,33159,33165,33164,33163,33301,33943,33956,33953,33951,33978,33998,33986,33964,33966,33963,33977,33972,33985,33997,33962,33946,33969,34000,33949,33959,33979,33954,33940,33991,33996,33947,33961,33967,33960,34006,33944,33974,33999,33952,34007,34004,34002,34011,33968,33937,34401,34611,34595,34600,34667,34624,34606,34590,34593,34585,34587,34627,34604,34625,34622,34630,34592,34610,34602,34605,34620,34578,34618,34609,34613,34626,34598,34599,34616,34596,34586,34608,34577,35063,35047,35057,35058,35066,35070,35054,35068,35062,35067,35056,35052,35051,35229,35233,35231,35230,35305,35307,35304,35499,35481,35467,35474,35471,35478,35901,35944,35945,36053,36047,36055,36246,36361,36354,36351,36365,36349,36362,36355,36359,36358,36357,36350,36352,36356,36624,36625,36622,36621,37155,37148,37152,37154,37151,37149,37146,37156,37153,37147,37242,37234,37241,37235,37541,37540,37494,37531,37498,37536,37524,37546,37517,37542,37530,37547,37497,37527,37503,37539,37614,37518,37506,37525,37538,37501,37512,37537,37514,37510,37516,37529,37543,37502,37511,37545,37533,37515,37421,38558,38561,38655,38744,38781,38778,38782,38787,38784,38786,38779,38788,38785,38783,38862,38861,38934,39085,39086,39170,39168,39175,39325,39324,39363,39353,39355,39354,39362,39357,39367,39601,39651,39655,39742,39743,39776,39777,39775,40177,40178,40181,40615,20735,20739,20784,20728,20742,20743,20726,20734,20747,20748,20733,20746,21131,21132,21233,21231,22088,22082,22092,22069,22081,22090,22089,22086,22104,22106,22080,22067,22077,22060,22078,22072,22058,22074,22298,22699,22685,22705,22688,22691,22703,22700,22693,22689,22783,23295,23284,23293,23287,23286,23299,23288,23298,23289,23297,23303,23301,23311,23655,23961,23959,23967,23954,23970,23955,23957,23968,23964,23969,23962,23966,24169,24157,24160,24156,32243,24283,24286,24289,24393,24498,24971,24963,24953,25009,25008,24994,24969,24987,24979,25007,25005,24991,24978,25002,24993,24973,24934,25011,25133,25710,25712,25750,25760,25733,25751,25756,25743,25739,25738,25740,25763,25759,25704,25777,25752,25974,25978,25977,25979,26034,26035,26293,26288,26281,26290,26295,26282,26287,27136,27142,27159,27109,27128,27157,27121,27108,27168,27135,27116,27106,27163,27165,27134,27175,27122,27118,27156,27127,27111,27200,27144,27110,27131,27149,27132,27115,27145,27140,27160,27173,27151,27126,27174,27143,27124,27158,27473,27557,27555,27554,27558,27649,27648,27647,27650,28481,28454,28542,28551,28614,28562,28557,28553,28556,28514,28495,28549,28506,28566,28534,28524,28546,28501,28530,28498,28496,28503,28564,28563,28509,28416,28513,28523,28541,28519,28560,28499,28555,28521,28543,28565,28515,28535,28522,28539,29106,29103,29083,29104,29088,29082,29097,29109,29085,29093,29086,29092,29089,29098,29084,29095,29107,29336,29338,29528,29522,29534,29535,29536,29533,29531,29537,29530,29529,29538,29831,29833,29834,29830,29825,29821,29829,29832,29820,29817,29960,29959,30078,30245,30238,30233,30237,30236,30243,30234,30248,30235,30364,30365,30366,30363,30605,30607,30601,30600,30925,30907,30927,30924,30929,30926,30932,30920,30915,30916,30921,31130,31137,31136,31132,31138,31131,27510,31289,31410,31412,31411,31671,31691,31678,31660,31694,31663,31673,31690,31669,31941,31944,31948,31947,32247,32219,32234,32231,32215,32225,32259,32250,32230,32246,32241,32240,32238,32223,32630,32684,32688,32685,32749,32747,32746,32748,32742,32744,32868,32871,33187,33183,33182,33173,33186,33177,33175,33302,33359,33363,33362,33360,33358,33361,34084,34107,34063,34048,34089,34062,34057,34061,34079,34058,34087,34076,34043,34091,34042,34056,34060,34036,34090,34034,34069,34039,34027,34035,34044,34066,34026,34025,34070,34046,34088,34077,34094,34050,34045,34078,34038,34097,34086,34023,34024,34032,34031,34041,34072,34080,34096,34059,34073,34095,34402,34646,34659,34660,34679,34785,34675,34648,34644,34651,34642,34657,34650,34641,34654,34669,34666,34640,34638,34655,34653,34671,34668,34682,34670,34652,34661,34639,34683,34677,34658,34663,34665,34906,35077,35084,35092,35083,35095,35096,35097,35078,35094,35089,35086,35081,35234,35236,35235,35309,35312,35308,35535,35526,35512,35539,35537,35540,35541,35515,35543,35518,35520,35525,35544,35523,35514,35517,35545,35902,35917,35983,36069,36063,36057,36072,36058,36061,36071,36256,36252,36257,36251,36384,36387,36389,36388,36398,36373,36379,36374,36369,36377,36390,36391,36372,36370,36376,36371,36380,36375,36378,36652,36644,36632,36634,36640,36643,36630,36631,36979,36976,36975,36967,36971,37167,37163,37161,37162,37170,37158,37166,37253,37254,37258,37249,37250,37252,37248,37584,37571,37572,37568,37593,37558,37583,37617,37599,37592,37609,37591,37597,37580,37615,37570,37608,37578,37576,37582,37606,37581,37589,37577,37600,37598,37607,37585,37587,37557,37601,37574,37556,38268,38316,38315,38318,38320,38564,38562,38611,38661,38664,38658,38746,38794,38798,38792,38864,38863,38942,38941,38950,38953,38952,38944,38939,38951,39090,39176,39162,39185,39188,39190,39191,39189,39388,39373,39375,39379,39380,39374,39369,39382,39384,39371,39383,39372,39603,39660,39659,39667,39666,39665,39750,39747,39783,39796,39793,39782,39798,39797,39792,39784,39780,39788,40188,40186,40189,40191,40183,40199,40192,40185,40187,40200,40197,40196,40579,40659,40719,40720,20764,20755,20759,20762,20753,20958,21300,21473,22128,22112,22126,22131,22118,22115,22125,22130,22110,22135,22300,22299,22728,22717,22729,22719,22714,22722,22716,22726,23319,23321,23323,23329,23316,23315,23312,23318,23336,23322,23328,23326,23535,23980,23985,23977,23975,23989,23984,23982,23978,23976,23986,23981,23983,23988,24167,24168,24166,24175,24297,24295,24294,24296,24293,24395,24508,24989,25000,24982,25029,25012,25030,25025,25036,25018,25023,25016,24972,25815,25814,25808,25807,25801,25789,25737,25795,25819,25843,25817,25907,25983,25980,26018,26312,26302,26304,26314,26315,26319,26301,26299,26298,26316,26403,27188,27238,27209,27239,27186,27240,27198,27229,27245,27254,27227,27217,27176,27226,27195,27199,27201,27242,27236,27216,27215,27220,27247,27241,27232,27196,27230,27222,27221,27213,27214,27206,27477,27476,27478,27559,27562,27563,27592,27591,27652,27651,27654,28589,28619,28579,28615,28604,28622,28616,28510,28612,28605,28574,28618,28584,28676,28581,28590,28602,28588,28586,28623,28607,28600,28578,28617,28587,28621,28591,28594,28592,29125,29122,29119,29112,29142,29120,29121,29131,29140,29130,29127,29135,29117,29144,29116,29126,29146,29147,29341,29342,29545,29542,29543,29548,29541,29547,29546,29823,29850,29856,29844,29842,29845,29857,29963,30080,30255,30253,30257,30269,30259,30268,30261,30258,30256,30395,30438,30618,30621,30625,30620,30619,30626,30627,30613,30617,30615,30941,30953,30949,30954,30942,30947,30939,30945,30946,30957,30943,30944,31140,31300,31304,31303,31414,31416,31413,31409,31415,31710,31715,31719,31709,31701,31717,31706,31720,31737,31700,31722,31714,31708,31723,31704,31711,31954,31956,31959,31952,31953,32274,32289,32279,32268,32287,32288,32275,32270,32284,32277,32282,32290,32267,32271,32278,32269,32276,32293,32292,32579,32635,32636,32634,32689,32751,32810,32809,32876,33201,33190,33198,33209,33205,33195,33200,33196,33204,33202,33207,33191,33266,33365,33366,33367,34134,34117,34155,34125,34131,34145,34136,34112,34118,34148,34113,34146,34116,34129,34119,34147,34110,34139,34161,34126,34158,34165,34133,34151,34144,34188,34150,34141,34132,34149,34156,34403,34405,34404,34715,34703,34711,34707,34706,34696,34689,34710,34712,34681,34695,34723,34693,34704,34705,34717,34692,34708,34716,34714,34697,35102,35110,35120,35117,35118,35111,35121,35106,35113,35107,35119,35116,35103,35313,35552,35554,35570,35572,35573,35549,35604,35556,35551,35568,35528,35550,35553,35560,35583,35567,35579,35985,35986,35984,36085,36078,36081,36080,36083,36204,36206,36261,36263,36403,36414,36408,36416,36421,36406,36412,36413,36417,36400,36415,36541,36662,36654,36661,36658,36665,36663,36660,36982,36985,36987,36998,37114,37171,37173,37174,37267,37264,37265,37261,37263,37671,37662,37640,37663,37638,37647,37754,37688,37692,37659,37667,37650,37633,37702,37677,37646,37645,37579,37661,37626,37669,37651,37625,37623,37684,37634,37668,37631,37673,37689,37685,37674,37652,37644,37643,37630,37641,37632,37627,37654,38332,38349,38334,38329,38330,38326,38335,38325,38333,38569,38612,38667,38674,38672,38809,38807,38804,38896,38904,38965,38959,38962,39204,39199,39207,39209,39326,39406,39404,39397,39396,39408,39395,39402,39401,39399,39609,39615,39604,39611,39670,39674,39673,39671,39731,39808,39813,39815,39804,39806,39803,39810,39827,39826,39824,39802,39829,39805,39816,40229,40215,40224,40222,40212,40233,40221,40216,40226,40208,40217,40223,40584,40582,40583,40622,40621,40661,40662,40698,40722,40765,20774,20773,20770,20772,20768,20777,21236,22163,22156,22157,22150,22148,22147,22142,22146,22143,22145,22742,22740,22735,22738,23341,23333,23346,23331,23340,23335,23334,23343,23342,23419,23537,23538,23991,24172,24170,24510,24507,25027,25013,25020,25063,25056,25061,25060,25064,25054,25839,25833,25827,25835,25828,25832,25985,25984,26038,26074,26322,27277,27286,27265,27301,27273,27295,27291,27297,27294,27271,27283,27278,27285,27267,27304,27300,27281,27263,27302,27290,27269,27276,27282,27483,27565,27657,28620,28585,28660,28628,28643,28636,28653,28647,28646,28638,28658,28637,28642,28648,29153,29169,29160,29170,29156,29168,29154,29555,29550,29551,29847,29874,29867,29840,29866,29869,29873,29861,29871,29968,29969,29970,29967,30084,30275,30280,30281,30279,30372,30441,30645,30635,30642,30647,30646,30644,30641,30632,30704,30963,30973,30978,30971,30972,30962,30981,30969,30974,30980,31147,31144,31324,31323,31318,31320,31316,31322,31422,31424,31425,31749,31759,31730,31744,31743,31739,31758,31732,31755,31731,31746,31753,31747,31745,31736,31741,31750,31728,31729,31760,31754,31976,32301,32316,32322,32307,38984,32312,32298,32329,32320,32327,32297,32332,32304,32315,32310,32324,32314,32581,32639,32638,32637,32756,32754,32812,33211,33220,33228,33226,33221,33223,33212,33257,33371,33370,33372,34179,34176,34191,34215,34197,34208,34187,34211,34171,34212,34202,34206,34167,34172,34185,34209,34170,34168,34135,34190,34198,34182,34189,34201,34205,34177,34210,34178,34184,34181,34169,34166,34200,34192,34207,34408,34750,34730,34733,34757,34736,34732,34745,34741,34748,34734,34761,34755,34754,34764,34743,34735,34756,34762,34740,34742,34751,34744,34749,34782,34738,35125,35123,35132,35134,35137,35154,35127,35138,35245,35247,35246,35314,35315,35614,35608,35606,35601,35589,35595,35618,35599,35602,35605,35591,35597,35592,35590,35612,35603,35610,35919,35952,35954,35953,35951,35989,35988,36089,36207,36430,36429,36435,36432,36428,36423,36675,36672,36997,36990,37176,37274,37282,37275,37273,37279,37281,37277,37280,37793,37763,37807,37732,37718,37703,37756,37720,37724,37750,37705,37712,37713,37728,37741,37775,37708,37738,37753,37719,37717,37714,37711,37745,37751,37755,37729,37726,37731,37735,37760,37710,37721,38343,38336,38345,38339,38341,38327,38574,38576,38572,38688,38687,38680,38685,38681,38810,38817,38812,38814,38813,38869,38868,38897,38977,38980,38986,38985,38981,38979,39205,39211,39212,39210,39219,39218,39215,39213,39217,39216,39320,39331,39329,39426,39418,39412,39415,39417,39416,39414,39419,39421,39422,39420,39427,39614,39678,39677,39681,39676,39752,39834,39848,39838,39835,39846,39841,39845,39844,39814,39842,39840,39855,40243,40257,40295,40246,40238,40239,40241,40248,40240,40261,40258,40259,40254,40247,40256,40253,32757,40237,40586,40585,40589,40624,40648,40666,40699,40703,40740,40739,40738,40788,40864,20785,20781,20782,22168,22172,22167,22170,22173,22169,22896,23356,23657,23658,24000,24173,24174,25048,25055,25069,25070,25073,25066,25072,25067,25046,25065,25855,25860,25853,25848,25857,25859,25852,26004,26075,26330,26331,26328,27333,27321,27325,27361,27334,27322,27318,27319,27335,27316,27309,27486,27593,27659,28679,28684,28685,28673,28677,28692,28686,28671,28672,28667,28710,28668,28663,28682,29185,29183,29177,29187,29181,29558,29880,29888,29877,29889,29886,29878,29883,29890,29972,29971,30300,30308,30297,30288,30291,30295,30298,30374,30397,30444,30658,30650,30975,30988,30995,30996,30985,30992,30994,30993,31149,31148,31327,31772,31785,31769,31776,31775,31789,31773,31782,31784,31778,31781,31792,32348,32336,32342,32355,32344,32354,32351,32337,32352,32343,32339,32693,32691,32759,32760,32885,33233,33234,33232,33375,33374,34228,34246,34240,34243,34242,34227,34229,34237,34247,34244,34239,34251,34254,34248,34245,34225,34230,34258,34340,34232,34231,34238,34409,34791,34790,34786,34779,34795,34794,34789,34783,34803,34788,34772,34780,34771,34797,34776,34787,34724,34775,34777,34817,34804,34792,34781,35155,35147,35151,35148,35142,35152,35153,35145,35626,35623,35619,35635,35632,35637,35655,35631,35644,35646,35633,35621,35639,35622,35638,35630,35620,35643,35645,35642,35906,35957,35993,35992,35991,36094,36100,36098,36096,36444,36450,36448,36439,36438,36446,36453,36455,36443,36442,36449,36445,36457,36436,36678,36679,36680,36683,37160,37178,37179,37182,37288,37285,37287,37295,37290,37813,37772,37778,37815,37787,37789,37769,37799,37774,37802,37790,37798,37781,37768,37785,37791,37773,37809,37777,37810,37796,37800,37812,37795,37797,38354,38355,38353,38579,38615,38618,24002,38623,38616,38621,38691,38690,38693,38828,38830,38824,38827,38820,38826,38818,38821,38871,38873,38870,38872,38906,38992,38993,38994,39096,39233,39228,39226,39439,39435,39433,39437,39428,39441,39434,39429,39431,39430,39616,39644,39688,39684,39685,39721,39733,39754,39756,39755,39879,39878,39875,39871,39873,39861,39864,39891,39862,39876,39865,39869,40284,40275,40271,40266,40283,40267,40281,40278,40268,40279,40274,40276,40287,40280,40282,40590,40588,40671,40705,40704,40726,40741,40747,40746,40745,40744,40780,40789,20788,20789,21142,21239,21428,22187,22189,22182,22183,22186,22188,22746,22749,22747,22802,23357,23358,23359,24003,24176,24511,25083,25863,25872,25869,25865,25868,25870,25988,26078,26077,26334,27367,27360,27340,27345,27353,27339,27359,27356,27344,27371,27343,27341,27358,27488,27568,27660,28697,28711,28704,28694,28715,28705,28706,28707,28713,28695,28708,28700,28714,29196,29194,29191,29186,29189,29349,29350,29348,29347,29345,29899,29893,29879,29891,29974,30304,30665,30666,30660,30705,31005,31003,31009,31004,30999,31006,31152,31335,31336,31795,31804,31801,31788,31803,31980,31978,32374,32373,32376,32368,32375,32367,32378,32370,32372,32360,32587,32586,32643,32646,32695,32765,32766,32888,33239,33237,33380,33377,33379,34283,34289,34285,34265,34273,34280,34266,34263,34284,34290,34296,34264,34271,34275,34268,34257,34288,34278,34287,34270,34274,34816,34810,34819,34806,34807,34825,34828,34827,34822,34812,34824,34815,34826,34818,35170,35162,35163,35159,35169,35164,35160,35165,35161,35208,35255,35254,35318,35664,35656,35658,35648,35667,35670,35668,35659,35669,35665,35650,35666,35671,35907,35959,35958,35994,36102,36103,36105,36268,36266,36269,36267,36461,36472,36467,36458,36463,36475,36546,36690,36689,36687,36688,36691,36788,37184,37183,37296,37293,37854,37831,37839,37826,37850,37840,37881,37868,37836,37849,37801,37862,37834,37844,37870,37859,37845,37828,37838,37824,37842,37863,38269,38362,38363,38625,38697,38699,38700,38696,38694,38835,38839,38838,38877,38878,38879,39004,39001,39005,38999,39103,39101,39099,39102,39240,39239,39235,39334,39335,39450,39445,39461,39453,39460,39451,39458,39456,39463,39459,39454,39452,39444,39618,39691,39690,39694,39692,39735,39914,39915,39904,39902,39908,39910,39906,39920,39892,39895,39916,39900,39897,39909,39893,39905,39898,40311,40321,40330,40324,40328,40305,40320,40312,40326,40331,40332,40317,40299,40308,40309,40304,40297,40325,40307,40315,40322,40303,40313,40319,40327,40296,40596,40593,40640,40700,40749,40768,40769,40781,40790,40791,40792,21303,22194,22197,22195,22755,23365,24006,24007,24302,24303,24512,24513,25081,25879,25878,25877,25875,26079,26344,26339,26340,27379,27376,27370,27368,27385,27377,27374,27375,28732,28725,28719,28727,28724,28721,28738,28728,28735,28730,28729,28736,28731,28723,28737,29203,29204,29352,29565,29564,29882,30379,30378,30398,30445,30668,30670,30671,30669,30706,31013,31011,31015,31016,31012,31017,31154,31342,31340,31341,31479,31817,31816,31818,31815,31813,31982,32379,32382,32385,32384,32698,32767,32889,33243,33241,33291,33384,33385,34338,34303,34305,34302,34331,34304,34294,34308,34313,34309,34316,34301,34841,34832,34833,34839,34835,34838,35171,35174,35257,35319,35680,35690,35677,35688,35683,35685,35687,35693,36270,36486,36488,36484,36697,36694,36695,36693,36696,36698,37005,37187,37185,37303,37301,37298,37299,37899,37907,37883,37920,37903,37908,37886,37909,37904,37928,37913,37901,37877,37888,37879,37895,37902,37910,37906,37882,37897,37880,37898,37887,37884,37900,37878,37905,37894,38366,38368,38367,38702,38703,38841,38843,38909,38910,39008,39010,39011,39007,39105,39106,39248,39246,39257,39244,39243,39251,39474,39476,39473,39468,39466,39478,39465,39470,39480,39469,39623,39626,39622,39696,39698,39697,39947,39944,39927,39941,39954,39928,40000,39943,39950,39942,39959,39956,39945,40351,40345,40356,40349,40338,40344,40336,40347,40352,40340,40348,40362,40343,40353,40346,40354,40360,40350,40355,40383,40361,40342,40358,40359,40601,40603,40602,40677,40676,40679,40678,40752,40750,40795,40800,40798,40797,40793,40849,20794,20793,21144,21143,22211,22205,22206,23368,23367,24011,24015,24305,25085,25883,27394,27388,27395,27384,27392,28739,28740,28746,28744,28745,28741,28742,29213,29210,29209,29566,29975,30314,30672,31021,31025,31023,31828,31827,31986,32394,32391,32392,32395,32390,32397,32589,32699,32816,33245,34328,34346,34342,34335,34339,34332,34329,34343,34350,34337,34336,34345,34334,34341,34857,34845,34843,34848,34852,34844,34859,34890,35181,35177,35182,35179,35322,35705,35704,35653,35706,35707,36112,36116,36271,36494,36492,36702,36699,36701,37190,37188,37189,37305,37951,37947,37942,37929,37949,37948,37936,37945,37930,37943,37932,37952,37937,38373,38372,38371,38709,38714,38847,38881,39012,39113,39110,39104,39256,39254,39481,39485,39494,39492,39490,39489,39482,39487,39629,39701,39703,39704,39702,39738,39762,39979,39965,39964,39980,39971,39976,39977,39972,39969,40375,40374,40380,40385,40391,40394,40399,40382,40389,40387,40379,40373,40398,40377,40378,40364,40392,40369,40365,40396,40371,40397,40370,40570,40604,40683,40686,40685,40731,40728,40730,40753,40782,40805,40804,40850,20153,22214,22213,22219,22897,23371,23372,24021,24017,24306,25889,25888,25894,25890,27403,27400,27401,27661,28757,28758,28759,28754,29214,29215,29353,29567,29912,29909,29913,29911,30317,30381,31029,31156,31344,31345,31831,31836,31833,31835,31834,31988,31985,32401,32591,32647,33246,33387,34356,34357,34355,34348,34354,34358,34860,34856,34854,34858,34853,35185,35263,35262,35323,35710,35716,35714,35718,35717,35711,36117,36501,36500,36506,36498,36496,36502,36503,36704,36706,37191,37964,37968,37962,37963,37967,37959,37957,37960,37961,37958,38719,38883,39018,39017,39115,39252,39259,39502,39507,39508,39500,39503,39496,39498,39497,39506,39504,39632,39705,39723,39739,39766,39765,40006,40008,39999,40004,39993,39987,40001,39996,39991,39988,39986,39997,39990,40411,40402,40414,40410,40395,40400,40412,40401,40415,40425,40409,40408,40406,40437,40405,40413,40630,40688,40757,40755,40754,40770,40811,40853,40866,20797,21145,22760,22759,22898,23373,24024,34863,24399,25089,25091,25092,25897,25893,26006,26347,27409,27410,27407,27594,28763,28762,29218,29570,29569,29571,30320,30676,31847,31846,32405,33388,34362,34368,34361,34364,34353,34363,34366,34864,34866,34862,34867,35190,35188,35187,35326,35724,35726,35723,35720,35909,36121,36504,36708,36707,37308,37986,37973,37981,37975,37982,38852,38853,38912,39510,39513,39710,39711,39712,40018,40024,40016,40010,40013,40011,40021,40025,40012,40014,40443,40439,40431,40419,40427,40440,40420,40438,40417,40430,40422,40434,40432,40418,40428,40436,40435,40424,40429,40642,40656,40690,40691,40710,40732,40760,40759,40758,40771,40783,40817,40816,40814,40815,22227,22221,23374,23661,25901,26349,26350,27411,28767,28769,28765,28768,29219,29915,29925,30677,31032,31159,31158,31850,32407,32649,33389,34371,34872,34871,34869,34891,35732,35733,36510,36511,36512,36509,37310,37309,37314,37995,37992,37993,38629,38726,38723,38727,38855,38885,39518,39637,39769,40035,40039,40038,40034,40030,40032,40450,40446,40455,40451,40454,40453,40448,40449,40457,40447,40445,40452,40608,40734,40774,40820,40821,40822,22228,25902,26040,27416,27417,27415,27418,28770,29222,29354,30680,30681,31033,31849,31851,31990,32410,32408,32411,32409,33248,33249,34374,34375,34376,35193,35194,35196,35195,35327,35736,35737,36517,36516,36515,37998,37997,37999,38001,38003,38729,39026,39263,40040,40046,40045,40459,40461,40464,40463,40466,40465,40609,40693,40713,40775,40824,40827,40826,40825,22302,28774,31855,34876,36274,36518,37315,38004,38008,38006,38005,39520,40052,40051,40049,40053,40468,40467,40694,40714,40868,28776,28773,31991,34410,34878,34877,34879,35742,35996,36521,36553,38731,39027,39028,39116,39265,39339,39524,39526,39527,39716,40469,40471,40776,25095,27422,29223,34380,36520,38018,38016,38017,39529,39528,39726,40473,29225,34379,35743,38019,40057,40631,30325,39531,40058,40477,28777,28778,40612,40830,40777,40856,30849,37561,35023,22715,24658,31911,23290,9556,9574,9559,9568,9580,9571,9562,9577,9565,9554,9572,9557,9566,9578,9569,9560,9575,9563,9555,9573,9558,9567,9579,9570,9561,9576,9564,9553,9552,9581,9582,9584,9583,65517,132423,37595,132575,147397,34124,17077,29679,20917,13897,149826,166372,37700,137691,33518,146632,30780,26436,25311,149811,166314,131744,158643,135941,20395,140525,20488,159017,162436,144896,150193,140563,20521,131966,24484,131968,131911,28379,132127,20605,20737,13434,20750,39020,14147,33814,149924,132231,20832,144308,20842,134143,139516,131813,140592,132494,143923,137603,23426,34685,132531,146585,20914,20920,40244,20937,20943,20945,15580,20947,150182,20915,20962,21314,20973,33741,26942,145197,24443,21003,21030,21052,21173,21079,21140,21177,21189,31765,34114,21216,34317,158483,21253,166622,21833,28377,147328,133460,147436,21299,21316,134114,27851,136998,26651,29653,24650,16042,14540,136936,29149,17570,21357,21364,165547,21374,21375,136598,136723,30694,21395,166555,21408,21419,21422,29607,153458,16217,29596,21441,21445,27721,20041,22526,21465,15019,134031,21472,147435,142755,21494,134263,21523,28793,21803,26199,27995,21613,158547,134516,21853,21647,21668,18342,136973,134877,15796,134477,166332,140952,21831,19693,21551,29719,21894,21929,22021,137431,147514,17746,148533,26291,135348,22071,26317,144010,26276,26285,22093,22095,30961,22257,38791,21502,22272,22255,22253,166758,13859,135759,22342,147877,27758,28811,22338,14001,158846,22502,136214,22531,136276,148323,22566,150517,22620,22698,13665,22752,22748,135740,22779,23551,22339,172368,148088,37843,13729,22815,26790,14019,28249,136766,23076,21843,136850,34053,22985,134478,158849,159018,137180,23001,137211,137138,159142,28017,137256,136917,23033,159301,23211,23139,14054,149929,23159,14088,23190,29797,23251,159649,140628,15749,137489,14130,136888,24195,21200,23414,25992,23420,162318,16388,18525,131588,23509,24928,137780,154060,132517,23539,23453,19728,23557,138052,23571,29646,23572,138405,158504,23625,18653,23685,23785,23791,23947,138745,138807,23824,23832,23878,138916,23738,24023,33532,14381,149761,139337,139635,33415,14390,15298,24110,27274,24181,24186,148668,134355,21414,20151,24272,21416,137073,24073,24308,164994,24313,24315,14496,24316,26686,37915,24333,131521,194708,15070,18606,135994,24378,157832,140240,24408,140401,24419,38845,159342,24434,37696,166454,24487,23990,15711,152144,139114,159992,140904,37334,131742,166441,24625,26245,137335,14691,15815,13881,22416,141236,31089,15936,24734,24740,24755,149890,149903,162387,29860,20705,23200,24932,33828,24898,194726,159442,24961,20980,132694,24967,23466,147383,141407,25043,166813,170333,25040,14642,141696,141505,24611,24924,25886,25483,131352,25285,137072,25301,142861,25452,149983,14871,25656,25592,136078,137212,25744,28554,142902,38932,147596,153373,25825,25829,38011,14950,25658,14935,25933,28438,150056,150051,25989,25965,25951,143486,26037,149824,19255,26065,16600,137257,26080,26083,24543,144384,26136,143863,143864,26180,143780,143781,26187,134773,26215,152038,26227,26228,138813,143921,165364,143816,152339,30661,141559,39332,26370,148380,150049,15147,27130,145346,26462,26471,26466,147917,168173,26583,17641,26658,28240,37436,26625,144358,159136,26717,144495,27105,27147,166623,26995,26819,144845,26881,26880,15666,14849,144956,15232,26540,26977,166474,17148,26934,27032,15265,132041,33635,20624,27129,144985,139562,27205,145155,27293,15347,26545,27336,168348,15373,27421,133411,24798,27445,27508,141261,28341,146139,132021,137560,14144,21537,146266,27617,147196,27612,27703,140427,149745,158545,27738,33318,27769,146876,17605,146877,147876,149772,149760,146633,14053,15595,134450,39811,143865,140433,32655,26679,159013,159137,159211,28054,27996,28284,28420,149887,147589,159346,34099,159604,20935,27804,28189,33838,166689,28207,146991,29779,147330,31180,28239,23185,143435,28664,14093,28573,146992,28410,136343,147517,17749,37872,28484,28508,15694,28532,168304,15675,28575,147780,28627,147601,147797,147513,147440,147380,147775,20959,147798,147799,147776,156125,28747,28798,28839,28801,28876,28885,28886,28895,16644,15848,29108,29078,148087,28971,28997,23176,29002,29038,23708,148325,29007,37730,148161,28972,148570,150055,150050,29114,166888,28861,29198,37954,29205,22801,37955,29220,37697,153093,29230,29248,149876,26813,29269,29271,15957,143428,26637,28477,29314,29482,29483,149539,165931,18669,165892,29480,29486,29647,29610,134202,158254,29641,29769,147938,136935,150052,26147,14021,149943,149901,150011,29687,29717,26883,150054,29753,132547,16087,29788,141485,29792,167602,29767,29668,29814,33721,29804,14128,29812,37873,27180,29826,18771,150156,147807,150137,166799,23366,166915,137374,29896,137608,29966,29929,29982,167641,137803,23511,167596,37765,30029,30026,30055,30062,151426,16132,150803,30094,29789,30110,30132,30210,30252,30289,30287,30319,30326,156661,30352,33263,14328,157969,157966,30369,30373,30391,30412,159647,33890,151709,151933,138780,30494,30502,30528,25775,152096,30552,144044,30639,166244,166248,136897,30708,30729,136054,150034,26826,30895,30919,30931,38565,31022,153056,30935,31028,30897,161292,36792,34948,166699,155779,140828,31110,35072,26882,31104,153687,31133,162617,31036,31145,28202,160038,16040,31174,168205,31188];
const TABLE_DOUBLES = [
1133 => [0x00CA, 0x0304],
1135 => [0x00CA, 0x030C],
1164 => [0x00EA, 0x0304],
1166 => [0x00EA, 0x030C],
];
const TABLE_ENC = [167=>5103,10951,175=>5120,5205,5137,183=>5040,215=>5135,247=>5136,11300,331=>11301,339=>11299,592=>11295,596=>11297,603=>11296,618=>11303,629=>11298,643=>11294,650=>11302,710=>10952,5430,713=>5428,5429,5431,717=>5123,729=>5427,913=>5342,5343,5344,5345,5346,5347,5348,5349,5350,5351,5352,5353,5354,5355,5356,5357,5358,931=>5359,5360,5361,5362,5363,5364,5365,945=>5366,5367,5368,5369,5370,5371,5372,5373,5374,5375,5376,5377,5378,5379,5380,5381,5382,963=>5383,5384,5385,5386,5387,5388,5389,1025=>11141,1040=>11135,11136,11137,11138,11139,11140,11142,11143,11144,11145,11146,11147,11148,11149,11150,11151,11152,11153,11154,11155,11156,11157,11158,11159,11160,11161,11162,11163,11164,11165,11166,11167,11168,11169,11170,11171,11172,11173,11175,11176,11177,11178,11179,11180,11181,11182,11183,11184,11185,11186,11187,11188,11189,11190,11191,11192,11193,11194,11195,11196,11197,11198,11199,11200,1105=>11174,8211=>5046,5048,8216=>5091,5092,8220=>5093,5094,8229=>5036,5035,5029,8242=>5098,8245=>5097,8251=>5102,8364=>5465,8451=>5191,8453=>5119,8457=>5192,8470=>11259,8481=>11260,8544=>5268,5269,5270,5271,5272,5273,5274,5275,5276,5277,8560=>10916,10917,10918,10919,10920,10921,10922,10923,10924,10925,8592=>5172,5170,5173,5171,8598=>5174,5175,5177,5176,8632=>11202,11203,8679=>11201,8725=>5182,8730=>5138,8734=>5145,5158,5157,8739=>5179,8741=>5178,8745=>5154,5155,5162,8750=>5163,8756=>5165,5164,8786=>5146,8800=>5144,5147,8806=>5142,5143,8853=>5168,8857=>5169,8869=>5156,8895=>5159,9216=>5432,5433,5434,5435,5436,5437,5438,5439,5440,5441,5442,5443,5444,5445,5446,5447,5448,5449,5450,5451,5452,5453,5454,5455,5456,5457,5458,5459,5460,5461,5462,5463,9249=>5464,9312=>10896,10897,10898,10899,10900,10901,10902,10903,10904,10905,9332=>10906,10907,10908,10909,10910,10911,10912,10913,10914,10915,9472=>5236,9474=>5237,9484=>5239,9488=>5240,9492=>5241,9496=>5242,9500=>5234,9508=>5233,9516=>5232,9524=>5231,9532=>5230,9552=>18991,18990,18972,18981,18963,18974,18983,18965,18978,18987,18969,18980,18989,18971,18975,18984,18966,5250,18986,18968,18973,18982,18964,18979,18988,18970,18976,18985,18967,5243,5244,5246,5245,5255,5256,5257,5050,9601=>5215,5216,5217,5218,5219,5220,5221,5222,5229,5228,5227,5226,5225,5224,5223,9620=>5235,5238,9632=>5115,5114,9650=>5108,5107,9660=>5117,5116,9670=>5113,5112,9675=>5105,9678=>5109,5106,9698=>5251,5252,5254,5253,9733=>5111,5110,9792=>5166,9794=>5167,10045=>10965,11904=>11263,11908=>11264,11910=>11265,11266,11267,11914=>11268,11916=>11269,11270,11925=>11271,11932=>11272,11273,11941=>11274,11943=>11275,11946=>11276,11948=>11277,11950=>11278,11958=>11279,11964=>11280,11966=>11281,11974=>11282,11978=>11283,11980=>11284,11285,11983=>11286,11990=>11287,11288,11998=>11289,12003=>11290,12083=>10940,12288=>5024,5026,5027,5104,12293=>10959,10960,10961,5073,5074,5069,5070,5077,5078,5081,5082,5065,5066,5186,12308=>5061,5062,12317=>5095,5096,12321=>5278,5279,5280,5281,5282,5283,5284,5285,5286,12353=>10966,10967,10968,10969,10970,10971,10972,10973,10974,10975,10976,10977,10978,10979,10980,10981,10982,10983,10984,10985,10986,10987,10988,10989,10990,10991,10992,10993,10994,10995,10996,10997,10998,10999,11000,11001,11002,11003,11004,11005,11006,11007,11008,11009,11010,11011,11012,11013,11014,11015,11016,11017,11018,11019,11020,11021,11022,11023,11024,11025,11026,11027,11028,11029,11030,11031,11032,11033,11034,11035,11036,11037,11038,11039,11040,11041,11042,11043,11044,11045,11046,11047,11048,12443=>11261,11262,10955,10956,12449=>11049,11050,11051,11052,11053,11054,11055,11056,11057,11058,11059,11060,11061,11062,11063,11064,11065,11066,11067,11068,11069,11070,11071,11072,11073,11074,11075,11076,11077,11078,11079,11080,11081,11082,11083,11084,11085,11086,11087,11088,11089,11090,11091,11092,11093,11094,11095,11096,11097,11098,11099,11100,11101,11102,11103,11104,11105,11106,11107,11108,11109,11110,11111,11112,11113,11114,11115,11116,11117,11118,11119,11120,11121,11122,11123,11124,11125,11126,11127,11128,11129,11130,11131,11132,11133,11134,12540=>10962,10953,10954,12549=>5390,5391,5392,5393,5394,5395,5396,5397,5398,5399,5400,5401,5402,5403,5404,5405,5406,5407,5408,5409,5410,5411,5412,5413,5414,5415,5416,5417,5418,5419,5420,5421,5422,5423,5424,5425,5426,12751=>11204,12849=>11258,12963=>5118,13198=>5202,5203,13212=>5197,5198,5199,13217=>5201,13252=>5204,13262=>5200,13265=>5161,5160,13269=>5196,13434=>19037,13665=>19202,13729=>19212,13859=>19184,13881=>19349,13897=>19005,14001=>19191,14019=>19215,14021=>19661,14053=>19532,19238,14088=>19241,14093=>19566,14128=>19681,14130=>19249,14144=>19512,14147=>19040,14328=>19724,14381=>19290,14390=>19295,14496=>19313,14540=>19104,14642=>19379,14691=>19347,14849=>19478,14871=>19393,14935=>19409,14950=>19407,15019=>19131,15070=>19320,15147=>19451,15232=>19480,15265=>19487,15298=>19296,15347=>19497,15373=>19501,15580=>19064,15595=>19533,15666=>19477,15675=>19579,15694=>19576,15711=>19336,15749=>19247,15796=>19152,15815=>19348,15848=>19603,15936=>19353,15957=>19638,16040=>19778,16042=>19103,16087=>19671,16132=>19709,16217=>19123,16388=>19257,16600=>19422,16644=>19602,17077=>19002,17148=>19484,17553=>11209,17570=>19107,17605=>19526,17641=>19460,17746=>19165,17749=>19572,18342=>19149,18525=>19258,18606=>19321,18653=>19276,18669=>19647,18771=>19686,19255=>19420,19693=>19157,19728=>19267,19968=>5495,5497,19971=>5498,19975=>11309,5517,5515,5518,5516,11310,5560,11319,11317,5559,5558,19988=>5654,5653,5652,19992=>5655,5651,19998=>5778,5779,20006=>6220,20011=>5519,20013=>5561,11320,20016=>5562,11339,5945,11697,20022=>10926,20024=>5520,5563,20027=>5656,11340,20031=>10927,20034=>11304,5499,20037=>5522,20039=>11311,5523,19128,20043=>5564,20045=>5657,5659,5658,20050=>5780,5781,20054=>6221,20056=>6998,5496,11206,20060=>11305,5500,5525,5524,20073=>5782,20083=>6222,20094=>7455,13042,20098=>8418,14366,14367,10928,5501,20104=>5566,20107=>6223,5502,11312,5526,20113=>5567,5569,11321,5570,5568,20121=>5783,20123=>6224,20126=>6225,6599,10929,5527,5571,20132=>5784,5786,5785,20136=>5946,20139=>6226,6227,6600,6601,20147=>6999,20150=>14368,19304,20153=>18485,5503,20160=>5573,5572,11322,5574,5580,20166=>5575,5576,11324,11323,5578,5579,20173=>5577,20180=>5662,5663,5664,5665,5661,5668,11346,20188=>11342,10958,5669,5685,20193=>11344,20195=>5666,5667,5660,20200=>11341,11343,20208=>5799,11382,5796,5800,11392,11380,5797,11384,20219=>5798,20221=>5801,20223=>5787,11383,5802,11387,20228=>11391,11388,20232=>11385,5788,5790,5803,20237=>5792,11377,5795,5793,5794,11393,11390,11381,5791,20248=>11378,5789,20253=>11386,20258=>11389,20268=>11379,11499,20271=>5968,5955,20275=>11500,5952,20278=>5970,20280=>5960,20282=>5959,11488,5963,5958,11493,11501,20289=>11497,20291=>5961,20294=>5964,5949,5973,11490,20300=>11709,5947,5969,5948,5956,5957,11495,11491,5962,5954,11487,5950,11498,5971,5974,5953,5966,5972,5951,11496,5967,11502,11489,5965,11492,20327=>11494,20329=>6241,11711,11723,6233,20334=>11724,6228,6238,20339=>6231,11705,6239,11704,11708,11715,11713,6247,6242,11699,11701,6244,6232,11702,11714,11721,6237,11707,11700,6236,11703,6240,11706,20363=>6235,20365=>6230,20367=>6245,11716,6246,11720,20372=>11718,11722,6243,11710,11698,20378=>11712,6234,11717,6229,11719,20395=>19020,20398=>6616,6604,20402=>12058,12066,20405=>6603,6611,6623,20409=>12072,12070,12065,20415=>6605,12071,12061,6619,6610,6618,12056,20423=>12068,20425=>12059,6614,12060,20429=>12055,6621,6608,6617,6607,20435=>12057,12062,20438=>12069,6615,6612,12064,6620,12067,12063,6609,6622,6613,6606,6602,20460=>12073,20462=>7025,7003,20465=>7019,20467=>7024,12513,12512,12517,12518,7006,20474=>7015,20478=>7028,20480=>7016,20485=>12506,7009,12507,19022,7030,20491=>7021,7000,7001,12526,7472,20497=>7014,7013,12508,7017,13058,7008,12519,7023,7022,7012,12511,12520,20510=>12505,7011,12521,7020,12509,7002,20517=>7005,7004,12522,7018,7007,7027,7029,12516,7026,20527=>12524,12510,12525,20531=>12514,20533=>12523,20535=>12515,20540=>7010,20544=>13066,13054,20547=>7460,20549=>13059,13065,7459,13052,7463,13056,13049,7461,13053,7466,7471,20561=>13070,20563=>13048,20565=>7467,20567=>13069,20570=>7462,13055,7458,13050,13046,13060,13047,13045,13057,13063,13064,7464,20584=>13686,13061,13044,13062,20589=>7474,13067,7473,13043,20594=>13051,13068,7469,7468,7465,7470,20602=>7456,20605=>7457,20608=>7952,20610=>13689,13682,20613=>7949,20615=>13690,20619=>13680,13683,7948,13684,20624=>19490,7951,13688,20628=>13678,13677,7953,20632=>7954,7950,7955,13676,13687,13685,13679,20642=>7947,13681,20652=>8425,8419,14372,8428,14378,14381,8421,8422,14375,8420,14384,8426,14385,20666=>14380,8427,20669=>14369,8424,14370,20673=>14379,14377,20676=>14373,8423,14371,8429,14376,14383,14374,14382,20686=>8876,8873,20689=>8874,20691=>15066,15058,8872,8869,15059,20698=>8871,15062,20701=>15064,20704=>15071,19361,20707=>15070,15065,8868,15057,8866,15060,8877,15063,20716=>15067,8870,8867,15069,15068,8875,20723=>15061,20725=>9256,15681,20728=>15678,9257,20731=>9255,20733=>15685,15682,15675,9254,19036,9258,15676,9253,9261,15679,15680,9259,9260,15686,15683,15684,20750=>19038,20752=>9649,16321,9646,16318,9648,9650,20759=>16319,9647,20762=>16320,20764=>16317,20767=>9945,16890,9946,16888,20772=>16889,16887,16886,20777=>16891,9944,20781=>17356,17357,20784=>15677,17355,9947,10393,17721,17722,20791=>10636,10637,18307,18306,10720,10719,18636,20799=>5504,5528,5582,20803=>5581,5671,5670,5806,5805,5807,5804,20811=>5976,5975,5977,20818=>6249,20820=>6248,6250,20823=>6624,20825=>5206,12527,5207,7475,5209,5208,13691,19044,5210,8878,5211,20837=>5505,20839=>5583,5808,6251,19046,5506,5586,5584,5585,20849=>5809,20853=>5978,6253,6252,6254,20860=>7031,20864=>9651,20866=>10930,20871=>11318,11211,5672,5673,20877=>5810,20879=>11503,20881=>6626,6625,12529,12528,7476,10931,5587,11325,20894=>11725,20896=>6627,20898=>7034,20900=>7032,7033,20906=>9652,10932,5674,20912=>5811,11394,19058,19067,20917=>19004,5979,5980,19059,11504,20924=>11726,6255,11727,20932=>12531,12532,7037,19552,12533,19061,12530,7038,7036,7035,12534,19062,13071,19063,20947=>19065,13692,20951=>14386,15072,20956=>9262,9653,16322,19589,5507,5521,19068,20973=>19070,20976=>7477,7957,20979=>8879,19369,11306,5588,20984=>5677,5675,5676,20989=>6256,20992=>5508,5509,11208,5529,20998=>5589,5590,5591,11396,5678,19075,11347,21006=>5815,21008=>11397,5813,5814,11395,21014=>5816,5812,21020=>11505,6575,11506,21025=>11507,21028=>5982,5981,19076,21032=>5985,5983,5984,21038=>6262,21040=>6261,11732,11729,11730,21045=>11728,6263,6259,6258,21050=>6260,6257,19077,21057=>6264,21059=>6629,12074,21062=>11731,6634,21065=>12075,6630,6633,6632,6631,6628,21074=>12537,21076=>7041,12540,7039,19079,21082=>12536,7042,7040,7043,12538,12539,21089=>12535,12541,21097=>7961,7478,13072,13074,13073,13075,7479,21106=>7958,21108=>7959,7960,21111=>8431,14388,21114=>14387,14389,14390,8432,21119=>8430,15073,15074,8881,8880,15412,21127=>9263,9264,9265,9267,15687,15688,9266,21137=>9654,21139=>9655,19080,21142=>17723,18309,18308,18637,21147=>5510,21151=>5680,5679,21155=>5817,21158=>11398,21161=>5987,5988,5986,5989,11508,11509,21173=>19078,21177=>19081,21179=>6266,11733,21182=>6265,21184=>12076,6638,12077,6637,21189=>19082,21191=>6635,21193=>6636,21197=>12542,21200=>19252,21202=>7480,13077,21205=>7483,13076,7667,7482,7481,21211=>7964,21213=>7963,7962,8433,19085,21218=>8436,8437,8435,21222=>8434,21225=>15075,21227=>15076,21231=>15690,9268,15689,21235=>9656,16892,9948,21239=>17724,10540,10933,5530,5592,11326,21246=>5593,5594,21253=>5681,5682,21256=>5818,11510,11734,11735,21261=>6639,12543,7485,7484,13694,13693,21269=>5511,5595,5683,21273=>7486,11307,21276=>11348,5684,21279=>11400,5820,5819,11399,5990,21290=>7044,21293=>13078,21295=>8438,15077,8882,21299=>19095,16323,21303=>18053,10934,5596,21308=>11736,12078,7489,7487,7488,5512,19069,5531,5288,5599,21319=>5598,5597,5687,5686,21324=>11349,11401,21329=>6270,6267,6269,6268,21335=>6640,21338=>7965,21340=>5513,21342=>5600,21344=>5689,5688,21347=>11511,21350=>6271,21353=>10935,21356=>11327,19108,5691,5690,5821,5822,11512,5991,19109,5992,21367=>6272,6273,6274,21371=>6641,12079,21374=>19111,7045,21378=>11308,21380=>5601,21386=>11402,21390=>11513,11514,21394=>11737,19116,11738,21398=>12081,12080,12083,12082,6642,21404=>13079,7047,12544,7046,19118,21412=>13695,7966,19303,13696,19306,21419=>19119,15078,8883,19120,21426=>9269,21428=>17725,21430=>10936,21433=>11328,21435=>5692,21441=>19125,21443=>7490,21445=>19126,21448=>5514,5532,5603,5602,21453=>5604,21460=>6276,21462=>6275,6277,21465=>19130,21467=>6643,21471=>7048,19133,16324,10220,5533,5694,5709,5704,21480=>5699,5698,5705,5703,5696,5710,5697,5693,5708,5707,5706,5695,21493=>5702,19136,21496=>5701,21499=>5711,5700,21502=>19179,21505=>5828,21507=>5834,5830,21510=>5836,11403,5833,5823,5826,5829,5825,5832,5835,5824,5827,5831,5837,19138,21528=>11523,11520,21531=>6005,11521,5993,5995,6019,6014,19513,21540=>11528,11522,5997,5999,11527,6006,11517,6018,6020,5994,6011,19158,11515,6017,21555=>6002,21557=>6012,6013,11516,6010,6008,21563=>6009,6015,11524,5996,21568=>6016,11526,6004,6001,21573=>11519,6000,11529,6003,21578=>6007,21582=>5998,11525,21588=>11518,21600=>11755,11754,6295,11757,11759,11748,11751,11758,6296,21611=>11745,11749,19143,21615=>11753,12098,6291,12102,6278,11750,6279,6292,6285,6281,21626=>11746,6284,6289,6298,11747,11740,6283,11741,11743,21636=>6286,21638=>6288,11739,11744,21643=>6297,6293,11752,6299,19147,6290,11742,6287,21653=>6282,6280,21656=>11756,21658=>6294,21664=>12097,12085,12100,21668=>19148,12087,6650,6664,6646,6663,6655,6660,6644,12086,12092,6659,12104,6661,21683=>6651,21686=>12094,12091,6649,21690=>12084,6662,12099,6654,12101,6665,6645,6656,6653,12089,6657,12095,12096,6652,6658,6648,21710=>6647,12088,21718=>12093,21726=>12103,21728=>12564,7061,12546,21732=>12551,7054,7065,12549,7049,7059,7064,12556,21741=>7060,7063,21745=>12559,7055,12550,21751=>12562,12563,21754=>7057,12561,7053,7068,21759=>12553,21761=>7051,21763=>12566,12554,12558,7056,7067,12555,7062,12560,12567,13094,21774=>12565,7069,7050,12557,12548,21780=>7058,21783=>12547,21786=>12552,21798=>12545,7066,21802=>13086,19140,7509,13100,7507,7504,13091,7500,13095,7511,13085,13090,13089,7052,7506,13098,21819=>13101,13082,21822=>7984,21824=>13102,7512,21827=>7498,7495,13093,7492,19156,13099,19090,7499,13103,21837=>13083,13097,7502,13084,13087,13092,19219,21845=>7503,7501,7513,21852=>7508,19146,7496,7648,21857=>7497,13088,7510,7505,13096,7494,21866=>7493,21877=>13080,13081,13701,21883=>7967,7970,13712,7990,13715,7968,13708,7974,7980,8255,21894=>19160,7978,13705,7991,7971,7979,13713,14404,13718,13706,21905=>13697,13710,13704,7977,13716,21912=>7973,7993,7986,21916=>7975,7972,21919=>7983,21921=>13717,13703,13709,13711,13699,13714,7969,13698,19161,7976,7992,7988,13700,7982,21937=>7989,7985,7981,21941=>13707,21947=>7987,21951=>14402,14398,21954=>14413,14391,14400,8452,8453,8445,14409,8455,14396,14395,14393,14411,8443,14405,14394,8446,14403,8441,14399,14406,14408,21977=>14412,8450,14392,8444,14397,21983=>8439,21985=>8451,14407,8447,8448,8454,8442,5212,8440,14401,21999=>8449,22002=>14410,22006=>8899,8894,22009=>15093,15089,22012=>15083,8888,8884,15092,8885,15086,15088,22020=>15091,19162,8890,22024=>8897,8891,22028=>15081,8892,8893,15084,8898,22034=>15082,15087,8889,15080,8895,8887,22043=>8886,15085,15090,22047=>8896,22055=>15079,22057=>9276,15707,22060=>15704,22062=>9270,9282,9283,22066=>9273,15702,9275,15694,9281,19169,15706,9272,15708,9271,22077=>15703,15705,9274,15701,15695,15692,22085=>13702,15698,22088=>15691,15697,15696,22092=>15693,19174,9278,19175,22099=>9277,22103=>9279,15699,9657,15700,22110=>16333,22112=>16326,22114=>9669,16330,9661,9665,16329,22120=>9664,9660,9663,9658,9668,16331,16327,9667,16325,9666,16332,16328,9280,22134=>9670,16334,9662,9659,22142=>16899,16901,9950,16902,16900,16898,16897,9952,16896,9953,22156=>16894,16895,9949,9954,9951,22163=>16893,22165=>10221,22167=>17360,17358,17363,17361,22172=>17359,17362,22181=>10394,17728,17729,10541,22186=>17730,17726,17731,17727,10222,22194=>18054,18056,10544,18055,10543,10542,22204=>10545,18311,18312,22208=>10639,10638,10640,18310,22213=>18487,18486,22216=>10721,10723,10722,18488,10778,18751,22225=>10819,22227=>18750,18823,22231=>11313,22234=>5713,5712,22237=>5840,5839,11405,5838,11404,22244=>6023,11532,22247=>11531,22250=>6021,6024,22253=>19182,11530,19181,6022,19177,22263=>11760,22265=>11761,6300,22271=>6666,19180,12568,12569,7070,7071,22279=>13105,7514,7516,13104,7515,13719,7994,22290=>8456,8457,14414,22294=>8901,22296=>8900,22298=>15709,16336,16335,22302=>18883,5534,11329,22306=>11350,11351,22312=>5843,5847,11407,22316=>5845,5844,11406,5846,5842,22323=>5841,11408,22331=>6034,22334=>6031,22336=>6027,11533,19190,19208,22341=>11534,19186,6029,22345=>11536,6025,11537,11535,6028,6030,6033,6032,6026,11538,22369=>6305,11774,22372=>6307,22374=>6306,22376=>11775,6304,6303,11765,22381=>11764,22383=>11762,11767,11766,11763,11772,11773,11770,11768,6302,22395=>11771,6308,11776,22400=>11769,22402=>6667,6301,22411=>6668,12109,22415=>12115,19350,22419=>6674,12113,12119,22423=>12110,12114,12116,12118,12112,22429=>12111,12106,12107,6669,22434=>6671,6670,12108,12117,22446=>6673,22453=>12105,12579,22456=>12578,12583,12574,22460=>12577,12576,22463=>12580,22465=>12584,7072,7075,22470=>12575,12581,22475=>7074,12570,22478=>6672,13119,12582,22482=>12573,22484=>7073,12572,22492=>13110,22495=>7517,7521,13126,13108,13122,7522,13124,19193,13130,22505=>13134,22508=>13125,13113,13121,22512=>13135,13133,13123,13118,13111,13727,13109,7526,13116,7527,7523,13106,13128,13114,19129,22528=>13112,13131,7524,19195,13137,7518,7520,13120,13115,7076,7519,13117,13132,13136,13127,22544=>13129,22548=>13107,22553=>13722,22555=>13731,13730,8002,13723,22560=>8003,8001,22563=>13725,7998,13729,19198,13724,13726,13720,7996,22572=>13739,13738,13735,7995,7999,8000,12571,13732,7997,7525,13734,13721,13737,13736,22587=>13740,22589=>14428,22591=>13733,22600=>13728,14420,8467,8470,8465,14419,14423,14418,22609=>8459,8469,14415,8463,14422,22615=>8461,8460,14425,8462,14427,19200,14424,8458,22626=>8468,14429,14417,14426,22632=>14416,22635=>8464,22637=>8466,22639=>14421,22641=>14430,22644=>15101,8902,15107,22649=>8907,15103,15110,15095,8909,8903,15100,9284,15099,15108,8904,22661=>8908,15098,15104,15109,15094,8906,15102,22670=>15106,15112,15096,15105,22675=>8905,15111,22680=>15097,22684=>9288,15711,9286,9285,15713,15718,22691=>15714,22693=>15717,9291,22696=>9644,9290,19201,15710,15716,22702=>9289,15715,22705=>15712,22707=>9287,22714=>16341,18959,16343,16338,9672,16340,22721=>9671,16342,22725=>9674,16344,9673,16337,16339,22734=>9958,16905,22737=>9957,16906,9956,16904,9955,16903,22744=>10224,10223,17732,17734,19204,17733,10395,10396,19203,22754=>10397,18057,10546,22759=>18639,18638,10820,22763=>5535,5605,22767=>6035,22772=>12120,22777=>8004,8005,19206,14431,8910,15113,15719,22787=>11330,22790=>11539,22794=>10937,22796=>11777,12121,12585,7077,22801=>19627,17735,22804=>10641,5536,5714,11352,22809=>5848,5849,22812=>6309,22815=>19213,7528,22818=>8912,22820=>8913,8911,22823=>5537,22825=>5606,5608,5607,11331,5609,5715,11353,22833=>5716,22839=>5850,5851,22844=>11409,22846=>6036,22848=>11540,22852=>6313,11778,22855=>6311,6312,6310,12586,22862=>6678,6677,6679,6676,22867=>12122,6314,6675,22871=>7078,7079,22874=>7080,22876=>13138,22880=>8006,13741,7529,22887=>8471,22889=>8915,8914,15114,22893=>9292,9675,22896=>17364,18489,18640,5538,5717,22902=>5718,11415,5853,5856,22907=>11413,11411,5855,11414,11416,11410,5858,5857,5854,5852,11412,22922=>6047,22925=>6044,11545,11548,11547,22930=>6038,6046,22934=>6043,11544,11542,6042,22941=>6037,6040,22944=>11543,11550,11546,6041,6045,6048,11541,11549,6039,22958=>6319,6327,22961=>11790,11783,6328,11794,11779,11786,22969=>6318,11780,6316,11787,11791,6315,22976=>11792,11785,22979=>11788,22981=>6330,6321,11795,11793,19222,6326,6324,11784,6323,11782,11781,6322,6320,6329,6325,6317,22998=>11789,23000=>6681,19227,6688,12136,6680,12128,12124,23008=>12140,12123,23011=>6683,12133,6686,6689,23016=>6684,12137,6687,23020=>7087,12143,12125,23025=>12127,12134,12138,12142,12139,12132,12135,23033=>19234,12129,6691,12131,12130,12141,6682,12126,6690,23043=>6685,23049=>7093,12594,23052=>7092,23055=>12592,23057=>7081,23059=>7086,23061=>12591,12588,12593,7082,12587,23067=>7085,7083,23070=>12595,7084,7088,23075=>7089,19218,7091,23081=>7090,23085=>12589,12590,23091=>12596,23093=>13145,7530,13755,13144,13163,23100=>7536,23102=>13161,23104=>7535,7531,13170,13154,13157,23110=>7539,13167,13159,7532,7540,23116=>13164,13162,23120=>13147,13168,13156,13151,23125=>13141,13169,13153,13140,23130=>7538,13158,13171,13155,13143,13148,13139,23138=>7537,19237,13152,13149,7533,13142,23145=>13166,7534,23148=>13150,13146,23152=>13165,23159=>8007,13748,23162=>13745,13762,13750,13763,23167=>8009,23171=>13759,13756,23176=>19609,23178=>13757,13760,13764,23182=>13160,13766,14451,19563,8010,13767,13743,13753,19242,13758,23194=>8008,8011,13765,13768,13747,13744,19362,23202=>13746,23205=>13751,13749,8012,23209=>13761,23211=>19236,13752,23214=>13754,13742,14439,14437,8480,8478,14447,14438,14448,14444,14436,14450,14435,14442,8477,8476,8475,14440,14445,8472,8479,23236=>14433,23238=>14443,14432,14441,8473,14446,14434,8474,14449,23251=>19244,23253=>15118,8920,8919,8921,15130,15120,15126,15115,15129,15128,15132,15125,8916,15124,8922,23269=>15117,8917,23272=>15131,8918,15119,15122,15127,15121,15116,23283=>15123,15721,9296,15724,15723,15726,15728,18962,9294,23293=>15722,23295=>15720,23297=>15729,15727,15725,23301=>15731,23303=>15730,9298,9293,23307=>9295,9297,23311=>15732,16351,23315=>16350,16349,23318=>16352,16345,23321=>16346,16354,16347,23325=>9676,16356,23328=>16355,16348,23331=>16910,9961,16908,16913,16912,16353,23338=>9960,23340=>16911,16907,16915,16914,9959,23346=>16909,23348=>9677,23352=>10225,23356=>17365,17736,17737,17738,10547,23363=>10548,23365=>18058,19691,18314,18313,23371=>18490,18491,18641,18752,23376=>5539,5540,23379=>5541,5610,5719,11417,5859,5860,23386=>6051,6052,6050,6049,23391=>6331,23394=>11796,6333,6332,11797,23401=>6692,23403=>7094,12597,23406=>13173,23408=>7541,8014,13172,8013,23413=>8923,19253,15133,9678,23418=>9962,16916,19255,10549,23423=>10724,10938,11354,19054,5720,11355,5863,23431=>5861,5862,5864,23435=>6054,6053,23438=>11551,6055,23442=>11552,11798,23445=>11799,23447=>6334,6336,6338,6335,6339,6337,19266,23458=>6696,6693,6695,6697,6694,12598,12144,23466=>19372,23468=>12600,12599,7100,23472=>7096,23475=>7097,7099,7101,7098,23480=>7103,7102,23487=>7546,13175,13174,7545,23492=>7544,7543,7547,7542,23498=>13774,13771,8016,13770,13775,23504=>8018,13773,8015,8017,13772,19260,14452,19701,14453,14454,23518=>8924,8932,15134,8926,8930,15135,8931,8927,8928,8925,8929,9301,13769,9302,9300,23534=>9299,16357,9679,16917,16918,19265,23541=>10398,10550,23544=>5542,23546=>5865,23551=>19207,23553=>6698,23555=>12601,7104,19268,23559=>7550,7549,7548,8019,8020,13776,8933,9680,5543,11332,5611,11356,19270,19272,11418,5866,23578=>6340,23583=>14455,23586=>5544,23588=>5612,11419,23592=>11553,23594=>11554,23596=>6056,23600=>13777,8021,23603=>14456,23607=>9963,5545,5565,5613,11357,5721,23614=>6060,6059,6057,6058,23620=>11800,6342,6343,11801,6341,19275,23627=>6702,12145,6701,6699,6700,7107,7105,23636=>12603,7106,12602,23640=>7095,13176,23644=>7552,7553,23648=>7551,23650=>8934,15136,9303,9304,23655=>15733,9964,17366,17367,23660=>10642,18753,11315,5614,23665=>5546,23667=>11359,11358,23673=>5867,11421,11422,11420,23678=>11423,23685=>19277,11562,23688=>11557,11559,11561,11558,6064,11555,23695=>11556,6061,6062,11560,11563,6063,11564,23708=>19612,11815,23711=>11809,11804,6345,11812,11810,11803,11816,11819,11814,11807,6347,11813,6348,11808,11811,11802,11806,11818,6349,23731=>6350,23733=>11805,11817,6344,6346,23738=>19287,23750=>12162,12155,12161,12154,12156,12150,12148,23758=>12163,12160,12146,23762=>6704,12158,12159,23766=>12157,12149,12147,6703,12153,12151,23774=>12152,12164,23784=>7112,19278,7111,23788=>12604,7108,12606,19279,7113,12607,23796=>7116,23798=>7114,12608,12165,12610,23803=>7110,23805=>7109,23807=>12605,12609,7115,23814=>7555,7554,23819=>13178,13182,13184,7556,13187,19283,7560,13189,23828=>7562,23830=>7558,7566,19284,7563,13180,7557,23837=>13179,13177,13191,13181,23842=>7559,13190,7564,13186,13185,7565,13183,7561,23854=>13192,23856=>13188,13792,13799,13788,8024,13784,13800,13778,13797,13795,13789,23868=>13798,13791,23871=>13783,13801,13781,13794,13779,23877=>13802,19285,8025,23881=>13796,14459,13782,8022,23886=>13786,23888=>8023,13785,13790,23893=>13787,23897=>13793,23902=>14463,23906=>14466,14458,23909=>14460,23911=>14465,14464,8481,23915=>13780,14462,23919=>8482,23921=>14457,14461,23927=>15143,23929=>15150,15141,23932=>15148,15139,15147,15151,15138,15142,15137,23940=>8935,23942=>15140,8936,15146,15145,15144,19280,23949=>15149,23954=>15737,15739,9306,15740,23959=>15735,23961=>15734,15744,23964=>15742,9305,15745,15736,15741,15743,15738,23975=>16361,16366,16360,16365,23980=>16358,16368,16364,16369,16363,16359,16367,23988=>16370,16362,19335,16919,9968,23994=>9966,23996=>9965,9967,24000=>17368,24002=>17634,17739,24006=>18059,18060,24009=>10551,24011=>18315,24013=>10643,24015=>18316,24017=>18493,10726,24020=>10725,18492,10779,19288,18642,24027=>10939,24029=>5547,5868,11424,11565,6206,7567,24037=>5548,5724,5723,5722,24043=>6065,24046=>7117,24048=>14467,5549,5550,5551,5615,24055=>6705,24057=>12166,24061=>8026,5552,11333,24066=>5725,5726,11360,24070=>5869,24073=>19308,11566,24076=>6066,24078=>11567,24081=>6356,24084=>11821,6354,6353,11820,6351,11822,6352,6355,24093=>6706,24095=>6708,12170,12167,12168,12169,12171,6707,24104=>12612,12611,24107=>7119,24109=>7118,19297,24115=>7570,13194,24118=>7569,7571,7568,24125=>8028,13193,24128=>8029,13804,24131=>8030,13803,8027,24138=>14470,14472,8483,14471,14469,14468,24147=>15154,8941,8939,24151=>8940,15152,15153,24155=>8937,15749,15747,24159=>9308,15748,9309,9307,8938,24166=>16373,16371,16372,15746,16921,9969,16920,17369,17370,16374,17740,24178=>5553,5727,5871,11425,5870,24184=>6357,8484,19300,5616,5728,6709,8031,10941,11361,24194=>11362,19251,11426,24199=>6068,11571,11569,6069,11568,11570,11572,24207=>6067,24213=>6361,6362,6359,24218=>6358,12175,6360,24224=>6710,24226=>12174,12176,12173,12177,6711,7122,12613,24234=>12615,7120,12616,7121,12614,24240=>12172,13195,13198,13199,13196,7575,7574,7572,7573,13197,24254=>7576,24257=>8033,8034,24260=>8035,14473,14475,14477,8486,8485,8032,14476,14474,24270=>15158,24272=>19305,15156,15162,8942,15163,15160,8943,15157,15155,15161,9311,15751,15159,9313,15752,9312,9315,15753,9310,9314,24293=>16379,16377,16376,16378,16375,24300=>10400,24302=>18061,18062,24305=>18317,18494,10854,10942,24310=>6363,6070,24313=>19311,6712,19312,19314,24318=>5554,5617,24321=>5729,11427,24324=>6071,11573,24327=>12178,6713,24330=>8944,5555,24333=>19317,24335=>5872,24338=>8487,5556,5618,5619,24343=>5731,5730,24346=>11428,5873,24349=>11574,24351=>6072,24354=>11824,11825,11826,24358=>6364,6365,11823,6366,24365=>6714,12179,24368=>12618,7123,24371=>12617,24373=>7577,13200,7578,13201,24378=>19323,24380=>8036,24384=>14478,24387=>15165,15164,24390=>8945,24392=>9316,15754,9681,16380,9970,24398=>10727,18644,10943,24404=>11827,24406=>12180,7579,13805,8488,24413=>10226,24417=>10944,6074,19328,6073,6715,24423=>12619,24425=>7581,7853,7582,7580,8037,24431=>15166,8946,9317,19331,11316,11429,24438=>11576,6075,11575,6076,24443=>19074,6370,11830,11829,6369,6367,6368,11828,24453=>6717,12181,6720,6716,6722,6718,6719,6721,24464=>7126,7125,7124,24470=>13203,7583,7586,7584,24475=>13202,7589,24478=>7585,13204,7588,7587,24484=>19030,13807,13806,19334,8040,8038,8039,13808,8489,14480,8490,14479,24498=>15755,24501=>9319,15167,9318,24505=>8947,24507=>16923,16381,9971,16922,17741,18063,18064,24515=>5620,24517=>5732,24521=>11363,24524=>6078,6080,24527=>11432,11579,11578,11577,24532=>11431,11430,5875,6079,6077,5874,24541=>6371,11831,19426,6372,11584,24547=>11586,11585,11832,24552=>11581,24554=>6084,6082,24557=>11580,11582,11588,24561=>6081,24563=>11583,11592,6374,24567=>11589,6083,24570=>11587,11590,24573=>6373,24575=>6375,11591,24585=>11852,11839,11837,11851,11846,6727,6376,11847,11850,6723,11849,6377,6382,6380,11840,24601=>11835,11842,6387,11853,6724,11843,24608=>6725,6383,11845,19382,12196,6726,11834,6384,6728,6385,6381,6386,11844,11833,11848,6378,24625=>19344,11836,11841,11838,6379,24631=>12182,24633=>12183,24640=>12193,12623,12194,6734,12197,12187,6733,12189,24649=>12190,19102,24652=>12192,6729,24656=>7130,24658=>18960,12188,12184,7131,24664=>12198,7127,12621,12191,24669=>12620,12186,12195,24674=>6732,7128,6738,7129,12199,12622,6731,7133,6737,6736,6735,7132,12200,7134,6730,24690=>12185,24703=>7590,12626,12628,24707=>12630,7135,7141,13207,12634,12625,7592,13205,24716=>7140,7138,12636,24720=>13206,24722=>12627,24724=>7139,12631,7142,12633,24730=>7137,12632,12635,12629,19354,7136,7593,24738=>12624,7591,19355,24744=>7594,24752=>13209,13218,8043,19356,7596,7601,8044,13220,7608,13810,13210,7600,7603,7598,13208,13222,13225,13825,24771=>13223,13814,7599,7606,7610,13217,13809,13221,7595,13811,13224,13813,13213,24785=>8041,24787=>13211,13212,7605,24792=>7604,13215,7609,13219,7602,13216,19504,7607,8045,8042,13812,24804=>13214,24806=>7597,24816=>8050,8054,13816,8495,8052,13820,8056,14481,13822,8497,8048,8051,13823,24830=>13824,13830,8058,8498,24835=>13826,13831,13819,8508,24840=>8499,8057,13817,13832,24845=>8507,8055,8492,13829,24850=>8059,13821,13815,8049,13818,24856=>13827,24858=>8491,8496,8046,13828,24863=>8494,24867=>8047,24871=>8506,15169,14492,24875=>14484,15168,24878=>14488,14490,24882=>14487,24884=>8505,24886=>14486,8509,24891=>15184,24894=>8504,8949,14493,15170,19365,24900=>8502,14485,14489,8948,8493,14482,14483,8950,8501,8503,8500,14491,24914=>15174,15175,15180,9324,15187,24920=>8956,24922=>8955,15182,19383,9323,15171,8954,19261,15186,8952,8953,19363,15183,15772,9321,8053,24938=>15185,9328,15177,24942=>9322,24944=>9327,15172,15176,15173,15179,8957,9320,8951,24953=>15758,15181,24956=>9326,24958=>9329,24960=>15178,19368,9325,15757,24967=>19371,24969=>15762,9685,15756,16393,15771,9333,24976=>9331,9683,15768,15764,9337,24982=>16384,24986=>9335,15763,24989=>16382,24991=>15767,24993=>15770,15761,24996=>9336,24999=>9330,16383,9684,15769,9332,9334,15766,9338,15765,15760,15759,9682,15773,16386,16925,9687,25016=>16392,25018=>16390,25020=>16926,25022=>9688,16391,25025=>16388,9973,16924,25029=>16385,16387,9974,9690,9972,9689,9976,16389,9686,25040=>19378,25043=>19375,25046=>17379,25048=>17371,25054=>16932,17372,16928,25059=>10227,16930,16929,9975,16927,16931,17380,17376,17378,25069=>17373,17374,25072=>17377,17375,10401,25077=>10404,10403,10402,10552,18065,10553,17742,10644,18318,10645,10728,10780,18645,25091=>18646,18647,25095=>18928,5621,11364,5733,25100=>5877,5878,5876,25104=>5879,6086,6085,25108=>11854,6389,6388,25113=>12637,7611,7612,25119=>8060,14494,8510,8511,14496,14498,14497,25127=>15189,25129=>15188,8958,15190,25133=>15774,9339,25136=>9691,25138=>9977,10228,9978,25142=>5622,25146=>11593,25149=>11855,6391,6390,6392,6739,12201,12202,25158=>12638,7143,7613,8061,13833,5623,25165=>5557,5624,25168=>11365,5737,5736,5734,5735,25176=>5882,11439,11441,5881,11433,25182=>11434,25184=>11440,11436,11438,5880,11435,11442,11437,25197=>6093,6102,6100,11603,11600,11608,6098,11609,25206=>6091,11606,25209=>6097,11602,11601,6095,11607,6096,6393,6090,11604,25219=>11594,6087,25222=>6106,11599,11605,6092,6094,25228=>11595,25230=>11596,11597,25233=>6105,6099,6104,11598,6103,6089,6088,6101,25256=>6407,11867,11860,6402,6421,11856,11863,11865,11868,6416,25267=>11864,11857,6414,11861,25272=>11869,6399,25275=>11866,6409,6408,11859,6397,25282=>6398,25284=>6396,19387,6420,6412,6406,6394,11862,6405,6395,6413,6422,12203,6410,11858,6400,6403,6404,19389,6418,6419,6417,6411,6415,6401,6740,25311=>19014,25323=>12209,6752,6744,6746,6751,12221,6749,12639,7144,6754,12206,12214,6750,12213,12210,12218,12220,6743,6747,6753,7146,12215,6745,6756,12208,25351=>6748,7145,6742,25355=>12205,12212,12204,12207,12211,12640,6755,25363=>12216,12217,12219,6741,25384=>7160,12652,7158,7159,12642,12658,25391=>7149,25394=>13226,12660,12654,25398=>12645,25400=>12663,12648,7155,13249,12651,7157,7148,25408=>12665,12653,7151,12646,12643,12644,7152,12659,12666,7154,12650,12649,7162,7161,7147,7153,7156,12662,25428=>12656,7150,12641,12664,12655,12657,12661,25445=>13227,25447=>7621,7641,7640,25451=>7629,19391,13245,13241,13238,13256,7624,7616,25461=>13243,8077,7620,13251,25466=>7642,7639,13247,13230,25472=>7638,13253,13229,7627,7631,13252,25479=>13239,7632,7626,13228,19385,8063,13255,13237,7637,13240,13254,7636,25492=>13834,25494=>7617,13235,7622,7633,25499=>7628,13244,13234,13232,13250,7614,7634,7618,8062,13248,7619,25511=>7615,7630,7625,7623,13236,7635,13233,13246,13242,13836,13835,25533=>13231,13852,25536=>8065,25538=>13858,13841,13855,14499,8068,13859,13862,8067,13844,13861,13860,8069,13837,8064,8072,25554=>8070,13857,25557=>13847,8074,13864,13856,13865,8082,8080,13854,13853,25567=>13851,13845,8073,25571=>8071,12647,13838,25575=>14529,13839,8066,8079,14501,25581=>8075,8076,13840,13863,14500,13848,13843,8078,13849,13846,25592=>19395,8083,25606=>8526,25609=>14504,14523,14528,14516,8522,14533,8519,14502,25618=>14503,8512,8521,14510,8524,8525,14511,25626=>14524,14530,8520,25630=>8514,14509,14505,14532,14514,14515,14506,14526,14517,14527,14519,25642=>8515,15191,8518,8516,14531,14522,14518,25651=>14507,8968,14521,8523,14513,19394,14512,19408,25661=>8517,8513,15212,14525,14520,25667=>14508,25675=>15207,25677=>15192,15203,25680=>15210,8966,8081,15208,8961,25688=>8960,15215,25691=>15193,15206,15194,15205,8964,15209,13850,25701=>15216,15201,8967,15788,9340,25707=>15214,15213,8969,15775,9341,15776,25714=>15197,15198,15195,15200,15196,15217,8963,9342,8965,8970,25725=>15199,25727=>15211,25730=>15204,25733=>15779,25735=>8959,9345,16400,15784,15783,15785,25743=>15782,9346,25746=>9352,9349,25749=>9350,15777,15780,15790,9358,9356,25756=>15781,13842,9343,15787,15778,25762=>9359,15786,8962,9348,15202,25769=>9351,25771=>9355,9357,9354,9353,19739,9347,15789,9344,9360,25787=>9695,9696,16399,9705,9702,25793=>9693,9700,16401,9698,9692,25799=>9699,25801=>16398,9980,9694,25805=>9701,9979,16397,16396,25810=>9703,25812=>9704,25814=>16395,16394,9981,16404,9697,16402,25824=>9982,19404,9987,16935,16937,19405,9984,25832=>16938,16934,25835=>16936,9985,9988,25839=>16933,9983,9986,10230,16403,10229,25847=>10235,17384,25850=>10233,10234,17387,17383,10231,17381,10405,17385,25859=>17386,17382,25862=>10232,17743,25865=>17746,25868=>17747,17745,17748,10406,17744,25875=>18069,10555,18068,18067,18066,10554,10556,25883=>18319,10647,10646,19384,25888=>18496,18495,18498,10781,10729,18649,18497,25897=>18648,10783,10782,10821,18754,18824,5625,25906=>13866,16405,10945,25910=>5883,11610,6109,6107,25915=>6108,25917=>11870,6423,6757,25921=>12222,25923=>12223,25925=>6758,12668,25928=>7163,7164,12667,25933=>19410,25935=>7649,25937=>7645,25939=>13257,7652,7651,7644,7647,7650,7646,25948=>13870,7643,8084,19416,25954=>8086,8087,13869,13872,8085,13867,13871,25962=>13868,25964=>8527,19415,25967=>14534,25970=>8971,15218,9706,9361,15791,9362,9363,15793,15792,15794,16407,25983=>16406,16940,16939,9989,9990,17749,19414,25991=>5626,19254,25996=>13873,26000=>8089,8088,14535,26004=>17388,10648,18650,5627,26009=>7165,26011=>7654,7653,13874,13875,8528,15219,8972,16408,26020=>5628,5738,26023=>6424,11871,26026=>12224,6759,7655,26030=>13876,8090,8529,26034=>15795,15796,26037=>19418,16941,10236,18825,5629,26043=>11872,6425,6760,26047=>12225,26049=>7166,12672,12670,12671,7167,12669,26059=>7657,7658,13258,7659,7656,13877,19421,13878,14536,26070=>8974,8973,26074=>16942,17389,26077=>17751,17750,18070,10946,11334,6761,19425,26085=>5630,5739,26088=>5885,5884,26092=>5886,5887,11444,11443,11611,6110,11614,11613,11612,11615,26106=>6426,11878,11874,11883,26112=>6433,26114=>6431,11879,11875,11882,6430,6437,11877,11873,6436,11880,6429,11881,6432,6434,11885,11884,11876,6428,6427,6435,26136=>19428,26140=>12230,12236,26143=>6767,6764,12227,12232,19660,6770,6762,12231,6765,6768,26155=>12234,26157=>6763,12239,6766,26161=>6769,12228,12233,12237,12229,12226,26169=>12238,12235,26177=>7175,7168,7171,19431,7174,26183=>12675,26185=>7169,12673,19434,7173,26191=>7170,26193=>12676,7172,26199=>19141,26201=>13262,7661,13261,13263,7660,7665,12674,26209=>13260,13264,26212=>7662,13259,7664,19436,7663,26218=>13885,26220=>13880,26222=>8091,8095,8092,13883,13886,19438,8093,26230=>8094,8099,14545,13884,8097,13881,13879,26238=>8098,26240=>13882,26244=>8535,19345,14537,8532,8533,8531,14542,14541,14538,8537,26256=>14540,8096,26260=>14544,14539,8534,8530,8536,14543,26269=>8977,26271=>15222,15221,15220,8975,26276=>19172,26280=>8976,15799,15802,9365,26285=>19173,9364,15803,15798,9367,15800,19167,9366,15797,26295=>15801,9712,9709,16417,16416,26301=>16415,16410,26304=>16411,26308=>9710,26310=>9707,9711,16409,9708,16412,16413,16418,19170,26319=>16414,26322=>16943,26326=>9992,26328=>17392,9991,17390,17391,10237,10408,17752,26336=>10407,26339=>18072,18073,26342=>10557,26344=>18071,10649,26347=>18651,10784,18755,18756,26352=>5631,26354=>5888,5889,6111,26358=>11886,6771,7176,7666,26364=>7491,26366=>8100,8101,7956,13887,19448,8538,15224,15223,26376=>5632,5890,11887,6439,26381=>6438,26383=>12240,12241,26386=>12677,12678,7177,7178,26391=>7179,13265,26395=>7668,26397=>8103,26399=>8102,14546,14816,15225,16419,26406=>10238,10558,5633,26410=>5742,5743,5741,5744,5740,26417=>5893,26419=>11452,5892,5894,26424=>11447,11446,11449,11448,11451,5891,11445,11450,26436=>19013,11616,6121,11617,11621,6120,26443=>11625,11620,11623,6113,6114,6115,6116,26451=>6123,26453=>11619,6118,6124,26457=>11618,11624,26460=>6117,11622,6119,6112,6122,26466=>19456,26471=>19455,26474=>6460,26476=>11889,6440,26479=>6450,6451,6443,6461,6445,11897,6456,11892,6446,11907,11908,11900,11893,6459,11905,6454,6452,26497=>11906,26499=>11904,11896,11888,11895,6447,26505=>6453,26507=>6441,11899,11898,11890,26512=>6455,11902,11891,6458,11909,6442,26519=>6449,11894,11903,6457,26524=>6444,6448,26527=>11901,26540=>19481,26542=>12273,6779,6792,19498,12268,12258,6785,12256,6778,12251,6788,12264,12245,12247,26560=>12250,12242,12263,12279,6783,12252,12270,26568=>12244,12277,12278,12281,12272,12257,12265,6789,6776,6784,6796,6773,6775,26583=>19459,12249,6793,6786,12275,12246,6795,6790,12255,26594=>6794,12262,12254,6787,12274,12266,26601=>6781,12280,12253,6777,12271,12261,6782,12267,6774,12243,6791,7194,6780,12260,12259,12248,26618=>12276,26620=>12269,26623=>6772,26625=>19464,26637=>19640,26642=>12698,7201,12699,26646=>12687,7190,7202,26650=>12680,19100,12689,12697,26655=>12679,12706,7180,19461,26661=>12705,12700,26664=>12701,7188,7199,12691,26669=>12692,12702,12693,26673=>12688,12682,12683,12696,12690,26679=>19539,7181,7185,12704,12684,7197,7193,19315,26688=>7196,7203,7186,7198,12695,7200,7183,26696=>7182,12681,26699=>12685,7191,12703,12694,12686,7195,7192,26707=>7184,7187,26717=>19467,26731=>13286,26733=>13270,13271,13275,26737=>13290,13287,26740=>13280,13279,7675,13283,13298,13266,26747=>13299,13285,13303,13291,7674,13289,7669,7690,7680,26757=>7684,7683,13267,26761=>13296,13302,13294,13301,26767=>13282,13268,13300,13284,7672,7685,26774=>13293,7678,26779=>13292,13269,7686,26783=>7688,13295,7689,7671,13276,13297,26790=>19214,7677,7687,13278,13288,13273,13277,7682,13272,7670,7679,7676,13281,7189,13910,7673,26813=>19635,26819=>19473,7681,26822=>13913,13935,13924,8123,19751,8118,13907,8119,13923,26832=>13916,13929,8115,13889,13931,8105,13897,8108,8107,26842=>8124,26844=>13891,13925,13926,8110,8106,13905,26851=>8117,13900,26854=>13927,8113,13919,13932,13894,13899,13893,26862=>8112,13912,14568,13895,8116,13904,13928,8111,13901,13898,13915,8114,8104,8126,13918,13917,26880=>19476,19475,19769,19667,13890,8109,13930,13906,13908,26890=>13921,13920,13888,8120,8122,13896,13903,13911,8121,13902,13914,13933,26903=>13922,26917=>13934,26922=>13892,26927=>14588,8546,26930=>14586,14565,14570,14563,19485,14582,14549,14556,26939=>14580,14590,14566,19072,14553,14572,14577,14557,26948=>14574,14554,26952=>14561,14562,8548,14581,14579,26958=>14550,14584,26961=>14585,14587,8552,8544,26966=>13274,14558,14576,14559,8541,8557,14583,8555,8551,14548,8543,19482,14551,8556,26981=>14567,14547,26984=>8549,14571,14555,8550,14564,8540,8125,14573,13909,14552,26995=>19472,14578,8545,14575,8542,14569,8553,14560,14589,27010=>8547,14701,27014=>8554,27021=>15239,15237,27024=>15259,15235,27027=>15253,8539,8980,15231,15258,19486,15236,15250,8985,8978,27038=>15256,27040=>15229,15255,27043=>8996,15246,15262,8994,15238,8979,15240,15254,8988,15233,8992,8982,15242,15232,15226,27059=>15252,8989,15261,15227,8986,27065=>15248,27067=>8987,15234,15245,15241,15243,27073=>8981,15260,8995,15244,27078=>15263,27081=>15228,15249,8984,8993,8991,15230,15251,8990,27091=>8983,15247,27097=>15257,27105=>19469,15815,27108=>15811,15807,15827,15824,9370,27115=>15831,15814,9381,15821,27121=>15810,15820,9378,15840,27126=>15837,15823,15808,19491,19452,15828,15830,9374,15818,15813,15804,9371,9379,27140=>15833,9380,15805,15839,15826,15832,9377,19470,27149=>15829,27151=>15836,27153=>9382,27155=>9376,15822,15809,15841,15806,15834,9373,27163=>15816,27165=>15817,9372,9369,15812,9375,27171=>9368,27173=>15835,15838,15819,16432,27180=>19684,27186=>16424,27188=>16420,9725,27192=>9714,9719,9715,16434,16445,9713,16426,16435,15825,16436,27204=>9720,19494,16451,9724,9727,16422,27211=>9723,27213=>16449,16450,16440,16439,16431,27220=>16441,16448,16447,27224=>9718,9716,16433,16430,27229=>16427,16446,9726,16444,9722,9721,27236=>16438,27238=>16421,16423,16425,16443,16437,9717,27245=>16428,27247=>16442,27254=>16429,27262=>10000,16961,9993,16946,27267=>16957,9995,16964,27271=>16953,27273=>16948,19298,27276=>16965,16944,16955,27280=>10002,16960,16966,16954,9994,16956,16945,10001,27290=>16963,16950,9997,19496,16952,16949,10003,16951,9996,9999,16959,16947,16962,27304=>16958,27308=>10240,17403,10245,10246,27315=>10239,17402,27318=>17399,17400,10243,17394,17398,10242,27325=>17395,27330=>10244,10241,27333=>17393,17397,17401,19499,27339=>17758,17755,17764,27343=>17763,17761,17756,27347=>10412,27353=>17757,10411,9998,17760,10410,17765,17759,17754,17396,27365=>10409,27367=>17753,18077,27370=>18076,17762,10559,27374=>18080,18081,18075,18079,27379=>18074,27384=>18323,18078,10652,10650,18321,27392=>18324,27394=>18320,18322,10651,27400=>18500,18501,10730,18499,27407=>18654,10785,18652,18653,18757,27414=>10855,18828,18826,18827,18829,27421=>19502,18929,27424=>5634,5895,27427=>6462,27429=>11910,27432=>12282,27436=>12707,12709,27439=>12708,27441=>12710,7691,13305,12711,19505,13304,13306,13307,13936,8128,13937,13939,8129,8127,13938,27457=>14596,14594,14593,27461=>14592,14591,8558,14595,8997,15264,15266,8998,15265,9384,27472=>9383,15842,27476=>16453,16452,16454,27481=>9728,27483=>16967,10004,27486=>17404,10247,17766,10731,5635,5745,5896,6125,6463,6464,27498=>6797,27501=>12712,27506=>8559,27508=>19506,27510=>15968,9729,10248,5636,27515=>5897,27518=>11912,6465,11911,27522=>12283,6798,12284,27526=>6799,27528=>12714,7205,7204,27532=>13312,13310,13311,13309,27537=>13308,27540=>13940,13943,8131,13941,8130,13942,27547=>14597,27550=>15267,15268,15269,27554=>15845,15844,9385,15843,15846,16455,27562=>16456,16457,27565=>16968,10005,10249,17767,27570=>10653,11335,27573=>6800,12285,7206,27578=>7692,27580=>8132,13944,27583=>8561,8560,27587=>15270,15271,9386,9387,16459,16458,17405,18655,5637,11336,5746,27599=>6126,11626,27602=>6801,8562,5638,27606=>12286,6802,12287,27610=>10006,5639,19517,27614=>11913,27616=>12288,19515,12719,12718,12716,27622=>12715,12720,12717,27627=>7693,7694,27631=>8133,13945,27634=>13946,13947,27639=>14602,14603,14601,27643=>14599,14600,8563,15272,15849,15848,15847,15850,16461,16460,9730,16462,27656=>10007,16969,27659=>17406,17768,18502,27663=>5640,5748,5747,27667=>6466,11337,11366,5898,27672=>11453,11627,11628,6467,27677=>11914,27679=>6803,12289,12290,27683=>7207,7211,12721,7210,7208,7209,27690=>13313,7695,8136,27694=>8134,8135,13948,27699=>8999,5641,27702=>11367,19518,5749,27707=>11370,27710=>5752,11369,5751,5750,6127,11368,27718=>11454,27721=>19127,11458,11460,11461,5908,5909,11457,5904,27730=>11455,27732=>11459,5905,27735=>5900,27737=>5901,19522,5907,11456,5899,6128,5902,5903,5906,27749=>11645,11643,11630,6140,11637,6135,11631,27757=>11639,19188,11636,6138,11635,6145,11644,6147,27766=>6149,27768=>11629,19524,6136,11646,27773=>6143,6146,27776=>11937,6130,6153,6144,11632,6133,6148,11640,6131,6132,11935,11633,6139,6150,11647,11634,6137,27794=>6142,11915,6151,11641,6141,27800=>6152,6129,11638,6134,11642,11936,27819=>6479,6495,11922,6486,27824=>11943,6471,27827=>6474,11934,27830=>11920,11924,6482,6484,11927,6491,6477,6475,6476,6490,11939,6485,11926,11928,6483,6488,11929,11942,27849=>6804,6494,19098,6472,11941,27855=>11945,11925,11947,11932,6481,11921,6480,6498,6487,27865=>11919,12299,6493,6497,11933,11938,27872=>6499,6492,6478,6468,27877=>6473,27879=>11923,6469,11946,27883=>11917,11916,11930,11918,6496,7212,6489,11931,6470,27893=>6819,27897=>11944,27904=>12306,12309,27907=>12312,12301,27911=>12315,12318,12320,12298,6805,6810,12726,6826,12313,12321,12305,12297,27926=>12753,6813,12310,12302,12304,6818,27933=>12307,6812,12294,12316,27938=>12319,27941=>6809,27943=>6821,12291,6823,6807,6827,12317,12293,6824,12747,11940,6811,6806,12300,12292,6825,6817,12311,6822,6820,12303,6814,12295,6815,6816,12296,12314,6808,12308,27992=>12729,7220,7225,19142,19544,27998=>12738,12744,12740,12727,12730,12723,12724,7232,7217,12739,12748,7227,7213,28012=>7222,12731,7224,12732,12742,19231,28020=>7226,12757,12725,7219,7218,7230,12722,12755,12743,12756,12750,12736,12751,28034=>12745,12754,12752,7231,12737,7216,7215,7223,7229,12749,7228,12734,7696,28048=>12758,12733,12728,7221,7233,7214,19543,12741,12746,28074=>7730,13315,13319,28078=>7711,7709,28082=>7700,13317,13316,7720,28087=>13322,7714,28090=>13340,13352,7697,13337,13330,7732,13314,28098=>13342,28100=>7729,7717,7728,7707,13326,13344,13336,7708,7702,13350,28111=>13343,13345,7710,7718,13347,13324,13341,13329,13349,7723,7699,7721,13334,13332,13333,7712,13328,13327,7701,13321,13351,7703,13331,7733,28136=>7727,13320,7724,7722,7731,13338,7726,12735,13339,7725,13346,7698,13335,7716,13323,7715,28153=>7713,7705,7704,13949,13348,28160=>13325,28163=>13970,28165=>7706,28185=>8165,7719,8147,13964,8161,28191=>13952,8144,8140,13982,8146,8150,8145,8154,13986,13977,28202=>19776,13959,8159,8153,13971,8137,13983,13976,8141,13965,8156,13994,13995,28216=>8138,13981,8158,13969,13955,13956,8162,13960,13967,13961,28227=>8160,8168,13957,13950,13951,28233=>13953,8143,13966,28237=>8157,8166,19562,19462,13968,13992,13984,8139,13990,8151,28248=>8149,19216,13996,8148,13974,13962,13972,8171,13978,13975,13958,8167,13988,13985,13993,8142,13973,8170,28267=>13980,28270=>8152,8155,28273=>13979,8169,13963,13318,28279=>13989,13987,13991,28284=>19545,28296=>13954,8164,28301=>14634,14633,14607,8569,28306=>14632,14610,14611,28310=>8579,14641,8574,14631,28315=>14604,8580,8570,14619,14609,14612,14636,8564,14643,14635,8573,14624,8584,28330=>8583,8577,28334=>14642,8565,14622,14613,14626,14638,8585,19508,8567,14621,28345=>14614,8576,28348=>8575,14617,14627,14637,14608,14618,8568,14628,8581,8572,14615,8571,14606,14620,14640,8163,9027,14623,15273,14625,14639,8578,14616,8566,8582,9405,14605,28376=>14630,19091,28379=>19033,14629,28395=>15301,9024,15290,15295,9013,28401=>15275,9026,28404=>9004,15274,15307,9028,15278,15294,19569,15280,15310,15306,9002,9012,15876,9025,9010,15276,19546,15305,9014,15302,15315,15282,15291,28429=>15313,15303,9009,28434=>15289,9003,9001,9019,19411,28440=>15287,15284,15285,28444=>15309,28446=>15314,15312,9007,15316,9011,9018,28453=>15277,15852,15286,28457=>9005,9023,9020,9008,15296,15281,9021,15298,9015,9017,9000,28469=>15300,15292,15279,9016,15308,15311,15288,15299,19641,9006,9388,15297,15851,28483=>15304,19574,28494=>15283,15861,15871,9391,15870,15882,9393,15868,28503=>15872,9404,28506=>15863,9396,19575,15875,16470,9408,9407,15877,15860,15887,9402,28518=>9392,15880,28521=>15884,15889,15878,15866,9395,9398,9406,9401,28530=>15869,15293,19577,28534=>15865,15888,9397,28538=>9400,15890,9389,15879,15853,15885,10016,28546=>15867,28548=>9390,15862,9394,15854,9022,15858,19399,15883,15859,15857,9399,28560=>15881,28562=>15856,15874,15873,15886,15864,9403,28573=>19567,16473,19580,9743,9733,16485,16465,9735,16477,9742,9737,16475,16971,16481,16487,16480,16463,16478,16489,16491,9732,16490,9738,9744,28598=>9741,28600=>16484,9740,16479,28604=>16467,16472,28607=>16483,9739,9736,9731,9734,16471,28614=>15855,16466,16469,16486,16474,16464,16970,16488,16468,16482,28627=>19582,16973,10020,28632=>10008,28635=>10012,16975,16981,16979,10010,10011,10018,16982,16974,10013,28646=>16978,16977,16983,10019,28651=>10014,10017,16976,10021,10015,10022,10009,16980,28660=>16972,28663=>17419,19565,28666=>10254,17416,17418,28670=>10252,17414,17415,17410,28676=>16476,17411,10253,17407,28681=>10250,17420,10251,17408,17409,17413,10256,28689=>10255,28692=>17412,10418,17772,17778,10419,17769,10416,10413,17780,10417,28703=>10414,17771,17774,17775,17776,17779,28710=>17417,17770,10415,17777,17781,17773,28719=>18084,10561,18087,10562,18095,18086,18083,28727=>18085,18089,18092,18091,18094,18082,28734=>10560,18090,18093,18096,18088,18325,18326,18330,18331,28744=>18328,18329,18327,19594,10654,28753=>10732,18506,28757=>18503,18504,18505,10733,28762=>18657,18656,28765=>18760,10822,18758,18761,18759,18830,10856,10870,18905,18884,28776=>18904,18950,18951,5642,28784=>5910,11462,28788=>11648,28790=>6154,28792=>6157,19139,11649,28796=>6155,6156,19595,28801=>19597,11956,11958,11953,11950,11952,28810=>6503,19189,28814=>6501,28817=>11954,6502,11951,11948,6500,11955,28824=>11949,6504,11957,28831=>12323,28833=>12327,28836=>6836,28839=>19596,28841=>12330,28843=>6828,6831,6833,6835,6832,12326,12325,28851=>6830,12328,12329,28855=>12322,6834,28858=>6829,28861=>19623,12324,28869=>12772,12773,12774,7238,28874=>7234,12763,19598,12771,12776,7239,28881=>12761,12767,12760,12770,19599,19600,12766,7235,7237,12775,28892=>12759,12762,12768,19601,12769,12777,12765,28900=>7236,28911=>7738,13359,28915=>13361,13357,28918=>13369,13355,13368,7734,13353,14000,13363,7737,28927=>13364,13367,28930=>13371,28932=>13360,28934=>13365,28937=>7735,7736,13370,13358,13354,13372,28944=>13362,28947=>13366,28951=>13356,28953=>8172,8173,14010,8179,28958=>13998,14007,13997,8176,14005,14003,28965=>14004,8174,28968=>14008,28971=>19607,19617,28974=>14001,13999,8175,14002,14006,28982=>8177,28986=>14009,28993=>14649,14656,14658,14664,19608,8598,14644,29001=>8590,19610,14659,8595,14665,8586,19614,14662,29010=>14646,14663,14645,29014=>8600,29016=>14657,8587,14666,29020=>8592,14650,8597,14661,14648,14655,14651,14647,8589,8596,8594,8591,8599,8588,14654,29036=>8593,29038=>8178,29040=>14660,29042=>14652,29048=>14653,29051=>15324,29053=>9031,29056=>15320,15326,15322,29060=>9033,15321,15325,15317,29065=>15319,9032,29071=>15323,15318,29074=>9034,29076=>9029,29078=>19605,15327,29081=>9030,15896,15893,15905,15899,15901,9409,15895,15903,29092=>15902,15900,29095=>15906,9412,15897,15904,29100=>9410,29103=>15892,15894,9411,15891,15907,19604,15898,29112=>16495,9751,19621,29116=>16506,16504,9745,16494,16497,16498,16493,9755,9756,16492,16507,16502,9749,9746,16501,16499,29134=>9752,16503,9747,29138=>9748,29140=>16500,9750,16496,29144=>16505,9753,16508,16509,9754,19106,29151=>10024,10031,16984,16990,29156=>16988,10027,10026,10023,16986,29164=>10029,10028,10025,29168=>16989,16985,16987,29172=>10030,29176=>10260,17423,29179=>10257,10258,17425,10259,17422,29185=>17421,17785,17424,29189=>17786,10420,17784,29194=>17783,29196=>17782,10421,19624,29200=>10563,29203=>18097,18098,19626,29209=>18334,18333,10655,29213=>18332,18507,18508,29218=>18658,18762,19629,29222=>18831,18930,10890,18940,5643,29228=>6505,6506,19632,29232=>6837,29237=>10032,5644,29240=>6507,7240,8601,5645,29245=>7739,9035,11338,19633,12331,12778,29252=>15328,29254=>10033,5646,6508,12332,12333,14011,8180,29263=>14667,29266=>8602,15329,29269=>19636,9413,19637,10422,5647,14012,5648,29277=>5912,11463,5911,6160,6159,6158,11650,29287=>6509,29289=>6510,11959,29292=>12334,29294=>12337,6839,12335,29298=>6838,12336,6840,29302=>12781,12780,12779,7241,29307=>13374,13375,7740,13373,13376,8182,7741,19642,29316=>8181,14016,14015,29320=>14013,14014,29323=>14017,14669,14668,14672,29328=>14671,14670,9036,15332,29333=>15331,9037,15330,15908,29338=>15909,9414,29341=>16510,16511,29345=>17791,10423,17790,17789,17787,17788,10656,18099,18509,18832,29356=>5649,29358=>11371,5753,11372,29364=>11464,11465,29370=>11656,29373=>11652,29375=>11651,6511,11655,6162,11653,6161,11657,11654,29385=>11963,12338,11961,11968,29390=>6512,29392=>6515,11969,11965,29396=>11966,29398=>11960,6514,11962,6513,11967,29404=>11964,29407=>12342,6842,6843,29411=>12345,12339,29414=>12344,29416=>12340,6841,12343,12341,29427=>12787,12784,29430=>12786,7246,7245,7243,12783,12788,7242,7244,12785,13384,12782,12789,29447=>13379,13383,29450=>13382,14019,14030,29455=>13385,29457=>13380,14018,7745,29462=>7744,13378,13381,7746,29467=>7743,7742,13377,13386,29474=>14021,14028,29477=>8184,14027,14024,19649,8186,19643,19644,29485=>14026,19650,29488=>14020,14022,14025,14023,8185,14029,8183,8603,29498=>14676,14675,14673,29502=>8606,8605,14677,29506=>14674,15333,9038,8604,29513=>14679,14678,29516=>15336,15334,9415,29520=>9039,15335,15911,29527=>9416,15910,15919,15918,15916,29533=>15915,15912,15913,15914,15917,15920,29541=>16516,16513,16514,9757,16512,16518,16517,16515,29550=>16992,16993,10034,29554=>10035,16991,29557=>10262,17426,10261,10424,29562=>10425,10564,18101,18100,18335,18510,10734,18660,18659,18661,5754,12346,7247,7747,13387,5755,11373,5650,29582=>11466,29586=>11662,11660,11661,11658,6163,11659,29596=>19124,11977,29599=>6518,11975,11971,11974,29604=>11970,6520,11973,19121,6517,6516,19652,6519,11976,11972,29618=>6847,6850,12354,12353,12352,6844,12361,12351,29627=>6846,12794,29630=>12358,12356,6849,29634=>12348,12359,29637=>12350,12360,12357,12349,19655,6845,12362,12347,6848,19271,19651,29650=>12799,12790,12801,19101,12793,12804,12805,12791,12803,12800,12798,12802,7253,29664=>7251,29667=>12796,19677,12792,29671=>12795,12806,12797,7252,12355,29677=>7248,7250,19003,29684=>13401,13390,13388,19665,13389,29690=>13396,29692=>13397,13393,7752,13398,13395,13392,29699=>7750,13391,7748,7751,13394,13402,7249,7749,13400,13399,7753,29717=>19666,14035,19159,29722=>14036,8196,29725=>14042,29728=>14044,14037,8190,14041,14040,8191,8197,29736=>8198,14043,8188,14034,14032,14038,14031,8195,14033,14039,14045,8189,8194,8192,8193,29753=>19669,8187,29759=>8613,14686,8612,14690,29764=>14680,29766=>14691,19676,29769=>19656,14681,14682,29773=>14692,14689,14687,14688,14684,14683,19559,14693,8609,29783=>14685,29785=>8614,8608,8615,8616,19712,8611,8610,19674,29794=>15337,9041,9040,19243,29799=>15342,29801=>9417,9042,29804=>19680,9044,15343,8607,9043,15339,15341,15338,19682,15340,19678,29817=>15930,29820=>15929,15926,9420,16519,9421,15925,19685,9419,29829=>15927,15924,15921,15928,15922,15923,9418,29840=>16997,29842=>16523,29844=>16522,16524,29847=>16994,9760,29850=>16520,29852=>9758,29854=>9762,9761,16521,16525,29859=>9759,19360,17001,10038,10263,10039,10036,16998,16996,29869=>16999,29871=>17002,10037,17000,16995,29877=>17429,17432,17794,17427,29882=>18102,17433,29885=>10426,17431,10264,17428,17430,17434,17795,29893=>17793,29896=>19694,29898=>10427,17792,29903=>10565,29908=>10658,18512,10657,18514,18511,18513,10786,18763,5756,11978,12807,12808,7754,14694,9763,10428,10735,18764,5757,29928=>11979,5213,29932=>12363,29934=>12364,29940=>12809,12810,7755,7756,29947=>14046,29949=>14697,14696,14695,15344,29954=>15345,15346,9045,29959=>15932,15931,29963=>16526,9764,9765,19696,17006,17003,17004,17005,17436,17435,10265,17796,18336,5758,29978=>6851,29980=>7757,14698,19698,5759,29985=>12811,7758,29989=>8199,8200,29992=>5760,5761,11467,6165,6164,6852,12365,14047,5762,5763,5764,5765,30007=>6166,6167,11664,11663,30013=>6521,11982,11980,11981,30023=>12366,12367,30026=>19705,6856,6854,19704,6855,6853,30036=>7254,30041=>7258,7257,12812,7256,7255,30047=>12813,30050=>7761,13404,13403,7759,7760,19706,30058=>8202,8201,14049,30062=>19707,14048,7762,30070=>8617,14700,8618,14699,30077=>15347,15933,9422,16527,30084=>17007,30086=>10430,10429,30090=>10736,5766,11983,30094=>19711,7763,15348,9046,10947,30100=>11665,11666,30104=>11984,6523,6524,30109=>6522,19713,30114=>6860,6861,6858,6859,30119=>12368,30122=>12369,6857,30128=>12814,30130=>7262,7263,19714,7766,12820,30136=>7268,7266,12821,12816,7265,7264,7259,12819,12818,12815,7267,30148=>12817,7260,30151=>7261,30154=>7767,13408,13409,7768,13405,13407,13411,13410,13406,30164=>7764,7765,30167=>14057,8207,8206,14051,8204,30173=>14054,8208,14055,8209,14052,8203,8205,14056,30182=>14053,14050,30189=>14713,30191=>14702,8620,8623,8622,8627,8626,14714,14712,14705,14709,14708,8624,14711,14707,14715,14706,8625,8619,8621,19715,14704,30216=>15350,9050,15354,9049,15351,9048,30223=>14703,14710,15353,30227=>9051,15355,15352,15349,30233=>15936,15940,15942,15938,15937,15935,9425,9423,9428,9429,15939,9426,15934,9427,9047,15941,9424,30252=>19716,16529,30255=>16528,16536,16530,16535,16532,9766,16534,30264=>9767,30266=>9768,30268=>16533,16531,30274=>10041,17008,30278=>10040,17011,17009,17010,30284=>10042,30287=>19718,17440,19717,10268,17441,30294=>10266,17442,10267,17439,17443,30300=>17437,30303=>10431,17797,10432,10566,30308=>17438,10567,30313=>10659,18337,30316=>10738,18515,10737,19719,18662,10823,10824,30325=>18946,10948,30328=>6862,12370,30331=>8210,8211,5767,5913,11468,30337=>11667,6168,30340=>6525,30342=>6863,6864,6865,13413,12822,7269,30350=>7769,13412,19722,30354=>14059,8213,30357=>14058,8212,30361=>14716,9430,15946,15943,15944,15945,30369=>19727,30372=>17012,19728,17444,30378=>18104,18103,30381=>18516,5768,11985,7270,30388=>8214,14717,30391=>19729,15356,30394=>9431,16537,30397=>17445,18105,5769,30402=>6526,6868,12371,6869,6867,30408=>6866,12823,7271,30412=>19730,7272,7273,30418=>7771,13414,7770,30426=>14060,7772,8215,14718,8628,8629,30433=>9052,30435=>9053,9432,9770,16538,9769,30441=>17013,10043,30444=>17446,18106,5770,6169,11988,11987,6527,11986,6528,11989,30455=>12377,6872,6871,12379,12378,6876,30462=>6875,30465=>6870,30467=>12373,12374,12375,30471=>6877,12372,6873,12376,6874,30480=>12826,12830,12828,12827,30485=>12831,30489=>12832,12833,12825,30493=>12824,19736,7275,7276,30498=>12834,12829,30501=>13423,19737,12835,7277,7274,30509=>13417,30511=>13416,30513=>13418,13419,13421,13420,13425,7776,7773,7777,13415,7778,13424,7775,13422,7774,30528=>19738,30532=>14063,14065,14061,14062,30538=>14066,14068,14069,14064,14067,8216,30546=>14722,30548=>14727,14719,14723,30552=>19741,14728,14724,8630,8638,30558=>8633,14720,14721,9057,8641,8634,30565=>8639,8632,14726,8640,14725,8636,8631,8637,14729,15361,15363,30585=>8635,30588=>15358,9055,15364,9056,15362,15357,15360,15365,9054,15359,30599=>9434,15950,15949,30603=>9437,9435,15947,9433,15948,30609=>9436,30613=>16546,30615=>16548,30617=>16547,16539,16543,16542,16540,9772,9773,9771,16541,16544,16545,30629=>9774,30631=>10048,17021,30634=>10045,17015,10047,10049,30639=>19743,10046,17020,17016,10044,17019,17014,17018,17017,30650=>17448,10271,10272,10269,30655=>10270,30658=>17447,30660=>17800,19445,30663=>10433,30665=>17798,17799,30668=>18107,18110,18108,18109,18338,30675=>10660,18663,18765,30679=>10825,18833,18834,10871,5771,6878,30686=>14070,30688=>14730,30690=>5772,6170,30693=>6529,19115,12380,12381,7278,30700=>14071,8217,8642,10050,17022,17801,18111,5773,19747,30711=>11995,11990,11992,11994,11993,11991,6530,30722=>6879,12390,30725=>12385,12382,30729=>12389,30732=>6881,6882,12388,12387,12386,12383,12384,12391,6880,30749=>7282,30751=>7288,7287,12844,12838,12836,30757=>7285,13432,7280,12841,12845,12847,12843,12837,7286,12842,12840,7279,12848,7289,12846,7283,12839,30775=>7284,7281,30780=>19012,30787=>7780,30789=>13433,30792=>13426,13428,13430,30796=>13431,13429,7781,30800=>13434,30802=>13427,30812=>14075,8218,14083,30816=>14072,30818=>14084,30820=>14073,14074,30824=>14082,14081,14078,7779,8219,14076,14079,8220,14080,14077,30841=>14741,30843=>14745,8649,30846=>15371,8652,14743,18956,30851=>14740,14735,14737,14738,14731,30857=>8648,30860=>8647,30862=>8643,14734,30865=>8650,30867=>8651,14733,14736,14744,8645,8646,14742,14732,30878=>15373,9059,15375,14739,15377,9063,15378,15374,30887=>9060,15370,9062,15367,15372,15376,15369,30895=>19752,8644,19760,15366,9061,15368,30906=>9440,15952,9444,30910=>9442,30913=>9058,30915=>15959,15960,9439,30919=>19753,15958,15961,9441,9438,15954,15951,15956,15953,9445,15955,30931=>19754,15957,9443,30935=>19758,30938=>9776,16555,30941=>16549,16553,16559,16560,16556,16557,16554,30949=>16551,30951=>9778,9775,16550,16552,30956=>9777,16558,30959=>10054,30961=>19176,17028,17023,10053,30967=>10051,30969=>17030,10052,17026,17027,17024,17031,17449,30977=>10055,17025,30980=>17032,17029,30985=>17453,30988=>17450,30990=>10273,30992=>17454,17456,17455,17451,17452,30999=>17806,31001=>10434,31003=>17803,17805,17802,17807,31009=>17804,31011=>18113,18116,18112,10568,18114,18115,18117,10569,10571,10570,18339,19756,18341,31025=>18340,31028=>19759,18517,31032=>18766,18835,5774,31036=>19774,11668,6531,11997,6532,6533,11996,31044=>12396,12395,6883,6886,6885,6884,12392,12394,12393,31055=>12851,7291,12855,12854,12853,12849,7290,7294,7297,31066=>7298,12850,12852,7296,7295,7293,7292,13441,31075=>13439,13435,7782,31079=>13436,7783,13437,13438,13440,31085=>7784,31088=>14088,19352,14087,14086,14085,31097=>14749,8653,31100=>14746,14748,31103=>8654,19770,8655,14747,31110=>19767,31112=>15387,31114=>15380,15381,31117=>9066,9064,9065,15389,31122=>15388,15385,15384,15383,15382,15386,15379,31130=>15962,15967,15965,19772,31136=>15964,15963,15966,31140=>16561,31142=>9779,10056,17034,19775,10057,17033,17458,17457,10274,31152=>17808,10435,18118,10739,18518,31158=>18768,18767,11374,6887,6888,13442,31165=>8657,5775,6173,6172,6171,31173=>11998,19779,31176=>6535,6534,31179=>6891,19561,12398,12401,12399,31185=>6889,6890,31188=>19781,12397,12400,31192=>7305,31196=>12862,12864,12863,7302,12858,31203=>7300,7299,31206=>7303,7301,31209=>7304,12861,12856,12857,12860,12859,31222=>13445,13446,13444,31226=>13443,7785,31232=>8225,31234=>14089,14091,14093,8224,31240=>8222,31242=>14090,8223,14092,8221,31248=>14759,14750,14753,14757,8661,14755,31255=>14754,14751,14752,8659,14758,8658,31262=>8663,8662,8660,31266=>14756,31270=>15395,31272=>15394,31275=>15390,31278=>9067,15393,15392,9068,31287=>9450,31289=>15969,31291=>9451,9447,9449,31295=>9446,9448,31300=>16562,31302=>9782,16564,16563,31306=>15391,9784,9783,9780,9781,31316=>17039,31318=>17037,10058,17038,31322=>17040,17036,17035,31327=>17459,10277,10275,10276,31335=>17809,17810,10437,31339=>10436,18120,18121,18119,31344=>18519,18520,31348=>5776,11469,6174,31352=>11999,6537,6536,12000,31358=>12403,6892,12402,6893,31364=>7306,12867,12865,12871,7307,12866,12870,12868,12869,31375=>13447,13449,31378=>7786,31380=>13448,7787,8228,8227,8226,14094,31390=>14762,8664,8665,31394=>14761,14760,31400=>15396,9070,9069,15397,15398,31406=>9453,9452,31409=>16568,15970,15972,15971,16567,16565,16569,16566,31418=>9785,31422=>17041,10059,17042,17043,31428=>10278,10279,31431=>10572,31434=>10787,5777,31441=>12404,31448=>12872,7308,31455=>7938,7937,31459=>8230,14096,8229,14095,31467=>14763,31469=>9071,15399,9072,31478=>10573,18122,31481=>5914,6538,12001,31485=>6895,31487=>6894,12405,12406,31492=>12874,12876,7309,31496=>12878,12881,12879,31502=>12880,12877,12873,7310,12882,12875,31512=>13458,7793,13467,7790,31517=>13460,7794,31520=>7788,31522=>13455,13468,13456,13453,7792,31528=>7789,31530=>13459,13462,7791,13463,7795,13464,13454,13461,13465,13457,13452,13450,31544=>13466,31547=>14098,31552=>14103,31556=>14099,14105,8233,13451,14100,8231,14097,8238,14101,8237,14102,8239,8234,8240,8235,31572=>8236,31574=>8232,31576=>14104,31584=>8668,14774,31587=>14777,14765,14770,14764,8670,31593=>14768,31597=>14766,8669,31600=>14773,14772,14769,14771,14767,9076,14776,8666,14775,31618=>15415,31620=>9083,15410,31623=>9082,15400,31626=>15402,9075,15407,15406,15409,9080,15404,15403,31636=>9079,9074,15405,9077,15411,15413,31643=>15408,15401,9078,31648=>9461,9073,31652=>15414,31660=>15976,9454,31663=>15978,31665=>9455,31668=>9457,15981,31671=>15973,9081,15979,31678=>15975,31680=>8667,9460,31684=>9456,31686=>9458,9459,31689=>9788,15980,15974,9462,31694=>15977,31700=>16579,16574,31704=>16584,9786,16576,9790,16582,16573,16570,16585,10065,9791,16581,16571,9789,16575,9793,16572,16577,9792,16580,16583,31728=>17061,17062,17046,17053,17051,31735=>10063,17058,16578,31739=>17049,31741=>17059,10062,17048,17047,17057,17054,17056,31749=>17044,17060,10060,31753=>17055,17064,17052,10064,10061,17050,17045,17063,9787,31765=>19083,31769=>17462,31772=>17460,17466,10283,17464,17463,10285,17469,10284,31781=>17470,17467,10281,17468,17461,10282,10280,17814,17465,31792=>17471,31795=>17811,31799=>10442,10440,17813,31803=>17815,17812,10441,10438,10439,10443,31811=>10575,31813=>18127,31815=>18126,18124,18123,18125,31820=>10574,10576,31824=>10661,31827=>18343,18342,31831=>18521,31833=>18523,18525,18524,18522,31839=>10741,10740,31843=>10789,10788,10790,18665,18664,31849=>18836,18769,18837,10857,31854=>10858,18885,31858=>10895,5915,31861=>12002,31864=>12408,12409,12407,31869=>6896,31871=>12410,12411,12412,31876=>12883,12889,31880=>12887,7311,12885,31884=>12886,12888,31889=>12884,7796,31892=>13469,7798,13471,7797,13470,31902=>14107,8241,31905=>14109,14106,13472,31909=>8242,31911=>18961,14108,31919=>14780,31921=>8671,14778,8672,14779,8673,31929=>9084,15419,15416,15418,9085,9086,15417,31941=>15982,31944=>15983,31946=>9463,15985,15984,31950=>5214,31952=>16589,16590,16586,31956=>16587,9794,9795,16588,31961=>10071,31964=>10067,10072,10068,10070,10066,31970=>10069,31975=>10286,17065,31978=>17817,31980=>17816,31982=>18128,10577,10578,18527,18344,31988=>18526,31990=>18838,18906,5916,31995=>6175,31997=>12003,6539,32000=>6899,12415,6897,12413,6902,6898,6903,6901,12414,6900,7315,7314,12900,7323,12893,12899,7319,12892,12898,12896,7318,7320,12895,7313,12894,7324,7321,7325,7322,12891,12890,12897,7316,7312,7317,32040=>13487,13480,32043=>8247,13479,32046=>7802,7809,7806,7812,7811,7807,32053=>13473,13476,32056=>13475,7803,13477,13486,7804,13474,13483,13484,7805,13481,7810,7800,7808,13478,7799,13482,32074=>13485,32078=>14126,14117,8244,14124,14121,14113,14122,8246,14114,32088=>14110,32091=>8679,14119,32094=>8243,14125,32097=>8250,8252,14112,32102=>8251,14115,8245,14123,14116,14120,32109=>14118,8248,14111,8253,7801,8249,8254,32121=>8675,14787,14789,14791,14795,32127=>14785,14783,8677,32131=>14790,14794,14786,14782,32136=>14781,32140=>14792,14784,14788,8678,32145=>8676,14796,8674,14793,32150=>15436,32156=>9089,15428,9476,15438,9092,15442,9098,15423,32166=>15439,15420,32169=>15441,15424,32172=>9105,9102,15440,15434,9088,9096,9095,32180=>9094,9100,32183=>15421,9101,15435,9097,9087,15437,9090,9091,9099,15426,15425,15422,32196=>15430,15427,15431,9104,32201=>15443,9093,15432,15433,32206=>15429,32210=>9103,32215=>15990,9468,9477,9473,15987,32221=>9470,9474,15999,9464,15991,32227=>9472,32230=>15994,15989,9471,9475,15988,32236=>9469,32238=>15998,9466,15997,15996,9478,15750,9465,32246=>15995,15986,32249=>9479,15993,9467,32259=>15992,32264=>9798,9803,9796,16603,16594,16606,16598,16604,9804,9797,16591,16597,16607,16600,16605,16593,32282=>16601,9799,16599,9802,9801,16595,16596,16592,16602,9800,16609,16608,32297=>17076,17072,10079,32301=>17066,10073,10089,17078,10081,10077,17069,10084,10087,17080,10076,17071,10085,17082,17079,17067,10080,10074,10088,17074,10083,17068,10078,17081,10082,10075,17075,10086,17073,32332=>17077,32336=>17473,17479,10292,17482,10287,10288,17474,17481,17476,10293,10290,32348=>17472,32350=>10289,17478,17480,10291,17477,17475,32360=>17827,10447,10448,10444,32365=>10445,32367=>17823,17821,32370=>17825,10450,17826,17819,17818,17822,17820,10446,17824,18129,10581,10580,18130,32384=>18132,18131,10582,32390=>18349,18346,18347,32394=>18345,18348,10663,18350,32399=>10662,32401=>18528,32403=>10791,10793,18666,10792,18770,18840,18842,18839,18841,10877,32566=>5917,32568=>6904,12764,7326,32573=>7813,14127,14128,32579=>16610,10090,17083,32584=>10294,32586=>17829,17828,10583,18351,32591=>18529,10826,11470,32596=>6540,6176,32600=>12416,32603=>12906,12901,12905,12903,7327,12904,12902,32611=>13488,32613=>14129,14130,14799,14800,8681,8682,14798,14801,14797,8680,32624=>9106,32626=>8683,15444,32629=>9480,16000,9481,32633=>9805,16613,16611,16612,17086,17085,17084,32643=>17830,32645=>10449,17831,18530,10827,18771,5918,6542,6541,12418,6905,19538,32657=>12417,12908,32660=>7328,13489,12907,32666=>7815,13492,13490,13491,7814,32672=>14132,14133,14131,32676=>8686,14803,14802,14804,8685,8684,32684=>16001,16003,32687=>9482,16002,16614,9806,17484,32693=>17483,10451,17832,10453,10452,18133,18352,10664,5919,12419,6906,12911,7330,12910,12909,32709=>7329,32711=>13498,32713=>13500,13493,13494,7816,13495,7817,13499,13496,13497,7818,32724=>8256,8257,32727=>14134,32731=>14805,14806,32734=>15448,9109,9107,9108,15445,15446,32741=>15447,16008,32744=>16009,9483,16006,16005,16007,16004,9809,16615,9807,9808,17088,10091,17087,17340,32759=>17485,17486,10295,32763=>10296,10092,17833,17834,18134,10584,5920,32771=>5921,6907,6543,7331,12420,32779=>8258,5922,6909,12421,12422,6908,6910,5923,32788=>12423,7333,12912,7335,7332,7334,32795=>13503,7819,32798=>13502,13501,32801=>14807,32804=>15449,32806=>9484,32808=>9810,16617,16616,32812=>17089,32816=>18353,32819=>5924,11669,12004,6911,12424,32825=>12914,32829=>7336,12913,7337,32835=>13505,32838=>7821,13504,13506,32842=>7820,32847=>14136,14137,14135,8259,32854=>8687,32856=>8688,32858=>9111,32860=>15451,15450,9110,32868=>16010,32871=>16011,32876=>16618,32879=>10096,10095,10093,10094,10097,32885=>17487,10298,10297,17835,18135,32893=>10743,10742,5925,32898=>12713,32900=>8690,8260,8689,9112,32905=>5926,11375,5927,5928,32911=>12005,11672,32914=>11673,6178,32917=>11670,6177,32920=>6180,11671,6182,6181,11674,6179,32929=>6548,6546,12007,32933=>6545,32937=>6550,6552,6549,32941=>12010,12006,6553,32945=>6547,6183,32948=>6551,12009,32952=>12008,32954=>6544,32962=>12430,6915,6916,12432,32967=>12426,12429,12438,12436,32972=>6917,12442,6920,12439,12431,12428,32980=>14139,12437,6912,12440,12425,12434,6914,6919,12435,6923,6921,32992=>12427,6918,32995=>12433,6922,6913,12441,33005=>7342,33007=>7351,7340,7338,12916,7346,7343,12918,33016=>7345,12917,12915,12920,7350,7348,14138,33024=>12921,12919,7339,33029=>7341,7344,33032=>7347,33034=>7349,33045=>13516,7823,33048=>13507,13509,33051=>13510,33053=>13518,13514,13512,33057=>13515,13519,7824,7828,13508,33063=>13517,33065=>7826,33067=>7825,13513,13511,33071=>7822,7827,33081=>8266,14147,33085=>14145,8268,33091=>14140,14821,33094=>8267,14144,33098=>14141,8263,8269,14146,8265,14143,9113,8264,14142,8270,8262,8261,33115=>14813,14811,33118=>14817,33120=>14809,14822,14814,33124=>14808,8694,8700,14819,33129=>14812,33131=>8697,33134=>8695,14820,8692,8691,14815,8696,8271,33142=>14818,14810,8693,8698,8699,33151=>9118,9114,33154=>9119,15454,33158=>15453,15455,9116,15452,9117,15458,15457,15456,33167=>9115,33173=>16015,33175=>16018,9490,16017,9489,9485,9486,9487,16014,16013,9488,33186=>16016,16012,33190=>16620,16630,9813,9812,33195=>16624,16626,33198=>16621,33200=>16625,16619,16628,9811,16627,16623,33207=>16629,33209=>16622,10100,17090,17096,10104,10106,10103,10102,33218=>10101,10099,17091,17094,10098,17095,33225=>10105,17093,33228=>17092,10299,33231=>10300,17490,17488,17489,33237=>17837,33239=>17836,10454,18137,10585,18136,33245=>18354,18531,10744,18843,18844,10794,5929,33253=>6554,14148,9120,10107,17097,5930,33260=>7353,7352,14149,19723,33266=>16631,5931,6924,33271=>14150,14151,14152,9121,9814,5932,33278=>6555,12443,7354,12922,7829,33284=>14153,8701,33287=>9122,9815,10108,10301,18138,5933,6556,33296=>7355,13520,8272,33300=>9123,15459,16019,33307=>5934,8273,14823,9124,5935,12011,12444,6925,33317=>12924,19523,33320=>7358,33322=>7356,7357,7359,33327=>12923,33330=>13525,13522,13524,7830,7832,7831,13521,7833,13523,33340=>14154,14155,33343=>14156,14826,33346=>14827,33348=>14825,14828,33351=>8702,33353=>14824,33355=>9125,33358=>16024,16020,16023,16025,16022,16021,33365=>16632,16633,16634,9816,9817,17099,17098,17100,33374=>17492,17491,33377=>17839,33379=>17840,17838,33382=>10586,33384=>18139,18140,33387=>18532,18667,18772,5936,6184,33393=>10109,5937,33396=>13526,14157,33399=>10834,11471,33404=>11472,11474,5938,11475,11473,33411=>11682,11683,11677,33415=>19294,33418=>11681,6186,33421=>6187,11678,11676,11675,11679,6185,11680,12445,33432=>12016,6559,12015,12017,33437=>6558,12022,6562,12012,12026,12032,6569,12029,6566,33447=>12019,12025,12027,33451=>12014,6565,6560,12020,6567,6570,6564,33459=>6557,12024,12018,12031,6572,6568,6563,12023,7360,12021,6561,6571,33472=>12013,33474=>12028,12030,33489=>6942,6936,6944,6941,12452,12455,6937,33497=>12446,33499=>6930,6940,33502=>6943,6945,12467,12458,33507=>6929,12466,6933,6931,6926,12450,33514=>12465,12454,12457,12470,19010,6946,12464,6938,12459,12469,12456,12460,12463,33529=>12448,12468,12462,19289,33534=>12447,33536=>12451,6939,6934,6927,6932,6928,6947,12449,12941,6935,33548=>12461,12090,33558=>12944,7374,33561=>12928,33563=>12939,12935,33566=>12954,33568=>12946,33570=>12936,33572=>12945,12930,12934,12957,7377,12949,12940,7361,12955,12926,33583=>12948,33585=>7376,7371,12925,7369,7368,7373,12947,7365,7372,12453,14158,12942,33599=>12932,7375,12933,12937,7378,12927,12951,33607=>12950,12958,7367,7364,12956,12952,12943,12938,7370,7366,12929,7362,12953,7363,33622=>12931,33635=>19489,33651=>13532,13534,13539,13559,7847,7837,33658=>13531,7848,7849,13542,13549,13555,33665=>13536,33667=>13543,33670=>7850,13557,13552,7845,7843,13548,13544,13530,7834,13535,13527,33682=>7842,7844,13540,13537,7839,13553,7836,13538,13560,13546,33693=>13545,7835,33696=>7846,33698=>7838,13528,13533,13550,13556,7851,13529,13541,13547,7841,33710=>13558,13551,13554,33721=>19679,33725=>7840,33727=>14174,14162,8281,14191,14199,14202,8279,14170,14195,14171,14185,8292,14181,8289,19071,14182,14159,33745=>14196,33748=>8298,14193,14183,14204,14178,14860,33755=>14207,8296,14176,14188,8299,8278,14180,14205,14173,14166,14177,33767=>14165,14163,8274,14197,14172,14200,33774=>14201,8282,8287,8283,8291,14192,8284,14184,14168,33784=>8276,14160,14194,14203,14167,8290,14208,14179,33793=>14175,33795=>8275,8295,33798=>14190,8297,33801=>14186,8286,8280,8288,8277,8294,14187,14169,14189,14164,14198,33814=>19041,33819=>14206,33827=>14161,19364,33833=>14859,33835=>14881,8656,14864,19555,14862,14841,8706,14857,14877,14853,8714,14876,14851,8293,14867,14852,14874,8713,8705,33855=>14830,14838,33858=>14863,14855,14880,14858,8719,14875,33865=>8710,33867=>14861,14869,14842,14868,33872=>14885,14837,14870,33876=>14883,33878=>14831,8285,33881=>14845,14844,8712,33885=>14848,14850,14865,14882,8715,19732,8716,33893=>14836,8708,14840,14878,8717,33899=>8709,8711,8718,14884,14871,14866,33907=>14847,14846,8707,14832,8704,14856,14833,14854,33917=>14843,14879,33922=>8703,33926=>14839,33933=>14835,14873,14834,9138,15499,33940=>15482,33943=>15460,15490,9130,15475,15485,9133,15478,9131,15463,15493,15462,15481,33956=>15461,33959=>15479,15488,15486,15474,15469,15467,33966=>15468,15487,15498,15476,9132,33972=>15471,33974=>15491,33976=>9135,15470,15464,15480,9139,33983=>9127,9136,15472,15466,33988=>9129,14872,9128,15483,33993=>9126,9141,9134,15484,15473,15465,15492,15477,9140,15496,9137,15495,34006=>15489,15494,34011=>15497,34023=>16065,16066,16053,16052,16048,9502,34030=>9494,16068,16067,14829,16045,16049,16043,34038=>16062,16047,34041=>16069,16040,16038,16050,16060,16055,9504,16029,34050=>16059,34053=>19221,9505,14849,16041,16032,16035,16073,16042,16033,16031,16028,34065=>9498,16051,9497,9501,16046,16054,9491,16070,16074,9493,34076=>16037,16057,16061,16034,16071,9500,34083=>9499,16026,9503,16064,16036,16056,16030,16044,16039,9495,9496,16058,16075,16072,16063,34099=>19550,34107=>16027,34109=>9492,16651,34112=>16642,16645,19084,9823,16647,16636,16643,16649,9820,9824,9818,34124=>19001,16638,16654,34129=>16648,34131=>16639,16663,16657,16635,17119,16641,9819,34139=>16652,34141=>16662,9827,34144=>16659,16640,16646,16650,16644,16664,16661,16658,9821,9822,9826,16637,16665,9825,16655,34161=>16653,34165=>16656,17132,17113,17118,17131,17117,17109,17114,34174=>10112,34176=>17102,17126,17128,17101,10111,17130,17122,10118,17129,17115,10120,17107,16660,17123,17120,17103,17134,10114,34196=>10115,17105,17121,34200=>17133,17124,17111,10117,10113,17125,17112,17135,17106,17116,17127,17108,17110,34214=>10310,17104,10119,10303,10110,34223=>10116,10307,17508,34227=>17498,17493,17499,17509,17513,17512,10309,10308,34237=>17500,17514,17503,17495,34242=>17497,17496,17502,17507,17494,17501,17506,10306,34251=>17504,34253=>10304,17505,10302,10305,17856,17510,34261=>10458,34263=>17848,17852,17844,17847,34268=>17855,10456,17860,17853,34273=>17845,17861,17854,10459,10460,17858,34280=>17846,10455,10457,17841,17849,17843,34287=>17859,17857,17842,17850,34294=>18147,10461,17851,10588,10590,10587,34301=>18152,18144,18142,18146,18143,34308=>18148,18150,10591,10593,34313=>18149,10594,10592,18151,19086,34321=>10589,34327=>10665,18355,18361,10667,18145,18360,34334=>18367,18358,18365,18364,18141,18359,17511,18368,18357,18362,34345=>18366,18356,34348=>18536,10666,18363,34353=>18672,18537,18535,18533,18534,18538,34360=>10795,18670,18668,18673,18671,34366=>18674,10796,18669,34371=>18773,34374=>18845,18846,18847,34379=>18941,18931,11476,6573,34384=>6948,34386=>12960,12959,7379,7852,13562,34393=>13561,34395=>8300,8721,34398=>8720,8722,34401=>15500,16076,16666,16668,16667,34407=>10121,17136,17515,18907,5939,34413=>12035,12036,12034,12033,6574,34419=>12474,12472,34423=>12471,34425=>6949,6951,6950,12473,34437=>12972,12969,12967,34442=>7380,12970,7385,12964,12979,34448=>12981,12965,34451=>7382,12982,12977,12963,12968,12978,12974,12971,34460=>7387,12980,12966,34465=>12975,12961,7386,7383,12973,34471=>12976,12962,7384,7381,34479=>7862,13569,7861,34483=>13572,13575,7858,7856,13564,13573,13571,13568,13576,13577,13579,13580,13563,7855,13566,13565,13578,7857,13567,7859,7854,13570,7863,34507=>7860,13574,34512=>8307,14223,34515=>14212,8304,34518=>14891,14221,14209,8302,14214,8305,14218,14216,8308,8301,34530=>14210,14213,8306,34534=>14211,34536=>14222,14220,14215,14217,14219,8303,34549=>14892,14898,14888,14894,8723,14890,8729,34558=>8728,34560=>8727,14897,8730,8731,14887,14900,8732,8726,8725,14896,8733,14886,14889,14899,14895,34577=>15532,15521,8724,34584=>9148,15509,15530,15510,9143,34590=>15507,34592=>15516,15508,9145,15502,15529,9146,15526,15527,15503,9151,15518,34604=>15512,15519,15506,34608=>15531,15523,15517,15501,9147,15524,34615=>9150,15528,34618=>15522,9144,15520,34622=>15514,9142,15505,15513,15525,15511,34630=>15515,34636=>9515,14893,16094,16103,16093,16089,16086,9516,16084,9149,16077,9514,16083,9513,16088,16085,16101,16096,16090,16095,9509,16087,16106,16078,16079,16102,9510,16107,9512,16108,16092,15504,16098,16091,16100,16097,34675=>16082,9507,16105,9508,16080,9511,16678,16099,16104,34685=>19055,34689=>16675,9506,9828,16685,16681,34695=>16679,16674,16689,34701=>9832,34703=>16670,16682,16683,16673,16672,16686,34710=>16676,16671,16677,34714=>16688,16669,16687,16684,9830,9829,34722=>9831,16680,17532,34730=>17138,10127,17142,17139,17146,17152,17141,34738=>17161,10124,17155,17144,17156,17151,17158,17143,10129,10128,17145,17159,17137,17157,10122,34754=>17149,17148,17153,17140,10126,34760=>10130,17147,17154,10131,17150,34769=>10123,10125,17528,17526,34775=>17533,17530,17534,34779=>17519,17527,17538,17160,17523,10314,16081,17518,17531,17525,17522,17517,17516,17537,34794=>17521,17520,10312,17529,34799=>10311,34802=>10313,17524,17536,34806=>17865,17866,34809=>10465,17863,10462,17871,34814=>10466,17873,17862,17535,17875,17864,34821=>10463,17870,34824=>17872,17867,17874,17869,17868,10464,34832=>18154,18155,34835=>18157,10595,10596,18158,18156,34841=>18153,34843=>18371,18374,18370,34847=>10671,18372,10670,10669,10668,18373,18543,18541,34856=>18540,18369,18542,18375,18539,34862=>18677,18643,18675,10797,18676,18678,34869=>18776,10828,18775,18774,10829,34875=>10859,18886,18909,18908,18910,5940,12475,34883=>12983,12984,34888=>14224,34890=>18376,18777,5941,6952,12476,34898=>13581,7864,34901=>14226,14225,8309,34905=>8734,16109,9517,34909=>9518,34913=>9833,10830,5942,34919=>12477,6576,12479,12478,6953,34925=>12985,34927=>12992,7388,12990,12988,34932=>12995,12986,12987,7389,34937=>7393,34940=>12996,7392,12994,12991,12989,7390,7391,12993,19763,34952=>7866,13582,34955=>7871,13598,7870,13600,34961=>13588,7868,13599,34965=>13583,7869,13595,13591,13593,13587,13594,34974=>7865,13590,34977=>13589,13585,34980=>13596,34983=>13592,13584,34986=>13586,7867,13597,34993=>8312,14237,34998=>14233,14235,14230,14229,14227,35004=>14234,14236,14232,35008=>14231,8310,8311,35017=>14239,8742,14902,14908,14903,14904,18958,14909,35026=>8744,35028=>8736,8743,14901,14228,8739,8737,14907,14906,8738,8740,14905,8735,35041=>8741,35047=>15534,9158,35051=>15545,15544,35054=>15539,9160,15543,15535,15536,9152,9154,35062=>15541,15533,9156,9155,15537,15542,15540,9157,15538,35072=>19768,14238,9153,35077=>16110,16117,9520,35081=>16121,9524,16113,16111,35086=>16120,35088=>9519,16119,9521,9522,16112,9523,16118,16114,16115,16116,9159,35102=>16690,16702,35105=>9838,16697,16699,35109=>9836,16691,16695,35113=>16698,9834,9837,16701,16693,16694,16700,16692,16696,9835,17163,35125=>17162,10133,17168,10135,35131=>10132,17164,10136,17165,35137=>17166,17169,35140=>10134,35142=>17543,35145=>17546,35147=>17540,17542,35151=>17541,17544,17545,17167,17539,35158=>10469,17879,17882,17884,17877,17878,17881,17883,10470,10468,10467,17880,17876,18159,10597,35174=>18160,35177=>18378,10672,18380,10673,18377,18379,10746,35185=>18544,10745,18681,18680,35190=>18679,35193=>18848,18849,18851,18850,35198=>11477,5943,35201=>6954,13601,8313,35205=>14910,10315,35208=>17885,35211=>6188,35215=>7873,35219=>7872,35221=>14240,8314,14242,14241,35227=>14911,8745,15546,15549,15548,35233=>15547,16122,16124,16123,35238=>9840,35242=>9839,35244=>10137,17170,17172,17171,35250=>10316,35254=>17887,17886,35257=>18161,10598,35261=>10674,18546,18545,10860,35282=>6189,12480,6955,13604,13602,35289=>13603,14244,14245,14918,14243,35295=>14912,14916,14915,14917,8746,14914,14913,14919,35304=>15552,15550,35307=>15551,16127,16125,35312=>16126,16703,17173,17174,10317,35318=>17888,18162,10599,35322=>18381,18547,10747,35326=>18682,18852,6190,35330=>6957,6958,12481,35335=>12482,6956,35338=>7399,35340=>7397,35342=>7396,7403,7395,7404,12997,7401,35349=>7398,7402,7400,7394,35355=>7881,35357=>7875,13608,7880,35362=>7882,7876,35365=>7877,35367=>13606,35370=>7874,35372=>13607,7879,35376=>13605,7878,35380=>8325,35382=>8327,35385=>14248,8326,8315,8319,35390=>8765,14924,14250,8320,35396=>14253,14254,8324,35400=>14256,35402=>14258,35404=>14259,14247,14246,14260,8323,14257,14255,35412=>8321,8317,8328,14251,14252,14249,35419=>8322,35422=>8318,35424=>8316,14923,8760,8755,35430=>8750,35432=>8766,8751,35435=>8747,8762,8759,8761,35440=>8752,8757,8748,8749,14931,14928,14920,14925,35449=>8763,14932,8764,8754,35455=>14922,35457=>14930,14926,14929,14927,8758,14921,8753,35467=>15555,9162,9165,35471=>15557,35473=>9173,15556,9167,35477=>9529,15558,35480=>9172,15554,9174,35486=>9163,35488=>8756,9166,35491=>9164,9168,9170,9161,9175,9171,35498=>9169,15553,35504=>9536,35506=>9532,35510=>9539,35512=>16130,9540,16142,16135,9525,16143,16137,9535,16138,35522=>9534,16141,9528,16139,16129,9527,16714,9533,35531=>9530,35533=>9538,35535=>16128,35537=>16132,9526,16131,16133,16134,9537,16136,16140,16144,35547=>9541,9846,16709,16715,16712,16704,16716,16705,35556=>16711,35558=>9841,9847,16717,35563=>9843,35565=>9853,9848,16719,16713,9844,16706,9854,16707,16708,9855,9852,9531,35578=>9842,16720,9856,35582=>9849,16718,9845,9850,9851,35588=>10145,17179,17188,17185,17187,35594=>10142,17180,35597=>17186,10138,17182,10146,17178,17183,17190,16710,17184,17177,10139,17176,10140,17191,10141,17189,10144,17175,35616=>10143,35618=>17181,17549,17563,17558,17560,17548,10318,35626=>17547,10321,10320,35630=>17562,17554,17551,17557,35635=>17550,35637=>17552,17561,17559,35641=>10319,17566,17564,17555,17565,17556,35648=>17892,10471,17899,35653=>18384,10478,17553,17890,10474,17891,17896,35662=>10476,10477,17889,17898,17900,17893,17895,17897,17894,17901,10473,10479,10475,35676=>10472,18165,35679=>10604,18163,35683=>18167,35685=>18168,10602,18169,18166,35690=>18164,10605,10601,18170,35695=>10603,10600,35700=>10675,35703=>10676,18383,18382,18385,18386,35709=>10677,18548,18553,10748,35714=>18550,35716=>18549,18552,18551,35720=>18686,35722=>10798,18685,18683,35726=>18684,35730=>10832,10831,18778,18779,10833,35736=>18853,18854,10872,35740=>10878,35742=>18911,18942,35895=>6191,35897=>13609,35899=>13610,14933,15559,16145,10148,35905=>10147,17567,17902,35909=>18687,6192,12998,7405,7883,14935,14934,9542,16146,9543,17192,10322,35924=>10887,6193,12037,12999,35930=>7884,35932=>13611,13612,35935=>14261,35937=>8329,8767,35940=>14937,14936,14938,35944=>15560,15561,9176,9857,9544,9858,35951=>17196,17193,17195,17194,10149,35957=>17568,17904,17903,11684,7407,7406,13000,35965=>13613,35968=>14263,14262,8330,35972=>14940,14941,14939,35977=>8769,8768,35980=>9178,9177,35983=>16147,16723,16721,16722,9859,17198,17197,35991=>17571,17570,17569,17905,35996=>18912,6194,6959,36000=>6960,7408,7409,13002,13001,13614,36007=>7890,7888,7885,7889,7887,7886,36015=>8331,14266,36018=>8774,8333,8338,14268,8340,8339,8342,14267,14264,8336,8332,8334,14265,8341,8337,8335,8776,8775,8773,8777,36039=>8771,8772,36042=>8770,36044=>14942,36047=>15563,36049=>9180,9181,9179,36053=>15562,36055=>15564,36057=>16150,16152,36060=>9553,16153,9546,16149,9545,9555,9551,9552,9548,16148,9547,16154,16151,36074=>9554,36076=>9549,9550,16725,36080=>16727,16726,36083=>16728,9860,16724,36088=>10153,17199,10150,10154,10152,10151,17572,36096=>17575,36098=>17574,36100=>17573,10323,17906,17907,10480,17908,10481,36109=>10607,36111=>10606,18387,36115=>10678,18388,18554,10749,10750,36121=>18688,36123=>10835,36196=>6195,36198=>7892,7891,14943,14944,36203=>9182,16729,9556,16730,17200,6196,36210=>12483,6962,6961,36214=>13003,7410,13004,13617,36219=>13616,36221=>13615,36224=>14270,8345,36228=>14269,8344,36233=>14271,8343,36236=>14946,14949,14947,14948,14952,14945,14953,14950,14951,9184,15565,36249=>9183,36251=>16158,16156,36255=>9557,16155,16157,36259=>9558,36261=>16731,36263=>16732,10155,36266=>17910,17912,17909,17911,18171,18389,36274=>18887,6197,6963,13005,13007,13006,36281=>13620,7894,36284=>13618,36286=>7893,13621,36289=>13622,13619,36293=>14283,8353,14275,14281,36299=>8348,8351,14274,8346,14278,14959,8350,36307=>14273,36309=>14279,14276,14282,14272,14280,8349,8352,14277,8347,36319=>8779,14955,8778,14962,14961,8785,36326=>8786,14963,8780,14960,8784,14965,14956,36334=>14958,8781,14954,14957,14964,8782,14966,36346=>8783,36348=>9185,15570,15576,15568,15577,36354=>15567,15572,15578,15575,15574,15573,36361=>15566,15571,36365=>15569,36367=>9563,9560,16167,16172,16174,16171,16164,16166,16176,16173,16168,16177,16165,16175,9561,9567,9565,16159,9566,9562,16160,16162,16161,16169,16170,36393=>9564,36395=>9559,36398=>16163,36400=>16742,9862,36403=>16733,9863,9866,16738,36408=>16735,9865,36412=>16739,16740,16734,16743,16736,16741,9864,36420=>9861,16737,36423=>17206,10158,10156,10159,10157,17205,17202,17201,36432=>17204,36435=>17203,17589,10329,17580,17579,36441=>10324,17585,17584,17576,17587,17581,10328,17578,17586,17577,10325,10327,17582,10326,17583,36457=>17588,17916,36460=>10486,17913,36463=>17917,36466=>10483,17915,10488,36470=>10485,36472=>17914,36474=>10487,17918,10482,36481=>10609,10611,36484=>18174,10610,18172,10484,18173,10608,10679,10681,18391,10680,18390,36496=>18559,10751,18558,10752,18556,18555,18560,18561,18689,36506=>18557,36509=>18783,18780,18781,18782,10861,36515=>18857,18856,18855,18888,36520=>18932,18913,10879,6198,7411,36530=>8787,36538=>9568,36541=>16744,36544=>10330,36546=>17919,36553=>18914,6199,6577,6965,6964,36559=>7414,36561=>13008,7412,13009,7413,36567=>13627,13623,36571=>7895,13626,13625,13624,7896,13628,13629,36581=>14290,14288,14292,14293,14299,36587=>14295,14297,36590=>14289,14284,36593=>14296,36596=>14298,14291,14294,14285,8355,14287,14286,8354,8356,36606=>8790,14968,14970,14969,14974,8788,36613=>14971,14967,14972,14973,8789,8791,14975,36621=>15582,15581,36624=>15579,15580,9187,9189,9186,9188,16184,16185,16180,36634=>16181,9570,9575,9569,9576,9571,16182,36643=>16183,16179,9577,9573,36649=>9572,9574,36652=>16178,36654=>16746,9868,36658=>16748,9870,16751,16747,16745,16750,9869,16749,36667=>9867,36670=>10161,10164,17208,36674=>10162,17207,10160,10163,17590,17591,17592,10331,36683=>17593,36685=>10332,10490,17922,17923,17921,17920,17924,10489,18178,18176,18177,18179,18175,18180,18393,36701=>18394,18392,10682,18562,10753,18563,18691,18690,36763=>6200,8357,36767=>8792,36771=>9190,36774=>9872,36776=>9871,36781=>10491,10579,10683,6201,7415,8793,36788=>17925,10949,36792=>19762,36799=>11686,36802=>6202,36804=>6205,6204,6203,36809=>11685,36811=>12039,36813=>12041,6578,36817=>6580,12038,12040,6579,12043,12042,12044,36832=>12487,12485,6968,12484,6973,6970,6967,36840=>6974,36842=>6969,6972,36845=>6971,12486,36848=>6966,36852=>7421,13011,13017,7418,7425,36858=>7420,13014,13016,7423,13010,13013,7419,7416,13012,7422,13015,7424,7417,36875=>13631,13634,7898,36879=>7908,7904,13632,36884=>7912,7905,7910,7900,36889=>7897,7899,7911,13633,7903,7906,7902,7907,13635,7909,7901,13630,36909=>14300,8358,14302,36913=>8360,8362,36916=>14301,8359,8363,36920=>8361,36924=>8799,14980,8807,14977,36929=>8808,8797,36932=>14978,36935=>8802,36937=>14979,8795,8794,36941=>8805,8804,8803,8801,8806,14976,8796,8798,8800,36952=>9192,9195,36955=>9199,9193,9198,9196,36960=>9191,36962=>9197,9194,36967=>16189,9580,9578,36971=>16190,36973=>9581,9579,16188,16187,36978=>9876,16186,9874,9873,16752,9582,9875,16753,9878,16754,9877,10166,17210,10165,10170,10168,10169,10334,10167,17209,16755,10333,10335,37002=>10492,10493,37005=>18181,37007=>10800,10799,6207,37012=>11482,7426,37015=>11479,11480,11478,37019=>11481,37022=>11690,11687,11692,11688,6208,6211,37029=>11689,6210,11691,37034=>6209,37039=>12047,12049,6583,12045,12048,12046,6581,6584,37048=>6582,37053=>12489,12493,12490,37057=>6977,37059=>6978,37061=>12492,37063=>12494,12496,37066=>6975,12495,37070=>6976,37076=>13642,12491,13018,13027,13025,13020,13021,13026,13028,7428,37087=>13023,13019,7427,7429,13022,13029,13024,37096=>7913,13645,13637,13643,13644,7914,37103=>13636,13638,12488,13640,13641,13639,8365,37113=>14309,16756,14310,14307,7915,8367,14306,14312,14311,8364,14315,14305,14314,14303,14313,14308,8366,37131=>14987,37133=>14982,14988,14983,14981,14984,8809,37140=>14986,37142=>14985,8810,9201,9200,15589,15592,15584,15588,9202,15587,15585,15591,15586,15583,15590,37158=>16196,9585,17594,16193,16194,16192,14304,9584,16197,16191,9583,9586,16195,16757,9879,16758,16759,37176=>17211,10171,17595,17596,37182=>17597,17927,17926,18183,37187=>18182,18396,18397,18395,18564,10754,6212,6980,6979,7432,7431,13031,13032,13030,37202=>7430,13649,37205=>13650,13646,7916,13647,37210=>13648,37215=>14318,14320,14316,14319,8368,14317,8369,37224=>14495,8813,8812,37228=>8811,37230=>14989,14990,37234=>15594,15596,9206,9203,37239=>9205,9204,15595,15593,37248=>16204,16201,16202,9590,16203,16198,16199,9587,37257=>9588,16200,9589,37261=>16763,37263=>16764,16761,16762,9880,16760,37273=>17215,17212,17214,10174,17218,10173,17216,17219,17217,17213,10172,37285=>17599,37287=>17600,17598,37290=>17602,10336,10337,17929,10495,17601,17928,10494,18186,18187,10612,18185,37303=>18184,37305=>18398,10684,37308=>18692,18785,18784,37312=>10836,10862,18786,18889,37317=>10880,6213,6585,37321=>8814,37323=>10613,6214,6981,7917,8370,10338,6586,37331=>12498,12497,13033,19341,7435,7433,7437,13035,37340=>7436,7434,37346=>13034,7920,13656,37350=>7919,7921,13661,7923,13658,13659,13651,7922,13662,37361=>13653,37363=>13654,13652,7918,37367=>13660,13655,13657,37373=>14332,37375=>14331,14329,14321,14336,14324,14334,14341,14333,8378,37385=>8374,14322,37388=>14328,8376,37391=>14327,8377,8379,14330,37396=>8371,8372,14342,14340,37401=>14339,14325,37404=>14337,37406=>8375,37411=>8373,14338,14323,14326,14335,37421=>15631,15000,37424=>14993,15012,15021,14996,8825,37430=>15009,8815,8817,8829,14994,37436=>19463,8818,8820,8830,8819,37445=>8828,15002,37448=>14991,8826,15001,8822,15019,8827,15017,15005,15015,8824,14992,15018,15013,37462=>15020,8816,37466=>8831,8821,37470=>14998,37472=>15006,15010,37475=>15014,8823,14997,14995,15007,37484=>15004,15003,37487=>15008,15011,37490=>15016,37494=>15599,37496=>9207,15609,15601,9212,9216,15618,15626,15611,9208,37506=>15615,14999,37509=>9209,15622,15627,15619,37514=>15621,15630,15623,15605,15614,37521=>9217,37523=>9213,15603,15616,9211,15610,9210,15624,15607,15600,9214,15629,37536=>15602,15620,15617,15612,15598,15597,15606,15625,9215,15628,15604,15608,9595,37554=>9603,9598,16237,16234,16210,9593,37561=>18957,37563=>9592,9599,37568=>16208,9597,16220,16206,16207,9591,16236,9601,16223,16228,16222,16782,16218,16226,16224,16211,16205,16232,9600,16233,37589=>16227,37591=>16216,16214,16209,37595=>18998,37597=>16217,16230,16213,16229,16235,37604=>9596,37606=>16225,16231,16221,16215,9594,37614=>15613,16219,9602,16212,37623=>16788,9883,16787,16784,16803,9887,37630=>16800,16792,16802,16777,16790,37636=>9889,37638=>16769,37640=>16767,16801,37643=>16799,16798,16781,16780,16770,9891,37650=>16776,16786,16797,9894,16804,37656=>10182,9896,9890,16774,37661=>16783,16766,16768,9881,9893,9886,16775,16791,16785,9892,16765,10177,16793,16796,9888,37677=>16779,9895,9885,37683=>9884,16789,16795,9882,37688=>16772,16794,37692=>16773,37696=>19332,19630,37700=>19008,37702=>16778,17225,37705=>17230,10179,10181,17236,10175,17251,17242,17231,17232,17241,37716=>10188,17240,17224,17239,17227,17252,10187,10185,17228,37726=>17247,37728=>17233,17246,19615,17248,17223,10180,37735=>17249,37738=>17237,37740=>10184,17234,37744=>10186,17243,37749=>10178,17229,17244,37753=>17238,16771,17245,17226,37758=>10183,37760=>17250,37762=>10176,17221,37765=>19703,37768=>17616,17609,10340,37772=>17604,17619,17611,17235,37777=>17621,17605,37780=>10339,17615,10341,10349,10347,17617,10348,17607,37789=>17608,17613,17618,37793=>17220,10342,17626,17623,17627,17614,17610,17624,17940,17612,37804=>10345,37806=>10344,17222,10346,17620,17622,10343,17625,17603,37815=>17606,37824=>17949,37826=>17933,10499,17947,37831=>17931,10500,37834=>17942,37836=>17938,10505,17948,17932,17935,10497,17950,19211,17943,17946,10503,10508,10506,17939,17934,37852=>10501,10502,17930,10498,37857=>10496,10504,17945,10507,37862=>17941,17951,10509,37868=>17937,37870=>17944,37872=>19573,19683,37877=>18200,18214,18202,18209,17936,18207,18190,18212,10616,18194,18211,18201,37891=>10615,37894=>18216,18203,37897=>18208,18210,18188,18213,18199,18204,18192,18196,18215,18206,18189,18193,18195,18205,37912=>10614,18198,37915=>19316,37920=>18191,37928=>18197,18402,18407,10691,18409,37934=>10685,37936=>18405,18411,10690,10686,37941=>10687,18401,18408,10689,18406,10688,18400,18404,18403,37951=>18399,18410,37954=>19625,19628,10755,18571,18574,18570,18572,18573,18567,18568,18565,37967=>18569,18566,10756,10757,37973=>18694,37975=>18696,37981=>18695,18697,37984=>10802,37986=>18693,10801,10803,37992=>18788,18789,10837,18787,37997=>18859,18858,18860,10864,18861,10863,18862,18890,18893,18892,10873,18891,38011=>19406,10883,10881,10882,10888,18934,18935,18933,18943,38263=>6587,38266=>13663,14343,16238,17952,38272=>6588,38274=>6982,7438,38278=>13664,38280=>13665,7924,38283=>8382,14345,14344,8386,8381,14346,8383,8385,8384,8380,38296=>8832,38299=>15025,15023,38302=>15024,15022,38305=>9218,38307=>9221,9223,9222,38312=>9219,9220,38315=>16240,16239,9604,16241,38320=>16242,9605,38325=>16812,16810,17258,38329=>16808,16809,9897,16805,16813,16807,16811,17254,38339=>17256,38341=>17257,10193,17253,10192,17255,10189,10190,10191,16806,38352=>10352,17630,17628,17629,10350,10353,10351,38362=>17953,17954,10510,38366=>18217,18219,18218,10617,10692,18414,18413,18412,38428=>6589,38430=>11376,38432=>11485,5944,11483,11486,11484,38440=>11694,38442=>6218,38444=>6219,11696,6216,11695,11693,6217,6215,38457=>12050,12053,6592,12052,12051,38463=>6591,6590,38466=>6594,12054,6593,38474=>12503,6984,6985,6986,12504,12500,6983,12501,38483=>12502,12499,38488=>7445,38491=>7442,13036,7443,7446,13037,38497=>7441,7439,7440,7444,38506=>7925,13668,7933,13667,38511=>13670,7929,13669,8394,7927,7930,7926,7931,7932,7928,38524=>13666,8390,14348,38528=>14352,38531=>14351,8395,8391,8392,14347,14349,14350,8387,8389,38541=>8393,8388,38545=>15028,15026,15027,8834,8835,38551=>15029,8833,9224,38555=>9226,9225,38558=>15632,38561=>15633,16244,38564=>16243,19755,38567=>9898,9899,16814,9900,38572=>17261,38574=>17259,38576=>17260,10194,38579=>17631,10511,38582=>10950,38584=>10195,6595,38587=>7447,13038,38591=>13671,7934,8396,14353,14355,8398,8397,8399,8400,14354,8838,8839,8837,9227,8836,15030,38610=>9228,16245,16815,9901,10196,17632,17636,10356,17633,10357,10355,17637,10358,17635,38625=>17955,10354,10512,38629=>18790,38632=>6596,7936,7935,38639=>8401,14357,14356,8402,38645=>15034,8843,8840,15033,8842,15031,8841,38653=>15032,38655=>15634,9229,38658=>16248,38660=>9606,16246,9607,9608,16247,9609,38667=>16816,38669=>9905,9902,9907,16818,9903,16817,9906,38678=>9904,38680=>17264,17266,38684=>10197,17265,10198,17263,17262,38690=>17639,17638,10359,17640,17960,10514,17959,17956,10513,17957,17958,38702=>18220,18221,10618,38706=>10695,38709=>18415,38712=>10693,10694,18416,38717=>10758,10759,18575,38722=>10838,18792,10840,38726=>18791,18793,10839,18863,38731=>18915,38738=>6597,38742=>8844,38744=>15635,38746=>16249,9908,9909,38750=>6598,38752=>9610,10515,6987,38758=>9910,38760=>10804,6988,13672,38764=>14358,38766=>14360,38768=>14359,38770=>15038,15035,8845,38774=>8846,15036,15037,38778=>15637,15642,9230,15636,15638,15645,15640,15644,15641,15639,15643,9231,38791=>19178,16252,38794=>16250,9612,38797=>9611,16251,9613,38804=>16821,38807=>16820,9911,16819,17267,38812=>17269,17271,17270,38816=>10199,17268,17647,10360,17645,17648,10361,38824=>17643,38826=>17646,17644,17641,10362,17642,38835=>17961,38838=>17963,17962,38841=>18222,38843=>18223,38845=>19329,38847=>18417,38849=>10761,38851=>10760,18698,18699,10841,18794,38857=>10874,38859=>6989,8403,15647,15646,16254,16253,38867=>10200,17273,17272,17651,17649,17652,17650,38876=>10516,17964,17965,17966,38881=>18418,38883=>18576,38885=>18795,38893=>6990,38896=>16822,17274,38899=>6991,38902=>9232,38904=>16823,10363,17653,10517,38909=>18224,18225,10696,18700,6992,7939,7940,13673,8404,8405,14361,8406,38922=>8850,38924=>8852,15040,15041,15039,8847,8848,8851,8849,19401,38934=>15648,9233,9234,38939=>16261,9616,16256,16255,38944=>16260,9614,38948=>9918,38950=>16257,16262,16259,16258,38955=>9615,38957=>9916,38959=>16825,9912,38962=>16826,38965=>16824,38967=>9915,9913,9917,38971=>9914,38977=>17275,38979=>17280,17276,17279,10201,38984=>17070,17278,17277,38988=>10366,10364,10367,10365,17654,17655,17656,10368,38999=>17970,10519,17968,39003=>10520,17967,17969,10518,18229,18226,39010=>18227,18228,18419,10698,39015=>10697,39017=>18578,18577,10762,19039,39023=>10805,10842,10865,18864,18916,18917,39080=>6993,14362,39084=>15042,15649,15650,9235,39089=>9236,16263,9617,39094=>10202,39096=>17657,39098=>10369,17973,10521,17972,17974,17971,18422,18230,18231,39108=>10619,39110=>18421,39113=>18420,39115=>18579,18918,39131=>6994,39135=>6995,39138=>7448,13039,39141=>13674,39143=>8407,39145=>8410,8408,14363,39149=>8412,39151=>8409,39154=>8411,39156=>8854,39158=>15043,39161=>15044,16265,39164=>8853,8855,8856,39168=>15652,39170=>15651,9237,39173=>9238,39175=>15653,16264,9240,9618,39180=>9239,39184=>9919,16266,9620,9619,16267,16270,16268,16269,9621,39194=>9924,9922,39198=>9921,16828,39201=>9923,39204=>16827,17281,39207=>16829,9920,16830,17284,17282,17283,17288,10373,17287,17290,17289,17286,17285,39221=>10203,39226=>17660,39228=>17659,10372,10370,10371,39233=>17658,39235=>17977,39237=>10522,39239=>17976,17975,10523,39243=>18236,18235,39246=>18233,39248=>18232,10621,10620,18237,18580,10763,18424,10699,18423,18234,39259=>18581,10806,39262=>10866,18865,39265=>18919,39318=>6996,13675,17291,6997,39324=>15655,15654,16831,39329=>17293,39331=>17292,19447,10374,17978,17979,10622,39339=>18920,7449,8414,8413,15045,15047,8858,15046,8857,8859,15048,39353=>15657,15659,15658,39357=>15661,39361=>9241,15660,15656,39367=>15662,39369=>16277,39371=>16280,16282,16272,16276,16273,9623,9626,9628,16274,16275,9627,16278,16281,16279,9629,39387=>9625,16271,9622,39391=>9624,39394=>9926,16837,16835,16834,39399=>16840,39401=>16839,16838,39404=>16833,9925,16832,39408=>16836,9927,39412=>17296,39414=>17300,17297,17299,17298,17295,17301,17304,17302,17303,10205,39425=>10204,17294,17305,17665,17668,17670,17669,39433=>17663,17667,17662,39437=>17664,10375,17661,39441=>17666,39444=>17992,17981,10524,39449=>10525,17980,17985,17991,17983,17990,39456=>17987,39458=>17986,17989,17984,17982,39463=>17988,39465=>18244,18242,10623,18241,18247,18245,39472=>10624,18240,18238,39476=>18239,10626,18243,10625,18246,18425,18431,39485=>18426,10703,18432,10702,18430,18429,10701,18428,10700,18427,39496=>18587,18589,18588,39500=>18585,10765,18582,18586,18591,39506=>18590,18583,18584,10764,18701,10809,39513=>18702,10807,10808,39518=>18796,10843,18894,39522=>10875,39524=>18921,10876,18922,18923,18937,18936,10891,18947,39592=>7450,39595=>15050,39597=>15049,39599=>9242,9243,15663,39603=>16283,16843,39607=>9630,9928,16841,39611=>16844,9929,39614=>17306,16842,17671,10376,17993,39622=>18250,18248,39626=>18249,39629=>18433,39631=>10704,18592,10812,10766,10810,10811,18797,10867,39640=>7451,39644=>17672,39647=>13040,39649=>8860,39651=>15664,39654=>9244,15665,39659=>16285,16284,9931,9631,9632,39665=>16288,16287,16286,39670=>16845,16848,39673=>16847,16846,9930,17310,17308,17307,39681=>17309,39683=>10377,17674,17675,10378,39688=>17673,39690=>17995,17994,17997,10526,17996,39696=>18251,18253,18252,39701=>18434,18437,18435,18436,18593,10767,39710=>18703,18704,18705,39714=>10844,10868,18924,7452,39719=>9633,9932,17676,39723=>18594,39726=>18938,13041,39729=>10892,7453,16849,39733=>17677,39735=>17998,39738=>18438,18595,7454,39742=>15666,15667,39745=>9245,9246,16290,9635,9634,16289,39752=>17311,39754=>17678,17680,17679,10381,10380,10379,39761=>10706,18439,39764=>10705,18597,18596,39768=>10845,18798,7941,15051,39775=>15670,15668,15669,39780=>16299,39782=>16294,16291,16298,39788=>16300,39791=>9637,16297,16293,39796=>16292,16296,16295,9636,39802=>16860,16855,16853,16862,16854,39808=>16850,39810=>16856,19535,39813=>16851,17320,16852,16863,39824=>16859,9933,16858,16857,39829=>16861,39834=>17312,17315,39838=>17314,39840=>17322,17317,17321,39844=>17319,17318,17316,39848=>17313,39850=>10208,10207,39853=>10209,10206,17323,39861=>17686,17689,39864=>17687,17691,39869=>17692,39871=>17684,10386,17685,39875=>17683,17690,39878=>17682,17681,10385,10383,10382,39891=>17688,18007,18013,10529,18008,39897=>18011,18015,10530,18010,39902=>18002,39904=>18001,18014,18005,39908=>18003,18012,18004,10528,10527,39914=>17999,18000,18009,39920=>18006,39927=>18256,18259,39933=>10384,39941=>18257,18263,18261,18255,18266,39947=>18254,39949=>10628,18262,39954=>18258,10627,18265,39959=>18264,39964=>18442,18441,39969=>18448,39971=>18444,18447,10708,39976=>18445,18446,39979=>18440,18443,10707,39985=>10769,18608,18603,18607,39990=>18610,18606,39993=>18602,39995=>10771,18605,18609,10770,18600,18260,18604,40004=>18601,40006=>18598,40008=>18599,10768,18709,18711,18714,18710,18715,40016=>18708,40018=>18706,40020=>10813,18712,10815,10814,18707,18713,40030=>18803,10846,18804,40034=>18802,18799,40038=>18801,18800,18866,40045=>18868,18867,40049=>18897,40051=>18896,18895,18898,40055=>10884,10885,18944,18948,40165=>7942,14364,15054,40169=>8861,15052,40173=>15053,40177=>15671,15672,9249,9247,15673,9248,16305,40185=>16308,16302,16309,16301,16303,40191=>16304,16307,40195=>9640,16312,16311,9638,16306,16310,9639,40208=>16873,40210=>9938,40212=>16868,9934,40215=>16865,16871,16874,40219=>9939,40221=>16870,16867,16875,16866,40226=>16872,9935,40229=>16864,9936,40232=>9937,16869,40237=>17341,17328,17329,17332,17330,40243=>17324,19060,40246=>17327,17337,17331,40251=>10210,40253=>17339,17336,10211,17338,17325,17334,17335,40261=>17333,40266=>17696,17698,17701,40271=>17695,40273=>10387,17703,17694,17704,40278=>17700,17702,17706,17699,17707,17697,17693,10388,40287=>17705,10389,10532,40295=>17326,18041,18032,10534,18028,10535,40303=>18037,18031,18021,10533,18034,18029,18030,40311=>18016,18023,18038,40315=>18035,40317=>18027,40319=>18039,18022,18017,18036,40324=>18019,18033,18024,18040,18020,10531,18018,18025,18026,40336=>18273,40338=>18271,40340=>18276,40342=>18288,18279,18272,18268,18281,18274,18277,18270,18284,18267,18275,18280,18282,18285,18269,40358=>18289,18290,18283,18287,18278,40364=>18464,18467,40367=>10709,40369=>18466,18471,18469,10710,18460,18450,18449,10712,18462,18463,18459,18451,40382=>18456,18286,40385=>18452,10711,18458,40389=>18457,40391=>18453,18465,40394=>18454,18615,18468,18470,18461,18455,18616,18618,18612,10772,40405=>18625,18623,10773,18622,18621,18614,18611,18617,18626,18613,18619,40417=>18724,18729,18719,18722,10816,18726,40424=>18733,18620,40427=>18720,18730,18734,18725,18718,18728,40434=>18727,18732,18731,18624,18723,18717,18721,10847,10848,18716,40445=>18815,18806,18814,18811,18812,18805,18808,18816,18810,18809,18807,40457=>18813,40459=>18869,40461=>18870,40463=>18872,18871,18874,18873,18900,18899,18925,40471=>18926,40473=>18939,10889,10893,40477=>18949,10894,40565=>7943,40569=>10629,18472,40572=>10849,10850,40575=>7944,15055,40578=>8862,16313,40582=>16877,16878,16876,17343,17342,10212,17709,17344,17708,40593=>18043,10536,10538,18042,40599=>10537,40601=>18291,18293,18292,18473,10713,40607=>10817,18817,18875,40612=>18952,7945,40615=>15674,40617=>9641,40621=>16880,16879,40624=>17345,40628=>10539,10630,18627,18945,40635=>7946,9250,40638=>9642,40640=>18044,40642=>18735,8415,40648=>17346,40652=>10869,8416,9643,10213,18736,8417,40659=>16314,9941,16881,16882,40664=>9940,40666=>17347,10217,10215,10216,10214,17710,10390,40676=>18295,18294,18297,18296,10631,40683=>18474,40685=>18476,18475,10714,18628,40690=>18737,18738,10818,18876,18901,10886,40697=>14365,16883,17348,18045,15056,40703=>17349,17712,17711,40710=>18739,10851,40713=>18877,18902,40718=>8863,16315,16316,40722=>16884,8864,40725=>10391,17713,40728=>18478,10715,18479,18477,18740,40734=>18818,40736=>8865,40738=>17352,17351,17350,17714,40744=>17718,17717,17716,17715,10392,18046,18299,10632,18298,18480,18631,18630,10774,18629,18743,18742,18741,40763=>9251,40765=>16885,10218,40768=>18047,18048,18632,18744,40774=>18819,18878,18927,18954,9252,10219,17719,18049,18481,18745,40786=>9645,40788=>17353,17720,18050,18051,18052,18304,40795=>18300,10716,18303,18302,10633,18301,10635,40803=>10634,18483,18482,10717,10718,40810=>10776,18633,10775,40814=>18748,18749,18747,18746,10853,40820=>18820,18821,18822,10852,18879,18882,18881,18880,40830=>18953,40845=>9942,40848=>10399,18305,18484,40852=>10777,18634,40856=>18955,40860=>9943,40864=>17354,40866=>18635,40868=>18903,40880=>11210,11212,64012=>11314,14598,65072=>5034,5047,65075=>5049,5051,5055,5056,5059,5060,5063,5064,5067,5068,5071,5072,5075,5076,5079,5080,5083,5084,65097=>5124,5125,5128,5129,5126,5127,5052,5037,5038,5039,65108=>5041,5042,5043,5044,65113=>5085,5086,5087,5088,5089,5090,5130,5131,5132,5148,5149,5150,5151,5152,65128=>5183,5193,5194,5195,65281=>5033,11257,5099,5184,5189,5100,11256,5053,5054,5101,5133,5025,5134,5028,5180,5258,5259,5260,5261,5262,5263,5264,5265,5266,5267,5031,5030,5139,5141,5140,5032,5190,5290,5291,5292,5293,5294,5295,5296,5297,5298,5299,5300,5301,5302,5303,5304,5305,5306,5307,5308,5309,5310,5311,5312,5313,5314,5315,10963,5181,10964,65343=>5122,65345=>5316,5317,5318,5319,5320,5321,5322,5323,5324,5325,5326,5327,5328,5329,5330,5331,5332,5333,5334,5335,5336,5337,5338,5339,5340,5341,5057,5045,5058,5153,65504=>5187,5188,11254,5121,11255,5185,65517=>18996,131210=>11207,131276=>11205,131352=>19386,131521=>19318,131588=>19259,131742=>19342,131744=>19017,131813=>19049,131911=>19032,131966=>19029,131968=>19031,132021=>19510,132041=>19488,132127=>19034,132231=>19043,132423=>18997,132494=>19051,132517=>19264,132531=>19056,132547=>19670,132575=>18999,132694=>19370,133411=>19503,133460=>19093,134031=>19132,134114=>19097,134143=>19047,134202=>19653,134263=>19137,134355=>19302,134450=>19534,134477=>19153,19223,134516=>19145,134773=>19435,134877=>19151,135348=>19168,135740=>19205,135759=>19185,135941=>19019,135994=>19322,136054=>19749,136078=>19396,136214=>19194,136276=>19196,136343=>19570,136598=>19113,136723=>19114,136766=>19217,136850=>19220,136888=>19250,136897=>19746,136917=>19233,136935=>19658,19105,136973=>19150,136998=>19099,137072=>19388,19307,137138=>19229,137180=>19226,137211=>19228,19397,137256=>19232,19423,137335=>19346,137374=>19693,137431=>19163,137489=>19248,137560=>19511,137603=>19053,137608=>19695,137691=>19009,137780=>19262,137803=>19700,138052=>19269,138405=>19273,138745=>19281,138780=>19735,138807=>19282,138813=>19440,138916=>19286,139114=>19338,139337=>19292,139516=>19048,139562=>19493,139635=>19293,140240=>19325,140401=>19327,140427=>19519,140433=>19537,140525=>19021,140563=>19027,140592=>19050,140628=>19246,140828=>19766,140904=>19340,140952=>19155,141236=>19351,141261=>19507,141407=>19374,141485=>19673,141505=>19381,141559=>19446,141696=>19380,142755=>19135,142861=>19390,142902=>19400,143428=>19639,143435=>19564,143486=>19417,143780=>19432,19433,143816=>19443,143863=>19429,19430,19536,143921=>19441,143923=>19052,144010=>19171,144044=>19742,144308=>19045,144358=>19465,144384=>19427,144495=>19468,144845=>19474,144896=>19025,144956=>19479,144985=>19492,145155=>19495,145197=>19073,145346=>19453,146139=>19509,146266=>19514,146585=>19057,146632=>19011,19531,146876=>19525,19527,146991=>19558,19568,147196=>19516,147328=>19092,147330=>19560,147380=>19587,147383=>19373,147397=>19000,147435=>19134,19094,147440=>19586,147513=>19585,19164,147517=>19571,147589=>19548,147596=>19402,147601=>19583,147775=>19588,19592,147780=>19581,147797=>19584,19590,19591,147807=>19688,147876=>19528,19187,147917=>19457,147938=>19657,148087=>19606,19210,148161=>19616,148323=>19197,148325=>19613,148380=>19449,148533=>19166,148570=>19618,148668=>19301,149539=>19645,149745=>19520,149760=>19530,19291,149772=>19529,149811=>19015,149824=>19419,149826=>19006,149876=>19634,149887=>19547,149890=>19357,149901=>19663,149903=>19358,149924=>19042,149929=>19239,149943=>19662,149983=>19392,150011=>19664,150034=>19750,150049=>19450,19620,19413,19659,150054=>19668,19619,19412,150137=>19689,150156=>19687,150182=>19066,150193=>19026,150517=>19199,150803=>19710,151426=>19708,151709=>19733,151933=>19734,152038=>19437,152096=>19740,152144=>19337,152339=>19444,153056=>19757,153093=>19631,153373=>19403,153458=>19122,153687=>19771,154060=>19263,155779=>19765,156125=>19593,156661=>19721,157832=>19324,157966=>19726,157969=>19725,158254=>19654,158483=>19087,158504=>19274,158545=>19521,158547=>19144,158643=>19018,158846=>19192,158849=>19224,159013=>19540,159017=>19023,19225,159136=>19466,19541,159142=>19230,159211=>19542,159301=>19235,159342=>19330,159346=>19549,159442=>19367,159604=>19551,159647=>19731,159649=>19245,159992=>19339,160038=>19777,161287=>11213,161292=>19761,162318=>19256,162387=>19359,162436=>19024,162617=>19773,164994=>19310,165364=>19442,165547=>19110,165892=>19648,165931=>19646,166244=>19744,166248=>19745,166314=>19016,166332=>19154,166372=>19007,166441=>19343,166454=>19333,166474=>19483,166555=>19117,166622=>19089,19471,166689=>19556,166699=>19764,166758=>19183,166799=>19690,166813=>19376,166888=>19622,166915=>19692,167596=>19702,167602=>19675,167641=>19699,168173=>19458,168205=>19780,168304=>19578,168348=>19500,170333=>19377,172368=>19209,194708=>19319,194726=>19366];
protected $bufferedCode = 0;
public function nextCode() {
$this->posChar++;
if ($this->bufferedCode > 0) {
// certain sequences return two characters, the second of which is buffered without moving the byte pointer
// if a code is buffered, then we move the pointer forward two bytes, clear the buffer, and return the code
$code = $this->bufferedCode;
$this->bufferedCode = 0;
$this->posByte += 2;
return $code;
}
$lead = 0x00;
while (($b = @$this->string[$this->posByte++]) !== "") {
$b = ord($b);
if ($lead == 0) {
if ($b < 0x80) {
return $b;
} elseif ($b == 0x80 || $b == 0xFF) {
return self::err($this->errMode, [$this->posChar -1, $this->posByte - 1]);
} else {
$lead = $b;
continue;
}
} else {
$pointer = null;
$offset = $b < 0x7F ? 0x40 : 0x62;
if (($b >= 0x40 && $b <= 0x7E) || ($b >= 0xA1 && $b <= 0xFE)) {
$pointer = ($lead - 0x81) * 157 + ($b - $offset);
}
if (isset(self::TABLE_DOUBLES[$pointer])) {
// special double-character sequence
// unconsume both bytes, buffer the second character, and return the first
$this->posByte -= 2;
$this->bufferedCode = self::TABLE_DOUBLES[$pointer][1];
return self::TABLE_DOUBLES[$pointer][0];
}
$code = self::TABLE_CODES[$pointer] ?? null;
if (isset($code)) {
return $code;
} else {
if ($b < 0x80) {
$this->posErr = $this->posChar;
return self::err($this->errMode, [$this->posChar -1, --$this->posByte - 1]);
} else {
$this->posErr = $this->posChar;
return self::err($this->errMode, [$this->posChar -1, $this->posByte - 2]);
}
}
}
}
$this->posByte--;
if ($lead == 0) {
// clean EOF
$this->posChar--;
return false;
} else {
// dirty EOF
$this->dirtyEOF = 1;
$this->posErr = $this->posChar;
return self::err($this->errMode, [$this->posChar - 1, $this->posByte - $this->dirtyEOF]);
}
}
public static function encode(int $codePoint, bool $fatal = true): string {
if ($codePoint < 0 || $codePoint > 0x10FFFF) {
throw new EncoderException("Encountered code point outside Unicode range ($codePoint)", self::E_INVALID_CODE_POINT);
} elseif ($codePoint < 128) {
return chr($codePoint);
} else {
$pointer = self::TABLE_ENC[$codePoint] ?? null;
if (isset($pointer)) {
$lead = (int) ($pointer / 157) + 0x81;
$trail = $pointer % 157;
$offset = ($trail < 0x3F) ? 0x40 : 0x62;
return chr($lead).chr($trail + $offset);
} else {
return self::err($fatal ? self::MODE_FATAL_ENC : self::MODE_HTML, $codePoint);
}
}
}
/** Implements backward seeking $distance characters */
protected function seekBack(int $distance): int {
while ($distance > 0 && ($this->posByte > 0 || $this->bufferedCode > 0)) {
$distance--;
$this->posChar--;
if ($this->bufferedCode > 0) { // we're in the middle of a special double-character sequence
// clear the buffered character and continue
$this->bufferedCode = 0;
continue;
}
// go back one byte
$b1 = ord(@$this->string[--$this->posByte]);
if ($b1 < 0x40 || $b1 == 0x7F || $this->posByte == 0) { // these bytes never appear in sequences, and the first byte is necessarily the start of a sequence
// the byte is a character
continue;
}
// go back a second byte
$b2 = ord(@$this->string[--$this->posByte]);
if ($b2 < 0x81 || $b2 == 0xFF) { // these bytes never appear in the lead of a sequence
// the first byte was a character
$this->posByte += 1;
continue;
} else { // the second byte is part of a two-byte sequence, but it's unclear if it's the lead or trail byte
$start = $this->posByte + 2;
$pos = $this->posByte;
// go back bytes until a definite trail byte or start of string
while ($pos > 0) {
$b = ord(@$this->string[--$pos]);
if ($b < 0x87 || $b == 0xFF) {
$pos++;
break;
}
}
if (($start - $pos) % 2) { // the number of bytes is odd
// the first byte was a character
$this->posByte += 1;
continue;
} else { // the number of bytes is even
// we have to consume the sequence to ascertain whether it is one character (valid) or two (invalid or special)
$this->posChar--;
$this->nextCode();
if ($this->posByte < $start) { // two characters
// nothing more to do; byte position is already correct
continue;
} else { // one character
// go back two bytes
$this->posByte -= 2;
continue;
}
}
}
}
return $distance;
}
}