232768000, 232768001, 232768002, 232768003, 232768004, 232768005, 232768006, 232768007, 232768008, 232768009, 232768010, 232768011, 232768012, 232768013, 232768014, 232768015, 232768016, 232768017, 232768018, 232768019, 232768020, 232768021, 232768022, 232768023, 232768024, 232768025, 232768026, 232768027, 232768028, 232768029, 232768030, 232768031, 232768032, 232768033, 232768034, 232768035, 232768036, 232768037, 232768038, 232768039, 232768040, 232768041, 232768042, 232768043, 232768044, 232768045, 232768046, 232768047, 232768048, 232768049, 232768050, 232768051, 232768052, 232768053, 232768054, 232768055, 232768056, 232768057, 232768058, 232768059, 232768060, 232768061, 232768062, 232768063, 232768064, 232768065, 232768066, 232768067, 232768068, 232768069, 232768070, 232768071, 232768072, 232768073, 232768074, 232768075, 232768076, 232768077, 232768078, 232768079, 232768080, 232768081, 232768082, 232768083, 232768084, 232768085, 232768086, 232768087, 232768088, 232768089, 232768090, 232768091, 232768092, 232768093, 232768094, 232768095, 232768096, 232768097, 232768098, 232768099, 232768100, 232768101, 232768102, 232768103, 232768104, 232768105, 232768106, 232768107, 232768108, 232768109, 232768110, 232768111, 232768112, 232768113, 232768114, 232768115, 232768116, 232768117, 232768118, 232768119, 232768120, 232768121, 232768122, 232768123, 232768124, 232768125, 232768126, 232768127, 232768128, 232768129, 232768130, 232768131, 232768132, 232768133, 232768134, 232768135, 232768136, 232768137, 232768138, 232768139, 232768140, 232768141, 232768142, 232768143, 232768144, 232768145, 232768146, 232768147, 232768148, 232768149, 232768150, 232768151, 232768152, 232768153, 232768154, 232768155, 232768156, 232768157, 232768158, 232768159, 232768160, 232768161, 232768162, 232768163, 232768164, 232768165, 232768166, 232768167, 232768168, 232768169, 232768170, 232768171, 232768172, 232768173, 232768174, 232768175, 232768176, 232768177, 232768178, 232768179, 232768180, 232768181, 232768182, 232768183, 232768184, 232768185, 232768186, 232768187, 232768188, 232768189, 232768190, 232768191, 232768192, 232768193, 232768194, 232768195, 232768196, 232768197, 232768198, 232768199, 232768200, 232768201, 232768202, 232768203, 232768204, 232768205, 232768206, 232768207, 232768208, 232768209, 232768210, 232768211, 232768212, 232768213, 232768214, 232768215, 232768216, 232768217, 232768218, 232768219, 232768220, 232768221, 232768222, 232768223, 232768224, 232768225, 232768226, 232768227, 232768228, 232768229, 232768230, 232768231, 232768232, 232768233, 232768234, 232768235, 232768236, 232768237, 232768238, 232768239, 232768240, 232768241, 232768242, 232768243, 232768244, 232768245, 232768246, 232768247, 232768248, 232768249, 232768250, 232768251, 232768252, 232768253, 232768254, 232768255, 232768256, 232768257, 232768258, 232768259, 232768260, 232768261, 232768262, 232768263, 232768264, 232768265, 232768266, 232768267, 232768268, 232768269, 232768270, 232768271, 232768272, 232768273, 232768274, 232768275, 232768276, 232768277, 232768278, 232768279, 232768280, 232768281, 232768282, 232768283, 232768284, 232768285, 232768286, 232768287, 232768288, 232768289, 232768290, 232768291, 232768292, 232768293, 232768294, 232768295, 232768296, 232768297, 232768298, 232768299, 232768300, 232768301, 232768302, 232768303, 232768304, 232768305, 232768306, 232768307, 232768308, 232768309, 232768310, 232768311, 232768312, 232768313, 232768314, 232768315, 232768316, 232768317, 232768318, 232768319, 232768320, 232768321, 232768322, 232768323, 232768324, 232768325, 232768326, 232768327, 232768328, 232768329, 232768330, 232768331, 232768332, 232768333, 232768334, 232768335, 232768336, 232768337, 232768338, 232768339, 232768340, 232768341, 232768342, 232768343, 232768344, 232768345, 232768346, 232768347, 232768348, 232768349, 232768350, 232768351, 232768352, 232768353, 232768354, 232768355, 232768356, 232768357, 232768358, 232768359, 232768360, 232768361, 232768362, 232768363, 232768364, 232768365, 232768366, 232768367, 232768368, 232768369, 232768370, 232768371, 232768372, 232768373, 232768374, 232768375, 232768376, 232768377, 232768378, 232768379, 232768380, 232768381, 232768382, 232768383, 232768384, 232768385, 232768386, 232768387, 232768388, 232768389, 232768390, 232768391, 232768392, 232768393, 232768394, 232768395, 232768396, 232768397, 232768398, 232768399, 232768400, 232768401, 232768402, 232768403, 232768404, 232768405, 232768406, 232768407, 232768408, 232768409, 232768410, 232768411, 232768412, 232768413, 232768414, 232768415, 232768416, 232768417, 232768418, 232768419, 232768420, 232768421, 232768422, 232768423, 232768424, 232768425, 232768426, 232768427, 232768428, 232768429, 232768430, 232768431, 232768432, 232768433, 232768434, 232768435, 232768436, 232768437, 232768438, 232768439, 232768440, 232768441, 232768442, 232768443, 232768444, 232768445, 232768446, 232768447, 232768448, 232768449, 232768450, 232768451, 232768452, 232768453, 232768454, 232768455, 232768456, 232768457, 232768458, 232768459, 232768460, 232768461, 232768462, 232768463, 232768464, 232768465, 232768466, 232768467, 232768468, 232768469, 232768470, 232768471, 232768472, 232768473, 232768474, 232768475, 232768476, 232768477, 232768478, 232768479, 232768480, 232768481, 232768482, 232768483, 232768484, 232768485, 232768486, 232768487, 232768488, 232768489, 232768490, 232768491, 232768492, 232768493, 232768494, 232768495, 232768496, 232768497, 232768498, 232768499, 232768500, 232768501, 232768502, 232768503, 232768504, 232768505, 232768506, 232768507, 232768508, 232768509, 232768510, 232768511, 232768512, 232768513, 232768514, 232768515, 232768516, 232768517, 232768518, 232768519, 232768520, 232768521, 232768522, 232768523, 232768524, 232768525, 232768526, 232768527, 232768528, 232768529, 232768530, 232768531, 232768532, 232768533, 232768534, 232768535, 232768536, 232768537, 232768538, 232768539, 232768540, 232768541, 232768542, 232768543, 232768544, 232768545, 232768546, 232768547, 232768548, 232768549, 232768550, 232768551, 232768552, 232768553, 232768554, 232768555, 232768556, 232768557, 232768558, 232768559, 232768560, 232768561, 232768562, 232768563, 232768564, 232768565, 232768566, 232768567, 232768568, 232768569, 232768570, 232768571, 232768572, 232768573, 232768574, 232768575, 232768576, 232768577, 232768578, 232768579, 232768580, 232768581, 232768582, 232768583, 232768584, 232768585, 232768586, 232768587, 232768588, 232768589, 232768590, 232768591, 232768592, 232768593, 232768594, 232768595, 232768596, 232768597, 232768598, 232768599, 232768600, 232768601, 232768602, 232768603, 232768604, 232768605, 232768606, 232768607, 232768608, 232768609, 232768610, 232768611, 232768612, 232768613, 232768614, 232768615, 232768616, 232768617, 232768618, 232768619, 232768620, 232768621, 232768622, 232768623, 232768624, 232768625, 232768626, 232768627, 232768628, 232768629, 232768630, 232768631, 232768632, 232768633, 232768634, 232768635, 232768636, 232768637, 232768638, 232768639, 232768640, 232768641, 232768642, 232768643, 232768644, 232768645, 232768646, 232768647, 232768648, 232768649, 232768650, 232768651, 232768652, 232768653, 232768654, 232768655, 232768656, 232768657, 232768658, 232768659, 232768660, 232768661, 232768662, 232768663, 232768664, 232768665, 232768666, 232768667, 232768668, 232768669, 232768670, 232768671, 232768672, 232768673, 232768674, 232768675, 232768676, 232768677, 232768678, 232768679, 232768680, 232768681, 232768682, 232768683, 232768684, 232768685, 232768686, 232768687, 232768688, 232768689, 232768690, 232768691, 232768692, 232768693, 232768694, 232768695, 232768696, 232768697, 232768698, 232768699, 232768700, 232768701, 232768702, 232768703, 232768704, 232768705, 232768706, 232768707, 232768708, 232768709, 232768710, 232768711, 232768712, 232768713, 232768714, 232768715, 232768716, 232768717, 232768718, 232768719, 232768720, 232768721, 232768722, 232768723, 232768724, 232768725, 232768726, 232768727, 232768728, 232768729, 232768730, 232768731, 232768732, 232768733, 232768734, 232768735, 232768736, 232768737, 232768738, 232768739, 232768740, 232768741, 232768742, 232768743, 232768744, 232768745, 232768746, 232768747, 232768748, 232768749, 232768750, 232768751, 232768752, 232768753, 232768754, 232768755, 232768756, 232768757, 232768758, 232768759, 232768760, 232768761, 232768762, 232768763, 232768764, 232768765, 232768766, 232768767, 232768768, 232768769, 232768770, 232768771, 232768772, 232768773, 232768774, 232768775, 232768776, 232768777, 232768778, 232768779, 232768780, 232768781, 232768782, 232768783, 232768784, 232768785, 232768786, 232768787, 232768788, 232768789, 232768790, 232768791, 232768792, 232768793, 232768794, 232768795, 232768796, 232768797, 232768798, 232768799, 232768800, 232768801, 232768802, 232768803, 232768804, 232768805, 232768806, 232768807, 232768808, 232768809, 232768810, 232768811, 232768812, 232768813, 232768814, 232768815, 232768816, 232768817, 232768818, 232768819, 232768820, 232768821, 232768822, 232768823, 232768824, 232768825, 232768826, 232768827, 232768828, 232768829, 232768830, 232768831, 232768832, 232768833, 232768834, 232768835, 232768836, 232768837, 232768838, 232768839, 232768840, 232768841, 232768842, 232768843, 232768844, 232768845, 232768846, 232768847, 232768848, 232768849, 232768850, 232768851, 232768852, 232768853, 232768854, 232768855, 232768856, 232768857, 232768858, 232768859, 232768860, 232768861, 232768862, 232768863, 232768864, 232768865, 232768866, 232768867, 232768868, 232768869, 232768870, 232768871, 232768872, 232768873, 232768874, 232768875, 232768876, 232768877, 232768878, 232768879, 232768880, 232768881, 232768882, 232768883, 232768884, 232768885, 232768886, 232768887, 232768888, 232768889, 232768890, 232768891, 232768892, 232768893, 232768894, 232768895, 232768896, 232768897, 232768898, 232768899, 232768900, 232768901, 232768902, 232768903, 232768904, 232768905, 232768906, 232768907, 232768908, 232768909, 232768910, 232768911, 232768912, 232768913, 232768914, 232768915, 232768916, 232768917, 232768918, 232768919, 232768920, 232768921, 232768922, 232768923, 232768924, 232768925, 232768926, 232768927, 232768928, 232768929, 232768930, 232768931, 232768932, 232768933, 232768934, 232768935, 232768936, 232768937, 232768938, 232768939, 232768940, 232768941, 232768942, 232768943, 232768944, 232768945, 232768946, 232768947, 232768948, 232768949, 232768950, 232768951, 232768952, 232768953, 232768954, 232768955, 232768956, 232768957, 232768958, 232768959, 232768960, 232768961, 232768962, 232768963, 232768964, 232768965, 232768966, 232768967, 232768968, 232768969, 232768970, 232768971, 232768972, 232768973, 232768974, 232768975, 232768976, 232768977, 232768978, 232768979, 232768980, 232768981, 232768982, 232768983, 232768984, 232768985, 232768986, 232768987, 232768988, 232768989, 232768990, 232768991, 232768992, 232768993, 232768994, 232768995, 232768996, 232768997, 232768998, 232768999,