text: /*********************************************************\
   *  File: pl_icon.h                                      *
   *
   *  Copyright (C) 2002-2013 The PixelLight Team (http://www.pixellight.org/)
   *
   *  This file is part of PixelLight.
   *
   *  Permission is hereby granted, free of charge, to any person obtaining a copy of this software
   *  and associated documentation files (the "Software"), to deal in the Software without
   *  restriction, including without limitation the rights to use, copy, modify, merge, publish,
   *  distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the
   *  Software is furnished to do so, subject to the following conditions:
   *
   *  The above copyright notice and this permission notice shall be included in all copies or
   *  substantial portions of the Software.
   *
   *  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
   *  BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
   *  NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
   *  DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
   *  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  \*********************************************************/
  
  // the size of the array
  unsigned int pl_icon_length = 5186;
  // this array holds the image data of the pixellight logo in ARGB format which is the specified format
  // for an icon which can be set for the _NET_WM_ICON property. (the first two values in the array specify the size of the image)
  unsigned long pl_icon[] = { 72, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 16777215, 16711422, 33554431, 33488638, 33554431, 33554431, 33554431, 33554431 \
  , 50265854, 50265854, 50265854, 50265854, 50265854, 50265854, 50265854, 50265854, 50265854, 50265854 \
  , 50265854, 50265854, 50265854, 50265854, 50265854, 50331647, 50200061, 49871096, 49476338, 48884201 \
  , 48094685, 47107790, 46055102, 45068207, 44212898, 43620761, 43226003, 42962831, 42831245, 42831245 \
  , 42831245, 42831245, 42831245, 42831245, 42831245, 42831245, 42831245, 42831245, 42831245, 42831245 \
  , 42831245, 42831245, 42831245, 42831245, 42831245, 42831245, 42831245, 43883933, 61845423, 62963904 \
  , 63556041, 64148178, 64740315, 65200866, 48686822, 48752615, 32304364, 32896501, 16250871, 0 \
  , 0, 0, 16777215, 16777215, 50265854, 67108863, 83820286, 117440511, 150994943, 167772159 \
  , 184549375, 184549375, 184549375, 184549375, 184549375, 184549375, 184549375, 184549375, 184549375, 184549375 \
  , 184549375, 184549375, 184549375, 184549375, 184549375, 184549375, 184549375, 184549375, 184351996, 184023031 \
  , 183365101, 182443999, 181259725, 179812279, 178299040, 176851594, 175733113, 174812011, 174154081, 173759323 \
  , 173627737, 173627737, 173627737, 173627737, 173627737, 173627737, 173627737, 173627737, 173627737, 173627737 \
  , 173627737, 173627737, 173627737, 173627737, 173627737, 173627737, 173627737, 173627737, 173627737, 174022495 \
  , 174548839, 175075183, 175667320, 176391043, 160469136, 144744608, 94873511, 62042802, 46120895, 30133195 \
  , 14342874, 0, 0, 16711422, 33554431, 50331647, 83886079, 150929150, 184483582, 268435455 \
  , 318701310, 335544319, 369098751, 385875967, 402653183, 402653183, 402653183, 402653183, 402653183, 402653183 \
  , 402653183, 402653183, 402653183, 402653183, 402653183, 402653183, 402653183, 402653183, 402653183, 402653183 \
  , 402455804, 402061046, 401271530, 400218842, 398837189, 397126571, 395218574, 393639542, 392323682, 391270994 \
  , 390415685, 390020927, 389889341, 389889341, 389889341, 389889341, 389889341, 389889341, 389889341, 389889341 \
  , 389889341, 389889341, 389889341, 389889341, 389889341, 389889341, 389889341, 389889341, 389889341, 389889341 \
  , 389889341, 390086720, 390415685, 374099020, 357716562, 324754267, 291923558, 225735796, 175996285, 109479558 \
  , 60134805, 44673449, 30264781, 0, 16777215, 16777215, 50331647, 83820286, 167706366, 251658239 \
  , 335544319, 436141822, 520093695, 603913982, 637534207, 671088639, 687865855, 687865855, 687800062, 687800062 \
  , 687800062, 687800062, 687800062, 687800062, 687800062, 687800062, 687800062, 687800062, 687800062, 687800062 \
  , 687800062, 687865855, 687668476, 687207925, 686418409, 685168342, 683786689, 681944485, 679970695, 678194284 \
  , 676681045, 675562564, 674773048, 674312497, 674115118, 674115118, 674115118, 674115118, 674115118, 674115118 \
  , 674115118, 674115118, 674115118, 674115118, 674049325, 674049325, 674049325, 674049325, 674049325, 673983532 \
  , 673983532, 673983532, 674049325, 691023920, 674575669, 658061625, 608058942, 541410629, 474893902, 375020122 \
  , 274883170, 174812011, 108624249, 59674254, 28488370, 0, 0, 33554431, 83820286, 167706366 \
  , 251658239, 369098751, 536870911, 704577278, 822017790, 922746879, 1006567166, 1056964607, 1090453246, 1090519039 \
  , 1090519039, 1090519039, 1090519039, 1090519039, 1090519039, 1090519039, 1090519039, 1090519039, 1090519039, 1090519039 \
  , 1090519039, 1090519039, 1090519039, 1090453246, 1090321660, 1089795316, 1088940007, 1087821526, 1086308287, 1084531876 \
  , 1082492293, 1080650089, 1079202643, 1078149955, 1077360439, 1076899888, 1076834095, 1076834095, 1076899888, 1076899888 \
  , 1076899888, 1076834095, 1076768302, 1076768302, 1076702509, 1076570923, 1076505130, 1076439337, 1076373544, 1076307751 \
  , 1076241958, 1076176165, 1076176165, 1076110372, 1076110372, 1076307751, 1042950698, 1009593645, 942813746, 825767992 \
  , 725631040, 558582603, 391205201, 274356826, 174548839, 92044412, 27501475, 0, 0, 50265854 \
  , 117440511, 218103807, 369032958, 553648127, 754974719, 922746879, 1107296255, 1258291199, 1375665918, 1459617791 \
  , 1493172223, 1493172223, 1493172223, 1493172223, 1493172223, 1493172223, 1493172223, 1493172223, 1493172223, 1493172223 \
  , 1493172223, 1493106430, 1493106430, 1493040637, 1493040637, 1492974844, 1492777465, 1492185328, 1491395812, 1490079952 \
  , 1488566713, 1486658716, 1485079684, 1483303273, 1481855827, 1480803139, 1480079416, 1479684658, 1479618865, 1479618865 \
  , 1479684658, 1479684658, 1479684658, 1479618865, 1479553072, 1479487279, 1479289900, 1479158314, 1478960935, 1478829349 \
  , 1478631970, 1478500384, 1478434591, 1478303005, 1478237212, 1478171419, 1478105626, 1478105626, 1444551194, 1377442330 \
  , 1260264990, 1109533218, 925312807, 775502137, 558253638, 374230606, 224025178, 124611949, 60266391, 0 \
  , 16777215, 67043070, 167706366, 301989887, 503316479, 738131710, 1744830463, 4294901502, 4294967295, 4294967295 \
  , 4294967295, 4294901502, 4294967295, 4294967295, 4294967295, 4294901502, 4294967295, 4294967295, 4294901502, 4294901502 \
  , 4294835709, 4294901502, 4294769916, 4294835709, 4294835709, 4294835709, 4294835709, 4294835709, 4294835709, 4294769916 \
  , 4294769916, 4294769916, 4294769916, 4294769916, 4288519581, 4287861651, 4287598479, 4287401100, 4287335307, 4287335307 \
  , 4287269514, 4287335307, 4287335307, 4287335307, 4287335307, 4287269514, 4287269514, 4287269514, 4287269514, 4287203721 \
  , 4287203721, 4287137928, 4287072135, 4286282619, 4285558896, 4285032552, 4284440415, 4284111450, 4284045657, 4284703587 \
  , 4286216826, 4287006342, 4287006342, 4287006342, 4287466893, 1755159965, 741750326, 507856197, 307187535, 157508451 \
  , 59411082, 13290186, 16777215, 83820286, 201326591, 369032958, 620691198, 922746879, 1895825407, 4294967295 \
  , 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294901502, 4294967295, 4294901502, 4294901502 \
  , 4294835709, 4294835709, 4294901502, 4294835709, 4294901502, 4294901502, 4294901502, 4294901502, 4294769916, 4294769916 \
  , 4294769916, 4294769916, 4294835709, 4294835709, 4294769916, 4294572537, 4282203453, 4280624421, 4280032284, 4279637526 \
  , 4279308561, 4279176975, 4279176975, 4279242768, 4279242768, 4279242768, 4279242768, 4279242768, 4279176975, 4279111182 \
  , 4279045389, 4278979596, 4278848010, 4278782217, 4278716424, 4278584838, 4278519045, 4278453252, 4278321666, 4278255873 \
  , 4278255873, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4279242768, 1904707463, 925904944, 624704572 \
  , 373704262, 190470746, 75661954, 13948116, 16777215, 100663295, 234815230, 419430399, 704643071, 1056964607 \
  , 2063597567, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294901502, 4294835709 \
  , 4294835709, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294835709 \
  , 4294901502, 4294901502, 4294901502, 4294901502, 4294835709, 4294769916, 4294769916, 4294572537, 4283321934, 4281742902 \
  , 4281019179, 4280558628, 4280229663, 4280098077, 4280098077, 4280163870, 4280163870, 4280163870, 4280163870, 4280163870 \
  , 4280098077, 4279966491, 4279900698, 4279769112, 4279637526, 4279440147, 4279308561, 4279176975, 4278979596, 4278848010 \
  , 4278650631, 4278519045, 4278387459, 4278321666, 4278321666, 4278321666, 4278387459, 4278321666, 4279374354, 2055044477 \
  , 1059793707, 708130101, 423641152, 223564627, 92044412, 12105912, 16777215, 100597502, 268369662, 469696254 \
  , 788529151, 1174339326, 2181038079, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294901502 \
  , 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502 \
  , 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294835709, 4294901502, 4294901502, 4294704123 \
  , 4284440415, 4282598211, 4281874488, 4282006074, 4282006074, 4282071867, 4282203453, 4282203453, 4282269246, 4282269246 \
  , 4282203453, 4282203453, 4282006074, 4281611316, 4281348144, 4280690214, 4280427042, 4280361249, 4280098077, 4279900698 \
  , 4279637526, 4279440147, 4279176975, 4278848010, 4278716424, 4278519045, 4278453252, 4278453252, 4278387459, 4278387459 \
  , 4279440147, 2172156024, 1160259624, 775041586, 456932412, 240144464, 91847033, 12040119, 16777215, 100597502 \
  , 268369662, 520093695, 855638015, 1241448190, 2264858366, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295 \
  , 4294967295, 4294967295, 4294835709, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502 \
  , 4294901502, 4294901502, 4294901502, 4294835709, 4294901502, 4294901502, 4294901502, 4294835709, 4294835709, 4294769916 \
  , 4294506744, 4294440951, 4291217094, 4293848814, 4293651435, 4292664540, 4292203989, 4291809231, 4291743438, 4292138196 \
  , 4292401368, 4292532954, 4292532954, 4291875024, 4291546059, 4291217094, 4290953922, 4288716960, 4287466893, 4285295724 \
  , 4283782485, 4281874488, 4281019179, 4280492835, 4279966491, 4279571733, 4279176975, 4278913803, 4278716424, 4278584838 \
  , 4278519045, 4278519045, 4279505940, 2255844725, 1227368488, 825241648, 507066681, 256658508, 91518068, 11908533 \
  , 16777215, 100663295, 285146878, 536870911, 872349438, 1291845631, 2315190014, 4294967295, 4294967295, 4294967295 \
  , 4294967295, 4294967295, 4294967295, 4294967295, 4294835709, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502 \
  , 4294901502, 4294901502, 4294901502, 4294835709, 4294901502, 4294901502, 4294835709, 4294704123, 4294572537, 4294572537 \
  , 4294704123, 4294835709, 4294835709, 4294835709, 4294835709, 4294835709, 4294901502, 4294901502, 4294901502, 4294901502 \
  , 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502 \
  , 4294835709, 4294769916, 4294704123, 4294440951, 4291611852, 4286940549, 4283716692, 4281084972, 4280032284, 4279571733 \
  , 4279176975, 4278913803, 4278716424, 4278584838, 4279637526, 2306242166, 1294674731, 858861873, 507000888, 273304138 \
  , 91452275, 11711154, 16777215, 100663295, 285212671, 553648127, 889192447, 1308622847, 2332033023, 4294967295 \
  , 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294835709, 4294901502, 4294901502, 4294901502 \
  , 4294901502, 4294901502, 4294901502, 4294901502, 4294835709, 4294769916, 4294769916, 4294835709, 4294835709, 4294835709 \
  , 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502 \
  , 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502 \
  , 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294967295, 4294967295, 4293914607, 4291480266 \
  , 4284637794, 4281545523, 4279900698, 4279440147, 4279111182, 4278913803, 4279769112, 2323216761, 1294937903, 875770675 \
  , 540621113, 273238345, 91320689, 11711154, 16777215, 100663295, 285212671, 553582334, 889192447, 1308622847 \
  , 2332033023, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294901502, 4294901502, 4294901502 \
  , 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294835709, 4294835709, 4294901502, 4294901502, 4294835709 \
  , 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502 \
  , 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502 \
  , 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502 \
  , 4294901502, 4294967295, 4294769916, 4290427578, 4284045657, 4280821800, 4279637526, 4279308561, 4280032284, 2323611519 \
  , 1295464247, 876099640, 540818492, 273369931, 91320689, 11711154, 16777215, 100663295, 285212671, 553582334 \
  , 889192447, 1308622847, 2332033023, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295 \
  , 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502 \
  , 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502 \
  , 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502 \
  , 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502 \
  , 4294901502, 4294901502, 4294835709, 4294835709, 4294835709, 4294901502, 4294111986, 4286414205, 4281611316, 4279834905 \
  , 4280361249, 2324072070, 1296056384, 876560191, 541015871, 273435724, 91320689, 11711154, 16777215, 100663295 \
  , 285212671, 553582334, 889192447, 1308622847, 2332033023, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295 \
  , 4294967295, 4294967295, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502 \
  , 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502 \
  , 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502 \
  , 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502 \
  , 4294901502, 4294901502, 4294901502, 4294835709, 4294901502, 4294769916, 4294835709, 4294835709, 4294835709, 4291546059 \
  , 4286677377, 4280558628, 4280821800, 2324466828, 1296582728, 876889156, 541279043, 273501517, 91320689, 11711154 \
  , 16777215, 100663295, 285212671, 553582334, 889192447, 1308622847, 2332033023, 4294967295, 4294967295, 4294967295 \
  , 4294967295, 4294967295, 4294967295, 4294967295, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502 \
  , 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502 \
  , 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502 \
  , 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502 \
  , 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294835709, 4294769916, 4294835709, 4294835709 \
  , 4294835709, 4294967295, 4288190616, 4284506208, 4281084972, 2324795793, 1297043279, 877218121, 541542215, 273567310 \
  , 91320689, 11711154, 16711422, 100531709, 285081085, 553516541, 889060861, 1308491261, 2331967230, 4294967295 \
  , 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294901502, 4294835709, 4294901502 \
  , 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502 \
  , 4294901502, 4294901502, 4294901502, 4294835709, 4294835709, 4294835709, 4294835709, 4294835709, 4294901502, 4294901502 \
  , 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502 \
  , 4294901502, 4294901502, 4294835709, 4294901502, 4294901502, 4294901502, 4294835709, 4294835709, 4294769916, 4294835709 \
  , 4294835709, 4294835709, 4294835709, 4294967295, 4288914339, 4286216826, 4281084972, 2324927379, 1297240658, 877349707 \
  , 541542215, 273633103, 91320689, 11711154, 16645629, 100400123, 284883706, 553384955, 888929275, 1308359675 \
  , 2331835644, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294901502, 4294967295, 4294901502, 4294967295 \
  , 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502 \
  , 4294835709, 4294835709, 4294901502, 4294901502, 4294901502, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295 \
  , 4294901502, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295 \
  , 4294967295, 4294967295, 4294967295, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294769916 \
  , 4294835709, 4294835709, 4294835709, 4294769916, 4294835709, 4293059298, 4288651167, 4285756275, 4281150765, 2324861586 \
  , 1297174865, 877349707, 541608008, 273633103, 91320689, 11711154, 16645629, 100202744, 284620534, 553121783 \
  , 888666103, 1308096503, 2331704058, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294835709 \
  , 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294835709, 4294835709, 4294901502 \
  , 4294901502, 4294901502, 4294967295, 4294967295, 4294967295, 4294901502, 4294967295, 4294967295, 4294967295, 4294967295 \
  , 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295 \
  , 4294901502, 4294967295, 4294901502, 4294901502, 4294901502, 4294835709, 4294901502, 4294901502, 4294901502, 4294901502 \
  , 4294901502, 4294769916, 4294835709, 4294835709, 4294769916, 4294835709, 4294638330, 4289967027, 4287598479, 4284045657 \
  , 4281019179, 2324598414, 1296911693, 877152328, 541476422, 273567310, 91320689, 11711154, 16579836, 100005365 \
  , 284488948, 552858611, 888337138, 1307635952, 2331440886, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295 \
  , 4294967295, 4294835709, 4294901502, 4294835709, 4294835709, 4294901502, 4294835709, 4294835709, 4294835709, 4294901502 \
  , 4294901502, 4294967295, 4294967295, 4294967295, 4294901502, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295 \
  , 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295 \
  , 4294967295, 4294967295, 4294967295, 4294835709, 4294901502, 4294835709, 4294835709, 4294901502, 4294901502, 4294835709 \
  , 4294901502, 4294835709, 4294835709, 4294835709, 4294835709, 4294835709, 4294835709, 4294769916, 4290361785, 4287466893 \
  , 4285887861, 4280427042, 4280821800, 2324269449, 1296385349, 876823363, 541279043, 273501517, 91320689, 11711154 \
  , 16514043, 99807986, 284225776, 552529646, 887942380, 1307241194, 2331177714, 4294967295, 4294967295, 4294967295 \
  , 4294967295, 4294967295, 4294967295, 4294835709, 4294901502, 4294901502, 4294901502, 4294901502, 4294967295, 4294967295 \
  , 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295 \
  , 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294901502, 4294967295 \
  , 4294967295, 4294901502, 4294901502, 4294835709, 4294835709, 4294901502, 4294901502, 4294901502, 4294901502, 4294835709 \
  , 4294901502, 4294835709, 4294835709, 4294769916, 4294835709, 4294835709, 4294835709, 4294835709, 4294638330, 4289835441 \
  , 4286743170, 4285164138, 4281677109, 4279769112, 4280427042, 2323874691, 1295859005, 876428605, 541015871, 273369931 \
  , 91320689, 11711154, 16448250, 99610607, 283962604, 552332267, 887679208, 1306846436, 2330914542, 4294967295 \
  , 4294967295, 4294967295, 4294967295, 4294901502, 4294901502, 4294835709, 4294835709, 4294901502, 4294901502, 4294901502 \
  , 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295 \
  , 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294901502, 4294901502, 4294901502 \
  , 4294901502, 4294835709, 4294835709, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294835709, 4294901502 \
  , 4294901502, 4294835709, 4294769916, 4294835709, 4294835709, 4294835709, 4294835709, 4294835709, 4294967295, 4292796126 \
  , 4288256409, 4285624689, 4284111450, 4281479730, 4279571733, 4279308561, 4280098077, 2323414140, 1295332661, 876033847 \
  , 540752699, 273304138, 91320689, 11711154, 16448250, 99413228, 283831018, 552069095, 887350243, 1306451678 \
  , 2330519784, 4288914339, 4293914607, 4294967295, 4294967295, 4294967295, 4294835709, 4294901502, 4294901502, 4294835709 \
  , 4294901502, 4294901502, 4294901502, 4294901502, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295 \
  , 4294967295, 4294967295, 4294967295, 4294901502, 4294967295, 4294901502, 4294901502, 4294835709, 4294835709, 4294835709 \
  , 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294835709, 4294901502, 4294901502, 4294835709 \
  , 4294835709, 4294769916, 4294769916, 4294835709, 4294835709, 4294835709, 4294835709, 4294835709, 4294901502, 4294177779 \
  , 4290164406, 4286743170, 4284506208, 4282927176, 4280887593, 4279440147, 4279111182, 4278913803, 4279900698, 2323019382 \
  , 1294806317, 875639089, 540555320, 273172552, 91320689, 11711154, 16448250, 99544814, 283896811, 552069095 \
  , 887218657, 1306254299, 2330453991, 4292861919, 4294967295, 4288453788, 4288519581, 4290230199, 4294967295, 4294901502 \
  , 4294901502, 4294901502, 4294901502, 4294835709, 4294835709, 4294967295, 4294901502, 4294901502, 4294901502, 4294901502 \
  , 4294967295, 4294967295, 4294901502, 4294901502, 4294901502, 4294901502, 4294835709, 4294901502, 4294901502, 4294901502 \
  , 4294901502, 4294901502, 4294901502, 4294901502, 4294835709, 4294901502, 4294901502, 4294835709, 4294835709, 4294835709 \
  , 4294769916, 4294769916, 4294835709, 4294835709, 4294835709, 4294835709, 4294835709, 4294835709, 4294769916, 4294375158 \
  , 4291151301, 4287861651, 4285558896, 4283519313, 4281940281, 4279769112, 4279176975, 4278913803, 4278782217, 4278650631 \
  , 4279571733, 2322295659, 1294411559, 875441710, 540423734, 273172552, 91254896, 11711154, 16514043, 99742193 \
  , 284094190, 552200681, 887284450, 1306320092, 2330519784, 4294967295, 4294967295, 4288190616, 4288322202, 4289901234 \
  , 4294967295, 4291480266, 4291546059, 4291546059, 4292006610, 4294967295, 4294835709, 4294901502, 4294835709, 4294835709 \
  , 4294835709, 4294835709, 4294901502, 4294901502, 4294835709, 4294835709, 4294901502, 4294835709, 4294901502, 4294901502 \
  , 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294835709, 4294835709, 4294769916 \
  , 4294769916, 4294835709, 4294835709, 4294835709, 4294835709, 4294835709, 4294835709, 4294835709, 4294967295, 4293914607 \
  , 4290559164, 4288059030, 4285822068, 4284111450, 4282532418, 4280624421, 4279308561, 4278979596, 4278650631, 4278519045 \
  , 4278519045, 4278519045, 4279440147, 2321835108, 1294148387, 875244331, 540292148, 273106759, 91254896, 11711154 \
  , 16514043, 99873779, 284357362, 552463853, 887547622, 1306583264, 2330651370, 4294967295, 4294967295, 4289769648 \
  , 4289572269, 4290756543, 4294967295, 4286479998, 4286479998, 4286216826, 4287203721, 4294967295, 4293190884, 4292993505 \
  , 4292993505, 4293059298, 4293059298, 4293717228, 4294835709, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502 \
  , 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294901502, 4294835709, 4294835709, 4294769916, 4294835709 \
  , 4294835709, 4294835709, 4294835709, 4294835709, 4294835709, 4294835709, 4294901502, 4294967295, 4293980400, 4292138196 \
  , 4289703855, 4287335307, 4285624689, 4284045657, 4282729797, 4281084972, 4279703319, 4279045389, 4278716424, 4278519045 \
  , 4278387459, 4278321666, 4278387459, 4278387459, 4279374354, 2322295659, 1293885215, 875112745, 540292148, 273106759 \
  , 91254896, 11711154, 16645629, 100071158, 284554741, 552727025, 887876587, 1306978022, 2330914542, 4294967295 \
  , 4294901502, 4294967295, 4294967295, 4294967295, 4294967295, 4286414205, 4286216826, 4285690482, 4286479998, 4294967295 \
  , 4284506208, 4284243036, 4284374622, 4284506208, 4284703587, 4288124823, 4294835709, 4293519849, 4293322470, 4293322470 \
  , 4293388263, 4293454056, 4293519849, 4293717228, 4293914607, 4294769916, 4294901502, 4294835709, 4294769916, 4294835709 \
  , 4294835709, 4294835709, 4294769916, 4294769916, 4294901502, 4294967295, 4294638330, 4293783021, 4292138196, 4289638062 \
  , 4287927444, 4286348412, 4284966759, 4283650899, 4282466625, 4281084972, 4279637526, 4279045389, 4278782217, 4278519045 \
  , 4278321666, 4278321666, 4278255873, 4278255873, 4278255873, 4278321666, 4279308561, 2322295659, 1293885215, 875112745 \
  , 540226355, 273106759, 91254896, 11711154, 16579836, 100268537, 284817913, 553055990, 888205552, 1307372780 \
  , 2331177714, 4294967295, 4294967295, 4294967295, 4294901502, 4294835709, 4294967295, 4286743170, 4286414205, 4285624689 \
  , 4286151033, 4294967295, 4283979864, 4283716692, 4283585106, 4283650899, 4283650899, 4287335307, 4294769916, 4284506208 \
  , 4283387727, 4283190348, 4283190348, 4283256141, 4283519313, 4284111450, 4284835173, 4293848814, 4294835709, 4294835709 \
  , 4294835709, 4294835709, 4294835709, 4294704123, 4294572537, 4294375158, 4292796126, 4290953922, 4288914339, 4287664272 \
  , 4286282619, 4285164138, 4283979864, 4282927176, 4281940281, 4280690214, 4279308561, 4279045389, 4278782217, 4278584838 \
  , 4278387459, 4278255873, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4279242768, 2322295659 \
  , 1293819422, 875046952, 540226355, 273106759, 91254896, 11711154, 16711422, 100465916, 284949499, 553253369 \
  , 888600310, 1307833331, 2331440886, 4294967295, 4294967295, 4294967295, 4294901502, 4294835709, 4294967295, 4288585374 \
  , 4287993237, 4287203721, 4287401100, 4294967295, 4283914071, 4283519313, 4283256141, 4283124555, 4282992969, 4286677377 \
  , 4294769916, 4283519313, 4282203453, 4281940281, 4281874488, 4281874488, 4282006074, 4282466625, 4282992969, 4293585642 \
  , 4294967295, 4294375158, 4292730333, 4292335575, 4290624957, 4289703855, 4288716960, 4287532686, 4286545791, 4285558896 \
  , 4284572001, 4283716692, 4282861383, 4282006074, 4280756007, 4279637526, 4279176975, 4278979596, 4278716424, 4278519045 \
  , 4278387459, 4278255873, 4278255873, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080 \
  , 4279242768, 2322295659, 1293819422, 875046952, 540226355, 273106759, 91254896, 11711154, 16777215, 100597502 \
  , 285146878, 553516541, 888863482, 1308162296, 2331704058, 4294967295, 4294967295, 4294967295, 4294901502, 4294901502 \
  , 4294835709, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4284637794, 4283848278, 4283453520, 4283124555 \
  , 4282795590, 4286479998, 4294769916, 4282795590, 4281348144, 4281019179, 4280821800, 4280690214, 4280821800, 4281150765 \
  , 4281413937, 4293256677, 4286282619, 4285822068, 4286085240, 4286019447, 4285690482, 4285098345, 4284374622, 4283650899 \
  , 4282992969, 4282400832, 4281479730, 4280427042, 4279769112, 4279242768, 4278979596, 4278782217, 4278584838, 4278453252 \
  , 4278387459, 4278255873, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080 \
  , 4278190080, 4278190080, 4279242768, 2322295659, 1293819422, 875046952, 540226355, 273106759, 91254896, 11711154 \
  , 16777215, 100663295, 285212671, 553582334, 888995068, 1308425468, 2331835644, 4294967295, 4294967295, 4294967295 \
  , 4294967295, 4294901502, 4294835709, 4294835709, 4294835709, 4294835709, 4294835709, 4294967295, 4286019447, 4284769380 \
  , 4284243036, 4283716692, 4283190348, 4286677377, 4294769916, 4282729797, 4281084972, 4280558628, 4280361249, 4280163870 \
  , 4280163870, 4280427042, 4280427042, 4293059298, 4283782485, 4283256141, 4283190348, 4282927176, 4282400832, 4281677109 \
  , 4280953386, 4280427042, 4279769112, 4279242768, 4279045389, 4278913803, 4278716424, 4278584838, 4278453252, 4278387459 \
  , 4278321666, 4278255873, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080 \
  , 4278190080, 4278190080, 4278190080, 4278190080, 4279242768, 2322295659, 1293819422, 875046952, 540226355, 273106759 \
  , 91254896, 11711154, 16777215, 100663295, 285212671, 553648127, 889126654, 1308557054, 2331967230, 4294967295 \
  , 4294967295, 4294967295, 4294967295, 4294901502, 4294967295, 4294901502, 4294901502, 4294967295, 4294967295, 4294967295 \
  , 4289440683, 4287993237, 4287401100, 4286874756, 4286348412, 4288716960, 4294769916, 4282927176, 4281216558, 4280624421 \
  , 4280295456, 4280098077, 4279966491, 4280098077, 4279966491, 4292927712, 4281808695, 4280821800, 4280295456, 4279637526 \
  , 4279374354, 4279111182, 4279045389, 4278913803, 4278782217, 4278584838, 4278519045, 4278387459, 4278387459, 4278321666 \
  , 4278255873, 4278255873, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080 \
  , 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4279242768, 2322295659, 1293819422, 875046952 \
  , 540226355, 273106759, 91254896, 11711154, 16777215, 100663295, 285212671, 553582334, 889192447, 1308622847 \
  , 2332033023, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295 \
  , 4294967295, 4294901502, 4294967295, 4294967295, 4294967295, 4294967295, 4294901502, 4294901502, 4294769916, 4283716692 \
  , 4281874488, 4281150765, 4280690214, 4280427042, 4280163870, 4280163870, 4279769112, 4292861919, 4280492835, 4279505940 \
  , 4279308561, 4278979596, 4278782217, 4278584838, 4278453252, 4278387459, 4278387459, 4278321666, 4278321666, 4278255873 \
  , 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080 \
  , 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4279242768, 2322295659 \
  , 1293819422, 875046952, 540226355, 273106759, 91254896, 11711154, 16777215, 100663295, 285212671, 553582334 \
  , 889192447, 1308622847, 2332033023, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295 \
  , 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295 \
  , 4294835709, 4284966759, 4282992969, 4282203453, 4281611316, 4281150765, 4280821800, 4280558628, 4280032284, 4292861919 \
  , 4280295456, 4279176975, 4278782217, 4278584838, 4278453252, 4278321666, 4278321666, 4278255873, 4278255873, 4278255873 \
  , 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080 \
  , 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080 \
  , 4279242768, 2322295659, 1293819422, 875046952, 540226355, 273106759, 91254896, 11711154, 16777215, 100663295 \
  , 285212671, 553582334, 889192447, 1308622847, 2332033023, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295 \
  , 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295 \
  , 4294967295, 4294967295, 4294835709, 4286282619, 4284374622, 4283453520, 4282729797, 4282137660, 4281479730, 4281019179 \
  , 4280098077, 4292861919, 4280295456, 4279045389, 4278650631, 4278387459, 4278321666, 4278190080, 4278190080, 4278190080 \
  , 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080 \
  , 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080 \
  , 4278190080, 4278190080, 4279242768, 2322295659, 1293819422, 875046952, 540226355, 273106759, 91254896, 11711154 \
  , 16777215, 100663295, 285212671, 553582334, 889192447, 1308622847, 2332033023, 4294967295, 4294967295, 4294967295 \
  , 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295 \
  , 4294967295, 4294967295, 4294967295, 4294967295, 4294901502, 4292796126, 4292269782, 4292006610, 4291743438, 4291480266 \
  , 4291217094, 4291019715, 4290690750, 4294111986, 4280427042, 4278979596, 4278584838, 4278255873, 4278190080, 4278190080 \
  , 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080 \
  , 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080 \
  , 4278190080, 4278190080, 4278190080, 4278190080, 4279242768, 2322295659, 1293819422, 875046952, 540226355, 273106759 \
  , 91254896, 11711154, 16777215, 100663295, 285212671, 553582334, 889192447, 1308622847, 2332033023, 4294967295 \
  , 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295 \
  , 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295 \
  , 4294901502, 4294967295, 4294901502, 4294835709, 4294901502, 4294638330, 4280624421, 4279045389, 4278519045, 4278255873 \
  , 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080 \
  , 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080 \
  , 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4279242768, 2322295659, 1293819422, 875046952 \
  , 540226355, 273106759, 91254896, 11711154, 16777215, 100663295, 285212671, 553582334, 889192447, 1308622847 \
  , 2332033023, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295 \
  , 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295 \
  , 4294967295, 4294967295, 4294967295, 4294901502, 4294967295, 4294901502, 4294835709, 4294638330, 4280821800, 4279111182 \
  , 4278519045, 4278255873, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080 \
  , 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080 \
  , 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4279242768, 2322295659 \
  , 1293819422, 875046952, 540226355, 273106759, 91254896, 11711154, 16777215, 100663295, 285212671, 553582334 \
  , 889192447, 1308622847, 2332033023, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295 \
  , 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295 \
  , 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294704123 \
  , 4281084972, 4279176975, 4278584838, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080 \
  , 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080 \
  , 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080 \
  , 4279242768, 2322295659, 1293819422, 875046952, 540226355, 273106759, 91254896, 11711154, 16777215, 100663295 \
  , 285212671, 553582334, 889192447, 1308622847, 2332033023, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295 \
  , 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295 \
  , 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295 \
  , 4294967295, 4294704123, 4281216558, 4279308561, 4278584838, 4278255873, 4278190080, 4278190080, 4278190080, 4278190080 \
  , 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080 \
  , 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080 \
  , 4278190080, 4278190080, 4279242768, 2322295659, 1293819422, 875046952, 540226355, 273106759, 91254896, 11711154 \
  , 16777215, 100663295, 285212671, 553582334, 889192447, 1308622847, 2332033023, 4294967295, 4294967295, 4294967295 \
  , 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295 \
  , 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295 \
  , 4294967295, 4294967295, 4294967295, 4294704123, 4281348144, 4279374354, 4278650631, 4278255873, 4278190080, 4278190080 \
  , 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080 \
  , 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080 \
  , 4278190080, 4278190080, 4278190080, 4278190080, 4279242768, 2322295659, 1293819422, 875046952, 540226355, 273106759 \
  , 91254896, 11711154, 16777215, 100663295, 285212671, 553582334, 889192447, 1308557054, 2332033023, 4294901502 \
  , 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295 \
  , 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295 \
  , 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294704123, 4281413937, 4279374354, 4278650631, 4278255873 \
  , 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080 \
  , 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080 \
  , 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4279242768, 2322295659, 1293819422, 875112745 \
  , 540357941, 273172552, 91320689, 11711154, 16777215, 100663295, 285146878, 553648127, 872349438, 1291845631 \
  , 2315190014, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295 \
  , 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295 \
  , 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294704123, 4281413937, 4279440147 \
  , 4278650631, 4278255873, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080 \
  , 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080 \
  , 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4279242768, 2305715822 \
  , 1277173792, 858467115, 523646518, 273304138, 91452275, 11711154, 16777215, 100597502, 285146878, 503250686 \
  , 838860799, 1241513983, 2264924159, 4294901502, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295 \
  , 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295 \
  , 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294704123 \
  , 4281413937, 4279440147, 4278716424, 4278321666, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080 \
  , 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080 \
  , 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080 \
  , 4279308561, 2255581553, 1226973730, 825110062, 490289465, 256724301, 91518068, 11908533, 16777215, 100663295 \
  , 251658239, 486539263, 771751935, 1157562110, 2164195070, 4294901502, 4294967295, 4294967295, 4294967295, 4294967295 \
  , 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295 \
  , 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295 \
  , 4294967295, 4294704123, 4281282351, 4279440147, 4278716424, 4278321666, 4278190080, 4278190080, 4278190080, 4278190080 \
  , 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080 \
  , 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080 \
  , 4278190080, 4278190080, 4279308561, 2155313015, 1143285029, 774975793, 456998205, 240078671, 91847033, 12105912 \
  , 16777215, 83886079, 218103807, 436207615, 704643071, 1040187391, 2030043135, 4294967295, 4294967295, 4294967295 \
  , 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295 \
  , 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295 \
  , 4294967295, 4294967295, 4294967295, 4294704123, 4281150765, 4279374354, 4278716424, 4278321666, 4278190080, 4278190080 \
  , 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080 \
  , 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080 \
  , 4278190080, 4278190080, 4278190080, 4278255873, 4279308561, 2038333054, 1042950698, 691352885, 423641152, 223630420 \
  , 75332989, 11908533, 16777215, 67108863, 201326591, 369098751, 603979775, 889192447, 1879048191, 4294901502 \
  , 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295 \
  , 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294967295 \
  , 4294967295, 4294967295, 4294967295, 4294967295, 4294967295, 4294704123, 4280887593, 4279242768, 4278650631, 4278255873 \
  , 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080 \
  , 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080 \
  , 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4278190080, 4279242768, 1887930247, 892284719, 607927356 \
  , 373770055, 190470746, 58818945, 12829635, 0, 67043070, 167772159, 301989887, 486539263, 704577278 \
  , 1493172223, 3472883711, 3523215359, 3556769791, 3607035646, 3623878655, 3640655871, 3640590078, 3640655871, 3640655871 \
  , 3640655871, 3640655871, 3640655871, 3640655871, 3640655871, 3640655871, 3640655871, 3640655871, 3640655871, 3640655871 \
  , 3640655871, 3640655871, 3640590078, 3640524285, 3640326906, 3640195320, 3639932148, 3639668976, 3636050361, 3635458224 \
  , 3635063466, 3634866087, 3634668708, 3634602915, 3632365953, 3631642230, 3631708023, 3631708023, 3631708023, 3631708023 \
  , 3631708023, 3631708023, 3631708023, 3631708023, 3631708023, 3631708023, 3631708023, 3631708023, 3631708023, 3631708023 \
  , 3631708023, 3631642230, 3632892297, 3634602915, 3634668708, 3601180069, 3567757223, 3517622954, 3484463280, 1502317451 \
  , 725170489, 491078981, 290476112, 157508451, 59476875, 12961221, 0, 50331647, 117440511, 218103807 \
  , 352321535, 520093695, 704577278, 838860799, 1023410175, 1174339326, 1291845631, 1375731711, 1409220350, 1409286143 \
  , 1409286143, 1409286143, 1409286143, 1409286143, 1409286143, 1409286143, 1409286143, 1409286143, 1409286143, 1409286143 \
  , 1409286143, 1409286143, 1409286143, 1409286143, 1409088764, 1408496627, 1407509732, 1406128079, 1404417461, 1402246292 \
  , 1399877744, 1397706575, 1395930164, 1394614304, 1393627409, 1393035272, 1393166858, 1393298444, 1393298444, 1393298444 \
  , 1393298444, 1393298444, 1393298444, 1393298444, 1393298444, 1393298444, 1393298444, 1393298444, 1393298444, 1393298444 \
  , 1393298444, 1393298444, 1393298444, 1393298444, 1393101065, 1392969479, 1359546633, 1292635148, 1192103438, 1041240080 \
  , 856756497, 725104696, 541542215, 357453390, 207247962, 107900526, 43423382, 0, 0, 33488638 \
  , 67108863, 150994943, 234881023, 369098751, 503316479, 654311423, 771751935, 872415231, 939458302, 989855743 \
  , 1023344382, 1023410175, 1023410175, 1023410175, 1023410175, 1023410175, 1023410175, 1023410175, 1023410175, 1023410175 \
  , 1023410175, 1023410175, 1023410175, 1023410175, 1023410175, 1023410175, 1023212796, 1022686452, 1021831143, 1020646869 \
  , 1019133630, 1017291426, 1015120257, 1013278053, 1011764814, 1010580540, 1009725231, 1009198887, 1009001508, 1009067301 \
  , 1009067301, 1009067301, 1009067301, 1009067301, 1009067301, 1009067301, 1009067301, 1009067301, 1009067301, 1009067301 \
  , 1009067301, 1009067301, 1009067301, 1009067301, 1009067301, 1009067301, 1009067301, 1009133094, 992619050, 942550574 \
  , 875704882, 792279353, 675365185, 541805387, 391270994, 257579610, 157771623, 75267196, 44212898, 0 \
  , 0, 33554431, 50200061, 83820286, 150929150, 218038014, 318767103, 419364606, 486539263, 553648127 \
  , 587202559, 637468414, 654311423, 654311423, 654311423, 654311423, 654311423, 654311423, 654311423, 654311423 \
  , 654311423, 654311423, 654311423, 654311423, 654311423, 654311423, 654311423, 654311423, 654114044, 653653493 \
  , 652798184, 651613910, 650232257, 648455846, 646350470, 644574059, 643126613, 642008132, 641218616, 640758065 \
  , 640560686, 640560686, 640560686, 640560686, 640560686, 640560686, 640560686, 640560686, 640560686, 640560686 \
  , 640560686, 640560686, 640560686, 640560686, 640560686, 640560686, 640560686, 640560686, 640560686, 640823858 \
  , 624244021, 607795770, 574570303, 507921990, 441405263, 358374492, 258237540, 174943597, 108755835, 59871633 \
  , 28685749, 0, 16777215, 0, 33554431, 50265854, 67108863, 134217727, 184483582, 218038014 \
  , 268435455, 318767103, 335544319, 352255742, 369098751, 369098751, 369098751, 369098751, 369098751, 369098751 \
  , 369098751, 369098751, 369098751, 369098751, 369098751, 369098751, 369098751, 369098751, 369098751, 369098751 \
  , 368901372, 368506614, 367651305, 366598617, 365282757, 363637932, 361795728, 360150903, 358769250, 357716562 \
  , 356992839, 356532288, 356400702, 356400702, 356400702, 356400702, 356400702, 356400702, 356400702, 356400702 \
  , 356400702, 356400702, 356400702, 356400702, 356400702, 356400702, 356400702, 356400702, 356400702, 356400702 \
  , 356400702, 356598081, 356992839, 357453390, 341136725, 291397214, 275343721, 209221752, 159416448, 109742730 \
  , 60266391, 44805035, 30462160, 0, 0, 0, 16777215, 16777215, 33554431, 67108863 \
  , 83886079, 100597502, 117374718, 134217727, 150994943, 150994943, 167772159, 167772159, 167772159, 167772159 \
  , 167772159, 167772159, 167772159, 167772159, 167772159, 167772159, 167772159, 167772159, 167772159, 167772159 \
  , 167772159, 167706366, 167574780, 167180022, 166587885, 165732576, 164548302, 163166649, 161587617, 160271757 \
  , 159087483, 158166381, 157574244, 157179486, 157113693, 157113693, 157113693, 157113693, 157113693, 157113693 \
  , 157113693, 157113693, 157113693, 157113693, 157113693, 157113693, 157113693, 157113693, 157113693, 157113693 \
  , 157113693, 157113693, 157113693, 157442658, 158034795, 158626932, 159284862, 160008585, 144152471, 128362150 \
  , 95334062, 62569146, 46515653, 30330574, 14737632, 0, 0, 0, 0, 16777215 \
  , 16645629, 16645629, 16645629, 33422845, 33422845, 33422845, 50200061, 50200061, 33422845, 33422845 \
  , 33422845, 33422845, 33422845, 33422845, 33422845, 33422845, 33422845, 33422845, 33422845, 33422845 \
  , 33422845, 33422845, 33422845, 33422845, 33357052, 33225466, 32830708, 32304364, 31712227, 30922711 \
  , 30067402, 29212093, 28554163, 28159405, 27764647, 27567268, 27435682, 27435682, 27435682, 27435682 \
  , 27435682, 27435682, 27435682, 27435682, 27435682, 27435682, 27435682, 27435682, 27435682, 27435682 \
  , 27435682, 27435682, 27435682, 27435682, 27435682, 28290991, 45791930, 63687627, 64148178, 64806108 \
  , 65266659, 65727210, 49081580, 49278959, 32764915, 33093880, 16316664, 0, 0, 0 \
  , 0, 0, 0, 0, 16645629, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \
  , 0, 0, 0, 0 };
  