Russian blockade php script
Russian blockade php script.
This script gives you an idea on how to block visitors from Russia.
It is free-ware and you may modify it for your needs.
Thanks for iana.org for providing the IP addresses used inside the Russian federation.
The array $data contains all these IP addresses
The part below searches the array to find a match
I think it is pretty simple.
You could write it better I think the array is sorted
Meaning that you could jump out of the for next loop when $ip_number>$data[$a+1]>
But for now I assume it is not a sorted array
$ip = $_SERVER['REMOTE_ADDR'];
//$ip = "217.170.77.146"; // Sint Petersburg Russia (test)
$ip_number=ip_address_to_number($ip);
$russian=FALSE;
for($a=0;($a+2)<=count($data);$a+=2)
{
if ($ip_number>=$data[$a] and $ip_number<=$data[$a+1])
{
$russian=TRUE;
break;
}
}
Based on the result of the boolean $russian you could decide to include another
body with the php include function.
For example include NoRussion_body.txt
But for this example we just print some text directly into the body.
if ($russian)
{
print("Russians are not allowed to see this page
\n");
} else
{
print("Welcome visitor you not have a Russian IP
\n");
print("Your IP number is $ip
\n");
}
Output of this script
Welcome visitor you not have a Russian IP
Your IP number is 38.107.179.206
Ok below is the complete script you can copy and paste it
Or adjust it to javascript or asp whatever you like.
<?php
// All IP numbers inside Russian Federation
$data=array(
"1040547840","1040580607",
"1040994304","1040994815",
"1041244160","1041252351",
"1041252864","1041253119",
"1041253376","1041268735",
"1042300928","1042309119",
"1042350080","1042415615",
"1044185088","1044193279",
"1044332544","1044348927",
"1044381696","1044383999",
"1044384768","1044389887",
"1044676608","1044684799",
"1044709376","1044717567",
"1045168128","1045233663",
"1045716992","1045725183",
"1046069248","1046085631",
"1046904832","1046937599",
"1047068672","1047085055",
"1047101440","1047109631",
"1047158784","1047166975",
"1047371776","1047379967",
"1047552000","1047560191",
"1047601152","1047625727",
"1047871488","1047887871",
"1047920640","1047941119",
"1047941376","1047986175",
"1048944640","1048952831",
"1049016712","1049016715",
"1049419776","1049427967",
"1049444352","1049460735",
"1049886720","1049894911",
"1049919488","1049927679",
"1049944064","1049952255",
"1050157056","1050173439",
"1051000832","1051017215",
"1051254784","1051262975",
"1051557888","1051566079",
"1051721728","1051729919",
"1051795456","1051803647",
"1052057600","1052065791",
"1052116992","1052119039",
"1052121088","1052129279",
"1052131328","1052135423",
"1052137472","1052139519",
"1052141568","1052143615",
"1052147712","1052153855",
"1052164096","1052170239",
"1052180480","1052213247",
"1052356736","1052356799",
"1052401632","1052401663",
"1052778496","1052786687",
"1052811264","1052819455",
"1052827648","1052835839",
"1053663232","1053671423",
"1054089216","1054097407",
"1054146560","1054179327",
"1054449664","1054457855",
"1055326208","1055334399",
"1055367168","1055375359",
"1123801088","1123801343",
"1125083008","1125083023",
"1160973824","1160973839",
"1294073856","1294204927",
"1294303232","1294335999",
"1294401536","1294434303",
"1294467072","1294499839",
"1294532608","1294598143",
"1294696448","1294729215",
"1294827520","1294860287",
"1295122432","1295253503",
"1296203776","1296236543",
"1296568320","1296570367",
"1296584704","1296586751",
"1296594944","1296596991",
"1296599040","1296601087",
"1296625664","1296629759",
"1296635904","1296637951",
"1296642048","1296644095",
"1296646144","1296648191",
"1296652288","1296654335",
"1296656384","1296658431",
"1296662528","1296666623",
"1296689152","1296691199",
"1296697344","1296699391",
"1296701440","1296703487",
"1296713728","1296715775",
"1296740352","1296744447",
"1296762880","1296764927",
"1296793600","1296795647",
"1296799744","1296801791",
"1296803840","1296805887",
"1297055744","1297072127",
"1297219584","1297285119",
"1297563648","1297565695",
"1297571840","1297573887",
"1297575936","1297577983",
"1297590272","1297592319",
"1297598464","1297602559",
"1297612800","1297629183",
"1297825792","1297842175",
"1297858560","1297860607",
"1297866752","1297867687",
"1297867696","1297868607",
"1297868672","1297868799",
"1297897472","1297897983",
"1297965056","1297973247",
"1298006016","1298014207",
"1298014720","1298014975",
"1298015232","1298015487",
"1298016768","1298017279",
"1298018560","1298022399",
"1298030592","1298038783",
"1298046976","1298063359",
"1298073600","1298075647",
"1298094080","1298096127",
"1298104320","1298106367",
"1298116608","1298118655",
"1298122752","1298124799",
"1298759680","1298776063",
"1298792448","1298825215",
"1298841600","1298857983",
"1298939904","1298956287",
"1298972672","1298989055",
"1299009536","1299011583",
"1306271744","1306279935",
"1306296320","1306312703",
"1306361856","1306370047",
"1306378240","1306386431",
"1306402816","1306411007",
"1306419200","1306427391",
"1306476544","1306492927",
"1307049984","1307058175",
"1307082752","1307090943",
"1307115520","1307123711",
"1307156480","1307172863",
"1307181056","1307189247",
"1307230208","1307238399",
"1307295744","1307303935",
"1307320320","1307336703",
"1307344896","1307353087",
"1307369472","1307377663",
"1307459584","1307484159",
"1307500544","1307508735",
"1307557888","1307574271",
"1307611136","1307619327",
"1307643904","1307652095",
"1307676672","1307680767",
"1307701248","1307709439",
"1307729920","1307734015",
"1307770880","1307774975",
"1307795456","1307803647",
"1307832320","1307836415",
"1307840512","1307844607",
"1307852800","1307856895",
"1307877376","1307881471",
"1307889664","1307893759",
"1307930624","1307934719",
"1307942912","1307947007",
"1307951104","1307959295",
"1307992064","1307996159",
"1308004352","1308008447",
"1308024832","1308033023",
"1308041216","1308049407",
"1308053504","1308057599",
"1308061696","1308069887",
"1308073984","1308078079",
"1308078600","1308078601",
"1308080128","1308082175",
"1308086272","1308088319",
"1308092416","1308094463",
"1310195712","1310197759",
"1310201856","1310203903",
"1310205952","1310207999",
"1310210048","1310212095",
"1310234624","1310236671",
"1310240768","1310242815",
"1310247152","1310247167",
"1310247672","1310247679",
"1310247928","1310247935",
"1310248696","1310248703",
"1310251008","1310255103",
"1310277632","1310310399",
"1310523392","1310556159",
"1310588928","1310605311",
"1310654464","1310656511",
"1310658560","1310660607",
"1310672896","1310674943",
"1310679040","1310681087",
"1310707712","1310711807",
"1310715904","1310717951",
"1310982144","1311113215",
"1311250432","1311252479",
"1311264768","1311266815",
"1311270912","1311272959",
"1311291392","1311293439",
"1311299584","1311301631",
"1311318016","1311320063",
"1311332352","1311338495",
"1311350784","1311352831",
"1311354880","1311356927",
"1311358976","1311361023",
"1313931264","1313996799",
"1314193408","1314258943",
"1315569664","1315700735",
"1315717120","1315725311",
"1315749888","1315753983",
"1315772152","1315772159",
"1315772504","1315772511",
"1315774464","1315782655",
"1315794944","1315803135",
"1315827712","1315831807",
"1315844096","1315848191",
"1315868672","1315872767",
"1315893248","1315897343",
"1315917824","1315921919",
"1315934208","1315938303",
"1315958784","1315962879",
"1317113280","1317113343",
"1317126656","1317126783",
"1317128704","1317129215",
"1317306368","1317339135",
"1317584896","1317601279",
"1317617664","1317634047",
"1317650432","1317666815",
"1317699584","1317715967",
"1317748736","1317765119",
"1317781504","1317814271",
"1317847040","1317863423",
"1317978112","1317994495",
"1318649856","1318658047",
"1318682624","1318690815",
"1318821888","1318838271",
"1318903808","1318911999",
"1318969344","1318977535",
"1319026688","1319034879",
"1319070336","1319070463",
"1319071104","1319071231",
"1319074944","1319075071",
"1319075200","1319075327",
"1319075456","1319075583",
"1319075712","1319075839",
"1319100416","1319108607",
"1331824640","1331826687",
"1331845120","1331847167",
"1331849216","1331851263",
"1331857408","1331859455",
"1331873792","1331879935",
"1331892224","1331894271",
"1331900416","1331902463",
"1331914752","1331916799",
"1331943424","1331945471",
"1331949568","1331951615",
"1332215808","1332346879",
"1332670464","1332740095",
"1333264384","1333297151",
"1333428224","1333460991",
"1333657600","1333690367",
"1334075392","1334083583",
"1334132736","1334165503",
"1334181888","1334190079",
"1334198272","1334206463",
"1334263808","1334271999",
"1334304768","1334312959",
"1334345728","1334378495",
"1334411264","1334444031",
"1334542336","1334575103",
"1334579200","1334583295",
"1334591488","1334595583",
"1334599680","1334603775",
"1334636544","1334640639",
"1334652928","1334661119",
"1334693888","1334702079",
"1334710272","1334714367",
"1334726656","1334734847",
"1334747136","1334751231",
"1334771712","1334779903",
"1334788096","1334796287",
"1334829056","1334833151",
"1336147968","1336279039",
"1336547328","1336549375",
"1336576000","1336578047",
"1336580096","1336584191",
"1336608768","1336610815",
"1336635392","1336637439",
"1336659968","1336662015",
"1336672256","1336705023",
"1336754176","1336770559",
"1336811520","1336827903",
"1336836096","1336852479",
"1336868864","1336885247",
"1346375680","1346379775",
"1346392064","1346400255",
"1346441216","1346445311",
"1346519040","1346527231",
"1346539520","1346543615",
"1346580480","1346584575",
"1346621440","1346625535",
"1346629632","1346637823",
"1346695168","1346699263",
"1346736128","1346740223",
"1346744320","1346748415",
"1346789376","1346793471",
"1346822144","1346826239",
"1346838528","1346842623",
"1346871296","1346879487",
"1346883584","1346887679",
"1346891776","1346895871",
"1346899968","1346904063",
"1346924544","1346928639",
"1346949120","1346957311",
"1346965504","1346969599",
"1346977792","1346985983",
"1347002368","1347006463",
"1347010560","1347014655",
"1347112960","1347117055",
"1347125248","1347129343",
"1347190784","1347194879",
"1347203072","1347207167",
"1347215360","1347219455",
"1347247360","1347247871",
"1347313664","1347321855",
"1347338240","1347342335",
"1347371008","1347375103",
"1347399680","1347403775",
"1347416064","1347420159",
"1347444736","1347452927",
"1347538944","1347543039",
"1347559424","1347567615",
"1347571712","1347575807",
"1347592192","1347600383",
"1347665920","1347670015",
"1347674112","1347682303",
"1347710976","1347715071",
"1347784704","1347788799",
"1347792896","1347796991",
"1347874816","1347878911",
"1347887104","1347891199",
"1347915776","1347919871",
"1347928064","1347932159",
"1347956736","1347960831",
"1348009984","1348014079",
"1348042752","1348050943",
"1348076288","1348076543",
"1348091904","1348095999",
"1348104192","1348108287",
"1348120576","1348124671",
"1348145152","1348149247",
"1348190208","1348194303",
"1348206592","1348218879",
"1348231168","1348235263",
"1348247552","1348251647",
"1348255744","1348263935",
"1348268032","1348272127",
"1348284416","1348288511",
"1348296704","1348300799",
"1348317184","1348321279",
"1348354048","1348358143",
"1348411392","1348415487",
"1349763072","1349771263",
"1357512704","1357545471",
"1357709312","1357742079",
"1357879808","1357879871",
"1357914112","1357922303",
"1357930496","1357938687",
"1357959168","1357963263",
"1357967360","1357971455",
"1357983744","1357987839",
"1358049280","1358061567",
"1358102528","1358106623",
"1358118912","1358123007",
"1358127104","1358131199",
"1358176256","1358180351",
"1358225408","1358229503",
"1358295040","1358299135",
"1358303232","1358307327",
"1358315520","1358323711",
"1358352384","1358356479",
"1358360576","1358364671",
"1358372864","1358376959",
"1358389248","1358397439",
"1358409728","1358413823",
"1358442496","1358446591",
"1358450688","1358454783",
"1358467072","1358471167",
"1358528512","1358536703",
"1358540800","1358544895",
"1358577664","1358585855",
"1358602240","1358622719",
"1358639104","1358643199",
"1358655488","1358667775",
"1358680064","1358684159",
"1358696448","1358700543",
"1358725120","1358733311",
"1358757888","1358766079",
"1358807040","1358811135",
"1358815232","1358819327",
"1358827520","1358831615",
"1358835712","1358839807",
"1358848000","1358856191",
"1358893056","1358897151",
"1358909440","1358913535",
"1358921728","1358929919",
"1358934016","1358938111",
"1359069184","1359101951",
"1359183872","1359200255",
"1359265792","1359282175",
"1359298560","1359314943",
"1359544320","1359547391",
"1359547904","1359548159",
"1359548416","1359552511",
"1359552768","1359553599",
"1359553632","1359577087",
"1359806464","1359839231",
"1360003072","1360007167",
"1360023552","1360027647",
"1360031744","1360039935",
"1360056320","1360060415",
"1360068608","1360076799",
"1360105472","1360109567",
"1360162816","1360175103",
"1360216064","1360224255",
"1360232448","1360236543",
"1360289792","1360293887",
"1360306176","1360310271",
"1360314368","1360318463",
"1360388096","1360392191",
"1360396288","1360400383",
"1360408576","1360412671",
"1360424960","1360429055",
"1360445440","1360453631",
"1360486400","1360502783",
"1360506880","1360515071",
"1360547840","1360551935",
"1360556032","1360564223",
"1360592896","1360596991",
"1360605184","1360613375",
"1360625664","1360629759",
"1360633856","1360637951",
"1360678912","1360683007",
"1360691200","1360699391",
"1360703488","1360707583",
"1360736256","1360740351",
"1360760832","1360764927",
"1360785408","1360793599",
"1360830464","1360838655",
"1360842752","1360846847",
"1360883712","1360887807",
"1360890368","1360890623",
"1360890880","1360891391",
"1360891648","1360891903",
"1360916480","1360920575",
"1360932864","1360936959",
"1360949248","1360953343",
"1360965632","1360977919",
"1364742144","1364746239",
"1364750336","1364754431",
"1364774912","1364779007",
"1364803584","1364811775",
"1364815872","1364819967",
"1364832256","1364836351",
"1364852736","1364856831",
"1364905984","1364910079",
"1364926464","1364934655",
"1364963328","1364967423",
"1365118976","1365127167",
"1365147648","1365155839",
"1365184512","1365192703",
"1365213184","1365217279",
"1365219328","1365219839",
"1365233664","1365237759",
"1370488832","1370505855",
"1370505872","1370508895",
"1370508912","1370555887",
"1370555904","1370563967",
"1370564032","1370619903",
"1371734016","1371799551",
"1372061696","1372069887",
"1372082176","1372086271",
"1372090368","1372094463",
"1372098560","1372102655",
"1372114944","1372119039",
"1372123136","1372127231",
"1372131328","1372135423",
"1372143616","1372147711",
"1372188672","1372192767",
"1372782592","1372815359",
"1373503488","1373519871",
"1373520896","1373569023",
"1382072320","1382088703",
"1382137856","1382154239",
"1382318080","1382334463",
"1383071744","1383073031",
"1383073040","1383073119",
"1383073136","1383073279",
"1383073536","1383079935",
"1383202816","1383211007",
"1383227392","1383239295",
"1383239424","1383243775",
"1383260160","1383268351",
"1383321600","1383325695",
"1383333888","1383350271",
"1383415808","1383423999",
"1383440384","1383448575",
"1383497728","1383499039",
"1383499048","1383499775",
"1383501824","1383505919",
"1383563264","1383571455",
"1384742912","1384759295",
"1384775680","1384792063",
"1384923136","1384939519",
"1385070592","1385086975",
"1385185280","1385193471",
"1385310208","1385312255",
"1385314304","1385316351",
"1385381888","1385398271",
"1385431040","1385439231",
"1385529344","1385537535",
"1385545728","1385553919",
"1385627648","1385635839",
"1385652224","1385660415",
"1386348544","1386414079",
"1387462656","1387528191",
"1388412928","1388421119",
"1388486656","1388494847",
"1388503040","1388519423",
"1388593152","1388601343",
"1388609536","1388617727",
"1388707840","1388711935",
"1388714496","1388715007",
"1388748800","1388756991",
"1388797952","1388806143",
"1388838912","1388871679",
"1389002752","1389035519",
"1389133824","1389166591",
"1389379584","1389395967",
"1396973568","1396981759",
"1397030912","1397039103",
"1397047296","1397063679",
"1397071872","1397096447",
"1399226368","1399259135",
"1401427968","1401430015",
"1401434112","1401436159",
"1401450496","1401452543",
"1401481216","1401485311",
"1401499648","1401501695",
"1401542656","1401544703",
"1401565184","1401567231",
"1401817088","1401819135",
"1401856000","1401858047",
"1401892864","1401894911",
"1401896960","1401899007",
"1401919488","1401921535",
"1401929728","1401931775",
"1402093568","1402109951",
"1402273792","1402277119",
"1402277888","1402290175",
"1402322944","1402339327",
"1402404864","1402408959",
"1403412480","1403420671",
"1403445248","1403461631",
"1403469824","1403486207",
"1403633664","1403650047",
"1403731968","1403748351",
"1403781120","1403797503",
"1403961344","1403977727",
"1404189696","1404190719",
"1404199936","1404200959",
"1404207104","1404208127",
"1404209152","1404210175",
"1404221440","1404222463",
"1404223488","1404227071",
"1404232192","1404232703",
"1404829696","1404870655",
"1406730240","1406746623",
"1406779392","1406787583",
"1406861312","1406869503",
"1406894080","1406902271",
"1406918656","1406926335",
"1406935040","1406951423",
"1406967808","1406975999",
"1406984192","1407000575",
"1407033344","1407033599",
"1407034368","1407035391",
"1407041536","1407049727",
"1407057920","1407066111",
"1407074304","1407082495",
"1407107072","1407123455",
"1407180800","1407188991",
"1407549440","1407582207",
"1407844352","1407909887",
"1408040960","1408106495",
"1408172032","1408237567",
"1408401408","1408434175",
"1408450560","1408454655",
"1408663552","1408696319",
"1410367488","1410375679",
"1410400256","1410408447",
"1410457600","1410465791",
"1410490368","1410498559",
"1410575776","1410575791",
"1410678784","1410686975",
"1410719744","1410727935",
"1410760704","1410768895",
"1410777088","1410785279",
"1410801664","1410818047",
"1412038656","1412071423",
"1412399104","1412415487",
"1412644864","1412661247",
"1412677632","1412685823",
"1412710400","1412726783",
"1412808704","1412825087",
"1412874240","1412890623",
"1422520320","1422524415",
"1422655488","1422721023",
"1424818176","1424850943",
"1425145856","1425162239",
"1425195008","1425211391",
"1425833984","1425850367",
"1425883136","1425899519",
"1425981440","1425997823",
"1426703104","1426703167",
"1426852353","1426852359",
"1426859264","1426859519",
"1426898944","1426915327",
"1427062784","1427095551",
"1427439616","1427505151",
"1427800064","1427823615",
"1427824640","1427831807",
"1427898368","1427914751",
"1427947520","1427963903",
"1428078592","1428094975",
"1428119552","1428121599",
"1428123648","1428126975",
"1428127232","1428127743",
"1428140032","1428142079",
"1431871488","1431879679",
"1431920640","1431928831",
"1431986176","1431994367",
"1432051712","1432059903",
"1432076288","1432084479",
"1432092672","1432100863",
"1432166400","1432174591",
"1432190976","1432199167",
"1432223744","1432240127",
"1432322048","1432338431",
"1433411584","1433419775",
"1433427968","1433436159",
"1433477120","1433485311",
"1433501696","1433509887",
"1433518080","1433526271",
"1433534464","1433542655",
"1433550848","1433559039",
"1433575424","1433583615",
"1433640960","1433649151",
"1433657344","1433665535",
"1433690112","1433698303",
"1433747456","1433755647",
"1433766912","1433769983",
"1433771008","1433772031",
"1433829376","1433833471",
"1433841664","1433843711",
"1433853952","1433855999",
"1433880576","1433882623",
"1433899008","1433901055",
"1435238400","1435500543",
"1436430336","1436432383",
"1436440576","1436442623",
"1436465152","1436467199",
"1436491776","1436495871",
"1436540928","1436542975",
"1437335552","1437597695",
"1438646272","1438662655",
"1438679040","1438695423",
"1438728192","1438744575",
"1438875648","1438875903",
"1438876416","1438876927",
"1438877440","1438877695",
"1438878976","1438880255",
"1438881792","1438882303",
"1438882560","1438883583",
"1438883840","1438884863",
"1438890240","1438890495",
"1438890752","1438892031",
"1439055872","1439072255",
"1439301632","1439305727",
"1439330304","1439338495",
"1439346688","1439350783",
"1439358976","1439367167",
"1441292288","1441300479",
"1441349632","1441357823",
"1441366016","1441374207",
"1441398784","1441415167",
"1441423360","1441431551",
"1441472512","1441480703",
"1441505280","1441521663",
"1441529856","1441538047",
"1441570816","1441579007",
"1441603584","1441611775",
"1441734656","1441742847",
"1442381824","1442447359",
"1446739968","1446772735",
"1446920192","1446936575",
"1449525248","1449590783",
"1450033152","1450041343",
"1450049536","1450057727",
"1450074112","1450082303",
"1450090496","1450106879",
"1450115072","1450123263",
"1450147840","1450156031",
"1466400768","1466433535",
"1467285504","1467301887",
"1467318272","1467334655",
"1467368448","1467369471",
"1467400192","1467416575",
"1467473920","1467482111",
"1474330624","1474396159",
"1474461696","1474494463",
"1474560000","1474592767",
"1474658304","1474691071",
"1475086336","1475092479",
"1475094528","1475096575",
"1475104768","1475106815",
"1475131392","1475133439",
"1475160064","1475162111",
"1475178496","1475180543",
"1475184640","1475186687",
"1475207008","1475207023",
"1475239936","1475241983",
"1475244160","1475244175",
"1475244544","1475245055",
"1475307520","1475309567",
"1475317760","1475319807",
"1475346432","1475362815",
"1475461120","1475477503",
"1475493888","1475510271",
"1475608576","1475624959",
"1475706880","1475723263",
"1475725824","1475725951",
"1475928064","1475952639",
"1475993600","1476009983",
"1476050944","1476067327",
"1476083712","1476116479",
"1476198400","1476206591",
"1476247552","1476263935",
"1476296704","1476304895",
"1476329472","1476337663",
"1476386816","1476395007",
"1481646080","1481654271",
"1481752576","1481760767",
"1481785344","1481793535",
"1481809920","1481818111",
"1481883648","1481891839",
"1481949184","1481957375",
"1482006528","1482022911",
"1482047488","1482055679",
"1482080256","1482088447",
"1482113024","1482121215",
"1486061568","1486094335",
"1486292992","1486295039",
"1486317568","1486321663",
"1486323712","1486325759",
"1486338048","1486340095",
"1486342144","1486344191",
"1486354432","1486356479",
"1489534976","1489567743",
"1489600512","1489633279",
"1489764352","1489797119",
"1489862656","1489928191",
"1490157568","1490173951",
"1490337792","1490354175",
"1490518016","1490534399",
"1494228992","1494237183",
"1494245376","1494253567",
"1494294528","1494302719",
"1494384640","1494392831",
"1494425600","1494433791",
"1494458368","1494474751",
"1494482944","1494499327",
"1494507520","1494523903",
"1494581248","1494589439",
"1494597632","1494605823",
"1495048192","1495050239",
"1495056384","1495058431",
"1495070720","1495072767",
"1495207936","1495209983",
"1495224320","1495228415",
"1495230464","1495234559",
"1495265792","1495267327",
"1500004352","1500020735",
"1500086272","1500094463",
"1500127232","1500135423",
"1500162048","1500164095",
"1500168192","1500170239",
"1500182528","1500184575",
"1500190720","1500192767",
"1500205056","1500207103",
"1500211200","1500217343",
"1500219392","1500221439",
"1500233728","1500237823",
"1500266496","1500282879",
"1500315648","1500332031",
"1500348416","1500397567",
"1500399616","1500413951",
"1500479488","1500495871",
"1500512256","1500643327",
"1502707712","1502724095",
"1502920704","1502937087",
"1503100928","1503117311",
"1503854592","1503887359",
"1504247808","1504313343",
"1504641024","1504706559",
"1504837632","1504968703",
"1505230848","1505239039",
"1505280000","1505296383",
"1505312768","1505320959",
"1505419264","1505427455",
"1505476608","1505484799",
"1505517568","1505525759",
"1505533952","1505542143",
"1505550336","1505566719",
"1505591296","1505607679",
"1505681408","1505689599",
"1505746944","1505755135",
"1506324480","1506328575",
"1506541568","1506574335",
"1506748416","1506750463",
"1506754560","1506758655",
"1506760704","1506764799",
"1506783232","1506785279",
"1506793472","1506795519",
"1506803712","1506869247",
"1507659776","1507663871",
"1507667968","1507672063",
"1507704832","1507708927",
"1507713024","1507717119",
"1507753984","1507819519",
"1508392960","1508442111",
"1508458496","1508474879",
"1508605952","1508622335",
"1508704256","1508720639",
"1508868096","1508884479",
"1509453824","1509457919",
"1509469952","1509470079",
"1509470208","1509478399",
"1509482496","1509486591",
"1509494784","1509498879",
"1509502976","1509507071",
"1509519360","1509531647",
"1509535744","1509539839",
"1509548032","1509564415",
"1509593088","1509601279",
"1509609472","1509617663",
"1509638144","1509642239",
"1509646336","1509650431",
"1509658624","1509666815",
"1509703680","1509720063",
"1509752832","1509769215",
"1509801984","1509818367",
"1509867520","1509883903",
"1509900288","1509916671",
"1518927872","1518944255",
"1518993408","1519058943",
"1519779840","1519910911",
"1520041984","1520074751",
"1520140288","1520173055",
"1520205824","1520271359",
"1522270208","1522401279",
"1531707392","1531969535",
"1532633088","1532635135",
"1532645376","1532647423",
"1533437952","1533439999",
"1533450240","1533452287",
"1533462528","1533464575",
"1533466624","1533468671",
"1533493248","1533499391",
"1533503488","1533505535",
"1533515776","1533517823",
"1533526016","1533532159",
"1533534208","1533536255",
"1534722048","1534787583",
"1534791680","1534795775",
"1534808064","1534812159",
"1535610880","1535614975",
"1535627264","1535631359",
"1536053248","1536057343",
"1536069632","1536073727",
"1536098304","1536114687",
"1536131072","1536143359",
"1536196608","1536212991",
"1536294912","1536327679",
"1536360448","1536376831",
"1536507904","1536524287",
"1536630784","1536634879",
"1536667648","1536675839",
"1536684032","1536688127",
"1538842624","1538850815",
"1538859008","1538867199",
"1538908160","1538916351",
"1538940928","1538949119",
"1539088384","1539096575",
"1539125248","1539127295",
"1539133440","1539135487",
"1539141632","1539143679",
"1539151872","1539155967",
"1539160064","1539162111",
"1539172352","1539176447",
"1539194880","1539203071",
"1539207168","1539211263",
"1539237888","1539239935",
"1539289088","1539293183",
"1539301376","1539309567",
"1539314688","1539315711",
"1539317760","1539318783",
"1539324928","1539325951",
"1539326976","1539329023",
"1539330048","1539331071",
"1539333120","1539335167",
"1539338240","1539339263",
"1539347456","1539348479",
"1539352576","1539354623",
"1539357696","1539358719",
"1539371008","1539373055",
"1539384320","1539385343",
"1539389952","1539390463",
"1539393536","1539394559",
"1539397632","1539398655",
"1539410944","1539411967",
"1539412992","1539414015",
"1539418112","1539419135",
"1539420160","1539421183",
"1539424256","1539425279",
"1539429376","1539434495",
"1539435520","1539437567",
"1539440640","1539441663",
"1539443200","1539444223",
"1539444736","1539445247",
"1539446784","1539447295",
"1539454464","1539454975",
"1539455488","1539455999",
"1539457024","1539457535",
"1539467264","1539467775",
"1539468800","1539469823",
"1539471360","1539471871",
"1539481600","1539482111",
"1539482624","1539483135",
"1539484672","1539485695",
"1539487232","1539488255",
"1539489280","1539490815",
"1539491840","1539492351",
"1539493376","1539493887",
"1539494912","1539495423",
"1539498496","1539499007",
"1539503104","1539504127",
"1539505152","1539506175",
"1539510272","1539510783",
"1539511808","1539512319",
"1539513856","1539514367",
"1539518976","1539519487",
"1539521536","1539522047",
"1539522560","1539523071",
"1539531776","1539532799",
"1539534336","1539534847",
"1539535360","1539535871",
"1539537920","1539540479",
"1539540992","1539541503",
"1539544064","1539544575",
"1539549696","1539550207",
"1539551744","1539552255",
"1539558400","1539558911",
"1539559424","1539560447",
"1539563008","1539563519",
"1539570688","1539571711",
"1539572736","1539573759",
"1539577856","1539578879",
"1539579904","1539580927",
"1539581952","1539582975",
"1539590144","1539591167",
"1539606528","1539607551",
"1539610624","1539611647",
"1539619840","1539621887",
"1539623936","1539625983",
"1539627008","1539628031",
"1539632128","1539633151",
"1539634176","1539638271",
"1539639296","1539640319",
"1539642368","1539643391",
"1539647488","1539648511",
"1539650560","1539651583",
"1539653632","1539655679",
"1539656704","1539657727",
"1539661824","1539662847",
"1539663872","1539664895",
"1539665920","1539666943",
"1539668992","1539670015",
"1539678208","1539679231",
"1539681280","1539682303",
"1539683328","1539684351",
"1539685376","1539688447",
"1539689472","1539690495",
"1539691520","1539692543",
"1539696640","1539697663",
"1539706368","1539706623",
"1539711232","1539711487",
"1539712512","1539712767",
"1539714560","1539714815",
"1539715840","1539716095",
"1539716608","1539716863",
"1539720192","1539720703",
"1539721984","1539722239",
"1539724544","1539724799",
"1539726080","1539726335",
"1539727872","1539728127",
"1539729408","1539729663",
"1539736064","1539736319",
"1539737344","1539737599",
"1539737856","1539738111",
"1539740928","1539741183",
"1539742464","1539742719",
"1539746304","1539746815",
"1539749888","1539750143",
"1539757056","1539757311",
"1539759360","1539759615",
"1539760384","1539760639",
"1539761920","1539762175",
"1539770880","1539771135",
"1539771904","1539772159",
"1539772416","1539772671",
"1539772928","1539773183",
"1539774464","1539774719",
"1539774976","1539775231",
"1539777024","1539777279",
"1539778560","1539778815",
"1539780096","1539780351",
"1539784192","1539784447",
"1539785472","1539785727",
"1539789056","1539789311",
"1539791360","1539791615",
"1539797504","1539797759",
"1539805952","1539806207",
"1539806464","1539806719",
"1539808256","1539808511",
"1539812096","1539812351",
"1539813888","1539814143",
"1539815424","1539815935",
"1539816704","1539816959",
"1539818496","1539819007",
"1539820800","1539821055",
"1539822336","1539822591",
"1539825408","1539825919",
"1539827200","1539827455",
"1539830784","1539831039",
"1539831808","1539832063",
"1539832576","1539832831",
"1539833088","1539833343",
"1539841024","1539842047",
"1539849216","1539850239",
"1539855360","1539856383",
"1539870720","1539871743",
"1539889152","1539890175",
"1539891200","1539893247",
"1539899392","1539900415",
"1539901440","1539902463",
"1539911680","1539913727",
"1539917824","1539918847",
"1539923968","1539924991",
"1539926016","1539927039",
"1539928064","1539930111",
"1539946496","1539947519",
"1539951616","1539953663",
"1539957760","1539958783",
"1539962880","1539964927",
"1539965952","1539966975",
"1539968000","1539972095",
"1539973120","1539975167",
"1539976192","1539977215",
"1539982336","1539983359",
"1539984384","1539985407",
"1539986432","1539987455",
"1539988480","1539990527",
"1540000768","1540001791",
"1540002816","1540003839",
"1540006912","1540007935",
"1540011008","1540014079",
"1540015104","1540016127",
"1540017152","1540018175",
"1540020224","1540022271",
"1540024320","1540025343",
"1540029440","1540030463",
"1540032512","1540033535",
"1540035584","1540036607",
"1540039680","1540040703",
"1540041728","1540042751",
"1540046848","1540047871",
"1540050944","1540052991",
"1540062208","1540063231",
"1540069376","1540071423",
"1540073472","1540074495",
"1540075520","1540077567",
"1540078592","1540081663",
"1540083712","1540084735",
"1540087808","1540092927",
"1540100096","1540103167",
"1540110336","1540111359",
"1540113408","1540114431",
"1540120576","1540124671",
"1540128768","1540129791",
"1540130816","1540131839",
"1540132864","1540134911",
"1540137984","1540139007",
"1540141056","1540142079",
"1540143104","1540144127",
"1540147200","1540148223",
"1540153344","1540154367",
"1540227584","1540228095",
"1540230144","1540232191",
"1540232704","1540233215",
"1540240896","1540242431",
"1540242944","1540243455",
"1540243968","1540244479",
"1540245504","1540246015",
"1540252672","1540253183",
"1540254208","1540254719",
"1540358144","1540358399",
"1540363264","1540363519",
"1540364032","1540364287",
"1540365568","1540365823",
"1540366592","1540366847",
"1540368128","1540368383",
"1540368896","1540369407",
"1545863168","1545895935",
"1545961472","1545994239",
"1546027008","1546059775",
"1546076160","1546080255",
"1546084352","1546088447",
"1546092544","1546096639",
"1546100736","1546104831",
"1546113024","1546121215",
"1546256384","1546264575",
"1546266624","1546268671",
"1546278912","1546280959",
"1546289152","1546291199",
"1546297344","1546299391",
"1546309632","1546311679",
"1546321920","1546323967",
"1546360832","1546364927",
"1546369024","1546371071",
"1546747904","1546764287",
"1546813440","1546862591",
"1546993664","1547010047",
"1547059200","1547075583",
"1547108352","1547124735",
"1547456512","1547460607",
"1547505664","1547509759",
"1547517952","1547522047",
"1547579392","1547583487",
"1547649024","1547653119",
"1547657216","1547659263",
"1547673600","1547685887",
"1550057472","1550188543",
"1551630336","1551892479",
"1559265280","1559273471",
"1559281664","1559289855",
"1559298048","1559306239",
"1559322624","1559330815",
"1559339008","1559339711",
"1559339776","1559347199",
"1559355392","1559388159",
"1559445504","1559461887",
"1559470080","1559478271",
"1559552000","1559560191",
"1559568384","1559576575",
"1559642112","1559650303",
"1559658496","1559674879",
"1559789568","1559838719",
"1560051712","1560084479",
"1560215552","1560281087",
"1565523968","1565655039",
"1566048256","1566056447",
"1566064640","1566068735",
"1566081024","1566085119",
"1566089216","1566097407",
"1566101504","1566105599",
"1566158848","1566162943",
"1566187520","1566191615",
"1566199808","1566207999",
"1566232576","1566248959",
"1566273536","1566277631",
"1566285824","1566289919",
"1566302208","1566306303",
"1566318592","1566320639",
"1566326784","1566328831",
"1566330880","1566334975",
"1566339072","1566341119",
"1566345216","1566347263",
"1566355456","1566357503",
"1566359552","1566363647",
"1566365696","1566367743",
"1566371840","1566373887",
"1566384128","1566386175",
"1566398464","1566400511",
"1566410752","1566414847",
"1566418944","1566420991",
"1566478336","1566482431",
"1566486528","1566488575",
"1566500864","1566502911",
"1566517248","1566519295",
"1566531584","1566533631",
"1566541824","1566543871",
"1566545920","1566552063",
"1566556160","1566560255",
"1566834688","1566900223",
"1568178176","1568243711",
"1568374784","1568440319",
"1570340864","1570439167",
"1570574336","1570576383",
"1570580480","1570582527",
"1570584576","1570586623",
"1570668544","1570701311",
"1570756608","1570764799",
"1571696640","1571700735",
"1571702784","1571704831",
"1571713024","1571715071",
"1571717120","1571719167",
"1571741696","1571743743",
"1571745792","1571747839",
"1571848192","1571864575",
"1571880960","1571897343",
"1571962880","1571979263",
"1572028416","1572044799",
"1572077568","1572093951",
"1572110336","1572126719",
"1572192256","1572225023",
"1572290560","1572306943",
"1572380672","1572384767",
"1572409344","1572413439",
"1572442112","1572446207",
"1572450304","1572458495",
"1572483072","1572487167",
"1572495360","1572499455",
"1572528128","1572532223",
"1572605952","1572607999",
"1572612096","1572614143",
"1572622336","1572624383",
"1572626432","1572628479",
"1572632576","1572634623",
"1572640768","1572642815",
"1572648960","1572651007",
"1572653056","1572657151",
"1572669440","1572673535",
"1572677632","1572683775",
"1572685824","1572689919",
"1572698112","1572700159",
"1572704256","1572706303",
"1572718592","1572720639",
"1572722688","1572726783",
"1572730880","1572732927",
"1572734976","1572739071",
"1572759552","1572761599",
"1572784128","1572786175",
"1572790272","1572792319",
"1572794368","1572796415",
"1572800512","1572804607",
"1572812800","1572814847",
"1572816896","1572818943",
"1572825088","1572827135",
"1578303488","1578369023",
"1578663936","1578762239",
"1578795008","1578827775",
"1578893312","1578991615",
"1579745280","1579810815",
"1580335104","1580466175",
"1581776896","1581793279",
"1581891584","1581907967",
"2429419520","2429485055",
"2449014784","2449080319",
"2469199872","2469265407",
"2646212608","2646278143",
"2667184128","2667249663",
"2673672192","2673737727",
"2701656064","2701721599",
"3226864384","3226864639",
"3227236864","3227237119",
"3227442432","3227442687",
"3227845632","3227845887",
"3227968768","3227969023",
"3229395456","3229408255",
"3230153984","3230154239",
"3230967296","3230967551",
"3231108352","3231108607",
"3231296256","3231296511",
"3231770880","3231771135",
"3233575936","3233576191",
"3233594112","3233594367",
"3233594624","3233594879",
"3234007040","3234007295",
"3234549760","3234550015",
"3238502400","3238504447",
"3239078400","3239078655",
"3239104512","3239105279",
"3239127808","3239128063",
"3239130112","3239130367",
"3239160320","3239160575",
"3239264768","3239266303",
"3239268864","3239269375",
"3239273984","3239274495",
"3239277568","3239278079",
"3239280128","3239280639",
"3239446016","3239446271",
"3239467008","3239467263",
"3239489024","3239489279",
"3239506432","3239506687",
"3239634944","3239635967",
"3239643136","3239645183",
"3239689728","3239690239",
"3239697664","3239697919",
"3239706624","3239706879",
"3239707136","3239707391",
"3239710720","3239710975",
"3239741184","3239741439",
"3239759872","3239760127",
"3239760896","3239761151",
"3239761408","3239761663",
"3239782656","3239782911",
"3239789056","3239789567",
"3239822336","3239822847",
"3239826944","3239827455",
"3239828992","3239830015",
"3239831040","3239832063",
"3239832576","3239834111",
"3239835136","3239836159",
"3239848960","3239849215",
"3239849472","3239849727",
"3239886336","3239886591",
"3239897600","3239897855",
"3239902464","3239902719",
"3239978752","3239979007",
"3240029184","3240030207",
"3240032256","3240033279",
"3240034304","3240034559",
"3240104960","3240105215",
"3240167936","3240168447",
"3240172032","3240173055",
"3240175104","3240176127",
"3240181248","3240181759",
"3240182784","3240183295",
"3240185856","3240187391",
"3240187904","3240188415",
"3240190976","3240191487",
"3240196096","3240197119",
"3240202240","3240202751",
"3240206336","3240206847",
"3240212480","3240212991",
"3240215040","3240215551",
"3240217600","3240218111",
"3240223232","3240223743",
"3240224256","3240225279",
"3240226816","3240227839",
"3240232960","3240235007",
"3240262656","3240263679",
"3240265216","3240265727",
"3240271872","3240272383",
"3240272896","3240273407",
"3240278016","3240278527",
"3240280704","3240280831",
"3240461824","3240462079",
"3240462592","3240462847",
"3240463360","3240463615",
"3240467712","3240467967",
"3240587520","3240587775",
"3240588288","3240588543",
"3240622080","3240622591",
"3240711680","3240711935",
"3240725504","3240726527",
"3240747520","3240747775",
"3240820800","3240820831",
"3240853248","3240853503",
"3240867328","3240867583",
"3240873984","3240874495",
"3241032704","3241032959",
"3241033984","3241034239",
"3241036288","3241036543",
"3241037056","3241037311",
"3241070336","3241070847",
"3241071360","3241071615",
"3241071872","3241072127",
"3241105152","3241105407",
"3241120768","3241121023",
"3241122304","3241122559",
"3241803816","3241803823",
"3241864448","3241864703",
"3243509760","3243510015",
"3243515648","3243515903",
"3243530240","3243530495",
"3243572992","3243573247",
"3244112896","3244113919",
"3244152832","3244153855",
"3244156928","3244158975",
"3244160000","3244161023",
"3245127168","3245127423",
"3245133568","3245133823",
"3245139456","3245139967",
"3245149184","3245150207",
"3245164032","3245164543",
"3245165568","3245166079",
"3245168896","3245169151",
"3245175296","3245175551",
"3245209088","3245209599",
"3245211648","3245212159",
"3245212672","3245213183",
"3245272064","3245273087",
"3245277696","3245278207",
"3245300480","3245300991",
"3245306880","3245307391",
"3245322240","3245323263",
"3245341696","3245342719",
"3246129152","3246141439",
"3246141696","3246142975",
"3246143232","3246143743",
"3246144000","3246144255",
"3246145024","3246147839",
"3246148096","3246148607",
"3246149632","3246260223",
"3247064576","3247064831",
"3247066880","3247067135",
"3247067648","3247067903",
"3247069440","3247069695",
"3247076352","3247076607",
"3247079424","3247080447",
"3247084544","3247086591",
"3247091712","3247092735",
"3247106048","3247107071",
"3247323136","3247323647",
"3247374336","3247374591",
"3247399424","3247399679",
"3247404800","3247405055",
"3247705856","3247706111",
"3247713280","3247713535",
"3247714048","3247714303",
"3247833088","3247865855",
"3247898624","3247899647",
"3247921152","3247922175",
"3247926272","3247927295",
"3248787968","3248788223",
"3248810112","3248810143",
"3249702656","3249702911",
"3249708544","3249709055",
"3250192640","3250192895",
"3250201088","3250201343",
"3250323200","3250323455",
"3250406400","3250406911",
"3250411520","3250412031",
"3250419712","3250420223",
"3250618368","3250626559",
"3250755840","3250756351",
"3251112448","3251112703",
"3251114496","3251114751",
"3251115264","3251115519",
"3251118592","3251119103",
"3251125760","3251126271",
"3251132416","3251132927",
"3251133952","3251134463",
"3251142912","3251143167",
"3251148032","3251148287",
"3251152896","3251153151",
"3251158272","3251158527",
"3251160832","3251161087",
"3251163904","3251164159",
"3251166464","3251166719",
"3251170816","3251171327",
"3251174144","3251174399",
"3251183104","3251183615",
"3251197952","3251198975",
"3251205632","3251206143",
"3251207680","3251208191",
"3251214208","3251214271",
"3251214336","3251214463",
"3251216256","3251216383",
"3251233792","3251234815",
"3251267840","3251268095",
"3251315712","3251317759",
"3251321856","3251322879",
"3251332096","3251333119",
"3251335168","3251335679",
"3251338240","3251339263",
"3251358208","3251358719",
"3252324352","3252326399",
"3252380928","3252381183",
"3252381696","3252381951",
"3252387072","3252387327",
"3252387584","3252387839",
"3252579584","3252579839",
"3252600320","3252600831",
"3252904448","3252904703",
"3252911360","3252911615",
"3252938752","3252939263",
"3252940800","3252941311",
"3252943872","3252944383",
"3252981248","3252981503",
"3252985600","3252985855",
"3253207040","3253223679",
"3253223936","3253230591",
"3253231104","3253247999",
"3253248512","3253264383",
"3253264896","3253265407",
"3253265920","3253270527",
"3253271552","3253338111",
"3253609472","3253610495",
"3253612544","3253613567",
"3253630976","3253631999",
"3253633024","3253635071",
"3253645312","3253646335",
"3253704192","3253704703",
"3253727744","3253728255",
"3253893888","3253894143",
"3253894912","3253895167",
"3253963264","3253963775",
"3254701056","3254701567",
"3254702080","3254702591",
"3254712320","3254712831",
"3254797312","3254798335",
"3254810624","3254811647",
"3254814720","3254814975",
"3254816000","3254816255",
"3254816768","3254817279",
"3254821376","3254821631",
"3254833408","3254833663",
"3254837504","3254837759",
"3254839040","3254839295",
"3254842624","3254842879",
"3254884352","3254884607",
"3254886656","3254886911",
"3254896128","3254896383",
"3255228416","3255230463",
"3255316224","3255316479",
"3255318272","3255318527",
"3255321600","3255323135",
"3255325696","3255326207",
"3255345152","3255353343",
"3255374336","3255374847",
"3255379456","3255379967",
"3255504896","3255505151",
"3255505920","3255506431",
"3255508224","3255508479",
"3255564032","3255564287",
"3256414208","3256414719",
"3256788224","3256788479",
"3256794624","3256794879",
"3256991488","3256991743",
"3257180416","3257180671",
"3257561088","3257561599",
"3257981440","3257981695",
"3258058240","3258058495",
"3258059264","3258059519",
"3258078976","3258079231",
"3258083072","3258083583",
"3258087424","3258087679",
"3258121984","3258122239",
"3258321920","3258322943",
"3258335232","3258336255",
"3258352640","3258353663",
"3258356736","3258357759",
"3258359808","3258360831",
"3258363904","3258364927",
"3258580992","3258601983",
"3258602496","3258625791",
"3258626048","3258646527",
"3258691584","3258691839",
"3258693632","3258693887",
"3258694144","3258694399",
"3258843136","3258843391",
"3258849024","3258849279",
"3258902784","3258903039",
"3258903808","3258904063",
"3258945536","3258946559",
"3259170816","3259219967",
"3259220480","3259223295",
"3259227136","3259227391",
"3259228160","3259236351",
"3259958272","3259959295",
"3259965440","3259966463",
"3260284928","3260288767",
"3260289024","3260303935",
"3260304128","3260322047",
"3260322304","3260339071",
"3260339136","3260353535",
"3260353792","3260354559",
"3260355840","3260415487",
"3260481536","3260547071",
"3260549888","3260550143",
"3260550656","3260550911",
"3260582400","3260583423",
"3260598272","3260598783",
"3260599296","3260599807",
"3260600320","3260601343",
"3260611584","3260612095",
"3261694464","3261694975",
"3261701120","3261701631",
"3261710336","3261718527",
"3261776384","3261776895",
"3261778432","3261778943",
"3261796608","3261796863",
"3261797632","3261797887",
"3261798144","3261798399",
"3261812736","3261812991",
"3261821952","3261822207",
"3261824256","3261824511",
"3261993472","3261993727",
"3262005760","3262006015",
"3262038272","3262038527",
"3262040576","3262040831",
"3262045952","3262046207",
"3262053120","3262053375",
"3262053632","3262053887",
"3262054144","3262054399",
"3262108672","3262108927",
"3262115072","3262115327",
"3262283776","3262284799",
"3262417920","3262418431",
"3262446080","3262446591",
"3262460544","3262460671",
"3262464000","3262472191",
"3262478564","3262478564",
"3263032320","3263033343",
"3263036928","3263037439",
"3263080448","3263081471",
"3263089408","3263089663",
"3263091456","3263091711",
"3263093504","3263093759",
"3263513856","3263514111",
"3263627264","3263657471",
"3263657728","3263684351",
"3263684608","3263688959",
"3263689216","3263689471",
"3263689728","3263689983",
"3263690240","3263691007",
"3263691264","3263691775",
"3263692032","3263692287",
"3263766976","3263767039",
"3264013568","3264013823",
"3264186880","3264187391",
"3264189952","3264190463",
"3264323072","3264323327",
"3264325632","3264326655",
"3264336896","3264337407",
"3264342784","3264343039",
"3264377088","3264377343",
"3264377600","3264378111",
"3264378624","3264378879",
"3264379392","3264379647",
"3264399360","3264400383",
"3264409600","3264410623",
"3264561152","3264562687",
"3264562944","3264563183",
"3264567808","3264568319",
"3264568576","3264568831",
"3264569088","3264569343",
"3264602112","3264603135",
"3264604672","3264605183",
"3264632832","3264633855",
"3264642048","3264651263",
"3264652288","3264652799",
"3264655872","3264656383",
"3264662016","3264662527",
"3264670208","3264670719",
"3264750080","3264750591",
"3264754688","3264755199",
"3264757248","3264757759",
"3264835584","3264835839",
"3264846912","3264846975",
"3264847488","3264847615",
"3264847680","3264847743",
"3264888832","3264897023",
"3265608192","3265608447",
"3265608960","3265609215",
"3265910528","3265910783",
"3265914368","3265914623",
"3265917440","3265917695",
"3265918720","3265918975",
"3265919488","3265919743",
"3266338816","3266339071",
"3266339840","3266340095",
"3266343424","3266343679",
"3266344448","3266344703",
"3266969600","3266973439",
"3266973696","3267008767",
"3267009024","3267029247",
"3267029504","3267030095",
"3267030104","3267032575",
"3267032832","3267035135",
"3267044352","3267045375",
"3267087360","3267088383",
"3267231744","3267297279",
"3267626752","3267627007",
"3267643392","3267643407",
"3267643424","3267643439",
"3267643456","3267643487",
"3267643520","3267643647",
"3267649024","3267649279",
"3268742144","3268742399",
"3268744448","3268744703",
"3268745472","3268745727",
"3268932352","3268932607",
"3269197824","3269200639",
"3269200896","3269212671",
"3269213184","3269231871",
"3269232128","3269233407",
"3269233664","3269239039",
"3269239296","3269263359",
"3269591040","3269621759",
"3269623552","3269623807",
"3269625856","3269626367",
"3269627136","3269656575",
"3270648064","3270648319",
"3270670336","3270672383",
"3270930432","3270930943",
"3271000064","3271008255",
"3271280352","3271280383",
"3271704576","3271712767",
"3271747584","3271748095",
"3271749120","3271750143",
"3271752704","3271753215",
"3271789568","3271790591",
"3271799808","3271800831",
"3271815168","3271816191",
"3271818240","3271819263",
"3271917568","3271925759",
"3271926272","3271926527",
"3271928320","3271928575",
"3271930368","3271930623",
"3272056832","3272065023",
"3272107520","3272107775",
"3272146944","3272161023",
"3272161280","3272169215",
"3272169472","3272178559",
"3272178624","3272210175",
"3272210432","3272212479",
"3272213840","3272213855",
"3272218624","3272218639",
"3272263168","3272263423",
"3272264960","3272265215",
"3272266752","3272267007",
"3272359936","3272368127",
"3272475136","3272475391",
"3272477696","3272477951",
"3272482816","3272491007",
"3272613888","3272622079",
"3272624128","3272625151",
"3272630272","3272633343",
"3272633600","3272633983",
"3272634048","3272638463",
"3272733984","3272733991",
"3272744960","3272753151",
"3272802304","3272867839",
"3272917504","3272918527",
"3273025536","3273027583",
"3273146368","3273148415",
"3273188352","3273188863",
"3273195008","3273195519",
"3273262592","3273263103",
"3273268736","3273269247",
"3273278464","3273279487",
"3273302016","3273310207",
"3273394688","3273395199",
"3273395712","3273396223",
"3273397248","3273398271",
"3273400320","3273408511",
"3273785344","3273801727",
"3273834496","3273835519",
"3273842688","3273850879",
"3273868288","3273869311",
"3273880576","3273881087",
"3274053376","3274053631",
"3274055680","3274063871",
"3274165760","3274166271",
"3274171392","3274171903",
"3274318032","3274318047",
"3274326016","3274334719",
"3274339840","3274340351",
"3274340864","3274341375",
"3274347008","3274347519",
"3274349056","3274358783",
"3274383360","3274384383",
"3274409728","3274409983",
"3274412032","3274412287",
"3274412800","3274413055",
"3274579968","3274580991",
"3274596352","3274604543",
"3274612736","3274620927",
"3274686464","3274686719",
"3274687488","3274687743",
"3274811392","3274812415",
"3274815488","3274816511",
"3274817536","3274819583",
"3274827776","3274829823",
"3274928512","3274928575",
"3275096064","3275104255",
"3275145216","3275153407",
"3275358208","3275371775",
"3275372032","3275374591",
"3275510144","3275510207",
"3275510784","3275510911",
"3275545600","3275546623",
"3275547648","3275548671",
"3275551744","3275552767",
"3275620352","3275622399",
"3275628544","3275629567",
"3275632128","3275633151",
"3275633664","3275634687",
"3275635200","3275636735",
"3275638272","3275638783",
"3275640320","3275640831",
"3275642368","3275642879",
"3275643904","3275644415",
"3275787264","3275787775",
"3275791360","3275791871",
"3275792896","3275793407",
"3275800576","3275808767",
"3275900672","3275901183",
"3275902208","3275902719",
"3275904000","3275904255",
"3275904768","3275905023",
"3275905280","3275905535",
"3275907072","3275907327",
"3275909120","3275909375",
"3275910144","3275910399",
"3275912448","3275912703",
"3275914752","3275915007",
"3276046336","3276062719",
"3276075008","3276075519",
"3276078080","3276078591",
"3276095488","3276096511",
"3276104704","3276105727",
"3276116992","3276118015",
"3276119040","3276120063",
"3276134400","3276135423",
"3276193792","3276201983",
"3276311552","3276312575",
"3276333056","3276341247",
"3276425728","3276425983",
"3276427776","3276428031",
"3276428288","3276428543",
"3276429312","3276430079",
"3276431104","3276431359",
"3276480512","3276480767",
"3276481024","3276481535",
"3276535040","3276535063",
"3276535072","3276535103",
"3276687360","3276687871",
"3276691968","3276692479",
"3276737632","3276737791",
"3276742656","3276742735",
"3276755792","3276755807",
"3276857344","3276857599",
"3276858368","3276858623",
"3276965376","3276966399",
"3276966912","3276968959",
"3276970496","3276971519",
"3277182208","3277182463",
"3277186816","3277187071",
"3277187584","3277188351",
"3277188608","3277188863",
"3277488128","3277504511",
"3277553664","3277586431",
"3277684736","3277685247",
"3277688832","3277689343",
"3277689856","3277691391",
"3277693952","3277694463",
"3277698048","3277698559",
"3277699584","3277700607",
"3277704704","3277705215",
"3277707776","3277708287",
"3277710336","3277710847",
"3277713408","3277713919",
"3277714944","3277715967",
"3277774848","3277783039",
"3277823744","3277823999",
"3277834240","3277834751",
"3277837312","3277838847",
"3277847552","3277848063",
"3277864960","3277873151",
"3277889536","3277897727",
"3277987840","3278004223",
"3278020608","3278028799",
"3278766592","3278767103",
"3278921728","3278929919",
"3278939012","3278939015",
"3278939736","3278939739",
"3278942826","3278942826",
"3278944226","3278944226",
"3278945808","3278945808",
"3278954496","3278962687",
"3279028736","3279029247",
"3279030272","3279030783",
"3279032320","3279032831",
"3279033344","3279033855",
"3279058432","3279058943",
"3279059456","3279059967",
"3279609856","3279618047",
"3279958016","3279972351",
"3279976448","3279986687",
"3279987200","3279987711",
"3279988224","3279988735",
"3280008192","3280009215",
"3280142336","3280144815",
"3280144824","3280207871",
"3280273408","3280338943",
"3280456704","3280457727",
"3280458752","3280459775",
"3280463872","3280466943",
"3280579328","3280579583",
"3280583424","3280583679",
"3280586752","3280587263",
"3280653824","3280654079",
"3280654848","3280655103",
"3280655616","3280655871",
"3280657408","3280657663",
"3280764928","3280765951",
"3280778240","3280779263",
"3280784384","3280785407",
"3280994560","3280994815",
"3280995840","3280996095",
"3281000960","3281001215",
"3281001728","3281001983",
"3281043456","3281059839",
"3281141760","3281149951",
"3281344256","3281344511",
"3281344768","3281345023",
"3281345792","3281346047",
"3281348608","3281349119",
"3281350144","3281350655",
"3281373184","3281375231",
"3281453056","3281470975",
"3281471232","3281518591",
"3281969152","3281969663",
"3281970176","3281970687",
"3281971200","3281971711",
"3281972736","3281973247",
"3281974272","3281974783",
"3281975296","3281976319",
"3281976832","3281977343",
"3282105344","3282106367",
"3282108416","3282119423",
"3282119680","3282149455",
"3282149472","3282149599",
"3282149632","3282173951",
"3282182144","3282190335",
"3282416384","3282416511",
"3282477056","3282485247",
"3282706432","3282714623",
"3282747392","3282749183",
"3282749440","3282763775",
"3283183616","3283184639",
"3283187712","3283188735",
"3283209216","3283209727",
"3283212288","3283212799",
"3283214848","3283215359",
"3283250176","3283250687",
"3283271680","3283279871",
"3283486720","3283486975",
"3283487232","3283487487",
"3283488512","3283488767",
"3283491840","3283492095",
"3283517440","3283525631",
"3283554256","3283554271",
"3283558400","3283558431",
"3283558464","3283558535",
"3283634176","3283635199",
"3283635712","3283636223",
"3283638784","3283639295",
"3283650944","3283650959",
"3283961856","3283962879",
"3283963904","3283964927",
"3283965952","3283966975",
"3283969024","3283970047",
"3283971072","3283972095",
"3283974144","3283975167",
"3283977728","3283978751",
"3283986432","3283986943",
"3283992576","3283993087",
"3283999232","3283999743",
"3284000256","3284000767",
"3284004352","3284004863",
"3284012032","3284012287",
"3284012544","3284012799",
"3284033536","3284041727",
"3284688384","3284688895",
"3284716288","3284716543",
"3284717824","3284718079",
"3284718848","3284719103",
"3284719616","3284719871",
"3284729856","3284795391",
"3285065728","3285073919",
"3285088256","3285089279",
"3285188608","3285265999",
"3285266008","3285319679",
"3285327872","3285328383",
"3285352448","3285368831",
"3285490176","3285490319",
"3285490336","3285490463",
"3285490496","3285490511",
"3285490536","3285490543",
"3285490552","3285490687",
"3285490944","3285491007",
"3285491456","3285491711",
"3285508608","3285508671",
"3285508736","3285508863",
"3285532712","3285532719",
"3285537536","3285537599",
"3285547136","3285547167",
"3285551808","3285551839",
"3285566208","3285566495",
"3285574144","3285574399",
"3285641216","3285642239",
"3285762560","3285763071",
"3285764608","3285765119",
"3285768192","3285768703",
"3285773824","3285774079",
"3285774592","3285774847",
"3285775360","3285775615",
"3285876736","3285909503",
"3285921792","3285921855",
"3286137856","3286155263",
"3286312448","3286312959",
"3286317056","3286317567",
"3286335488","3286336511",
"3286343680","3286344703",
"3286362112","3286363135",
"3286646784","3286654975",
"3286656256","3286656511",
"3286657792","3286658047",
"3286658304","3286658559",
"3286658816","3286659071",
"3286661888","3286662143",
"3286906880","3286907135",
"3286920192","3286921215",
"3286930176","3286930431",
"3286936064","3286936319",
"3286941184","3286941439",
"3286945792","3286946815",
"3287173120","3287173631",
"3287213568","3287214079",
"3287215872","3287216127",
"3287217664","3287217919",
"3287218688","3287218943",
"3287220224","3287223807",
"3287224320","3287259375",
"3287259384","3287267191",
"3287267202","3287271119",
"3287271128","3287285759",
"3287416832","3287425023",
"3287453184","3287453695",
"3287554048","3287554559",
"3287632896","3287633407",
"3287639552","3287640063",
"3287666176","3287666431",
"3287667456","3287667711",
"3287672832","3287673087",
"3287676416","3287676671",
"3287677184","3287677439",
"3287705088","3287705599",
"3287706112","3287706623",
"3287709184","3287709695",
"3287710208","3287710719",
"3287734784","3287735039",
"3287742464","3287742975",
"3287826944","3287827199",
"3287827712","3287827967",
"3287831040","3287831295",
"3287869440","3287869951",
"3287870464","3287870975",
"3287872000","3287872511",
"3287873536","3287874047",
"3287954176","3287954431",
"3287955200","3287955711",
"3288401152","3288401407",
"3423412288","3423412319",
"3423412656","3423412671",
"3423412704","3423412719",
"3494036320","3494036351",
"3494036432","3494036439",
"3512017360","3512017375",
"3512017696","3512017727",
"3556786176","3556794367",
"3556884480","3556900863",
"3556999168","3557007359",
"3557113856","3557130239",
"3557138432","3557146623",
"3557154816","3557171199",
"3557285888","3557294079",
"3557351424","3557359615",
"3557523456","3557531647",
"3557556224","3557564415",
"3557572608","3557580799",
"3557646336","3557654527",
"3557728256","3557744639",
"3557761024","3557769215",
"3557777408","3557785599",
"3557818368","3557826559",
"3557867520","3557875711",
"3557883904","3557892095",
"3558014976","3558023167",
"3558080512","3558096895",
"3558227968","3558236159",
"3558293504","3558301695",
"3558350848","3558359039",
"3558531072","3558539263",
"3558621184","3558629375",
"3558768640","3558785023",
"3558916096","3558924287",
"3558932480","3558940671",
"3558989824","3558998015",
"3559006208","3559014399",
"3559022592","3559030783",
"3559284736","3559284895",
"3559284912","3559288175",
"3559288208","3559288575",
"3559289856","3559291391",
"3559291648","3559291903",
"3559292160","3559292927",
"3559440384","3559448575",
"3559456768","3559473151",
"3559530496","3559538687",
"3559669760","3559677951",
"3559686144","3559694335",
"3559702656","3559702719",
"3559718912","3559727103",
"3559776256","3559792639",
"3559833600","3559849983",
"3559899912","3559899935",
"3559899960","3559899991",
"3559923712","3559931903",
"3559948288","3559956479",
"3559964672","3559972863",
"3560005632","3560013823",
"3560251392","3560252519",
"3560252528","3560259583",
"3560398848","3560407039",
"3560529920","3560554495",
"3560620032","3560628223",
"3560660992","3560669183",
"3560942460","3560942463",
"3560943131","3560943131",
"3560943296","3560943296",
"3560943326","3560943326",
"3561046016","3561054207",
"3561160704","3561168895",
"3561316352","3561324543",
"3561578496","3561586687",
"3561668608","3561679359",
"3561679616","3561684991",
"3561717760","3561725951",
"3561791488","3561799679",
"3561848832","3561857023",
"3562209280","3562217471",
"3562782720","3562790911",
"3562823680","3562848255",
"3562930176","3562938367",
"3562954752","3562962943",
"3563085824","3563094015",
"3563110400","3563118591",
"3563356160","3563364351",
"3563446272","3563454463",
"3563724800","3563732991",
"3563831296","3563847679",
"3563872256","3563880447",
"3563962368","3563970559",
"3564036352","3564037631",
"3564038144","3564039167",
"3564039680","3564039935",
"3564040192","3564040447",
"3564040704","3564042239",
"3564042496","3564043007",
"3564060672","3564068863",
"3564199936","3564208127",
"3564241408","3564249087",
"3564396544","3564404735",
"3564511232","3564519423",
"3564576768","3564584959",
"3564593152","3564601343",
"3564609536","3564634111",
"3564675072","3564683263",
"3564765184","3564773375",
"3564896256","3564904447",
"3564921088","3564921343",
"3564921600","3564929023",
"3565248512","3565256703",
"3566739456","3566747647",
"3567165440","3567169535",
"3567517696","3567583231",
"3568304128","3568309775",
"3568309920","3568309951",
"3568310016","3568369663",
"3569090560","3569123327",
"3569352704","3569483775",
"3570756192","3570756223",
"3570760544","3570760575",
"3571187712","3571253247",
"3572056064","3572072447",
"3573022720","3573055487",
"3574923264","3574939647",
"3575119872","3575185407",
"3575316480","3575349247",
"3575412992","3575413119",
"3575587296","3575587311",
"3575635456","3575635463",
"3575636824","3575636831",
"3575638280","3575638287",
"3575742464","3575775231",
"3577413632","3577417519",
"3577417536","3577452415",
"3577452544","3577479167",
"3578724352","3578732543",
"3578740736","3578757119",
"3578822656","3578855423",
"3579117568","3579132159",
"3579132416","3579183103",
"3579248640","3579314175",
"3580203520","3580204543",
"3581935616","3581943807",
"3581984768","3581992959",
"3582009344","3582017535",
"3582025728","3582033919",
"3582132224","3582140415",
"3582214144","3582222335",
"3582377984","3582386175",
"3582410752","3582435327",
"3582582784","3582590975",
"3582607360","3582615551",
"3582640128","3582648319",
"3582746624","3582754815",
"3582779392","3582787583",
"3582820352","3582828543",
"3582836736","3582853119",
"3582902272","3582910463",
"3583057920","3583066111",
"3583188992","3583197183",
"3583213568","3583221759",
"3583229952","3583238143",
"3583246336","3583254527",
"3583287296","3583295487",
"3583311872","3583320063",
"3583393792","3583401983",
"3583541248","3583549439",
"3583680512","3583688703",
"3583803392","3583806719",
"3583806976","3583811583",
"3583819776","3583827967",
"3583901696","3583909887",
"3583983616","3583999999",
"3584016384","3584024575",
"3584409600","3584412159",
"3584412416","3584413439",
"3584414208","3584414719",
"3584414976","3584416255",
"3584416768","3584417791",
"3584499712","3584507903",
"3584565248","3584573439",
"3584589824","3584598015",
"3584704512","3584720895",
"3584761856","3584770047",
"3584819200","3584827391",
"3585171456","3585179647",
"3585220608","3585228799",
"3585392640","3585400831",
"3585409024","3585417215",
"3585515520","3585523711",
"3585564672","3585572863",
"3585597440","3585605631",
"3585622016","3585630207",
"3585638400","3585646591",
"3585826816","3585835007",
"3585859584","3585860095",
"3585865728","3585867775",
"3585982464","3585998847",
"3586056192","3586072575",
"3587187456","3587188223",
"3587189504","3587189759",
"3587194368","3587194511",
"3587194624","3587194879",
"3587219456","3587227647",
"3587325952","3587342335",
"3587948544","3587964927",
"3588030464","3588038655",
"3588038784","3588046847",
"3588505600","3588521983",
"3588800512","3588816895",
"3588882432","3588890623",
"3588931584","3588947967",
"3589390336","3589423103",
"3589455872","3589472255",
"3589488640","3589491711",
"3589491744","3589505023",
"3589767168","3589816319",
"3590045696","3590053887",
"3590057984","3590062079",
"3590078464","3590094847",
"3590254128","3590254135",
"3641200640","3641204735",
"3641237504","3641241599",
"3641266176","3641270271",
"3641282560","3641286655",
"3641319424","3641323519",
"3641466880","3641470975",
"3641493504","3641494015",
"3641495552","3641496063",
"3641503744","3641507839",
"3641561088","3641565183",
"3641577472","3641581567",
"3641585664","3641589759",
"3641622528","3641626623",
"3641634816","3641638911",
"3641643008","3641647103",
"3641651200","3641655295",
"3641671680","3641679871",
"3641708544","3641712639",
"3641749504","3641753599",
"3641810944","3641819135",
"3641847808","3641851903",
"3641868288","3641876479",
"3641929728","3641933823",
"3641987072","3641991167",
"3642019840","3642023935",
"3642036224","3642040319",
"3642056704","3642060799",
"3642085376","3642089471",
"3642138624","3642142719",
"3642167296","3642171391",
"3642179584","3642187775",
"3642195968","3642204159",
"3642208256","3642212351",
"3642257408","3642261503",
"3642273792","3642277887",
"3642314752","3642318847",
"3642331136","3642335231",
"3642347520","3642355711",
"3642359808","3642367999",
"3642404864","3642408959",
"3642435584","3642436607",
"3642439424","3642439459",
"3642439464","3642439471",
"3642439484","3642439495",
"3642439552","3642439567",
"3642440448","3642440451",
"3642511360","3642515455",
"3642544128","3642548223",
"3642553344","3642553363",
"3642553380","3642553519",
"3642553524","3642553535",
"3642553552","3642553575",
"3642554112","3642554143",
"3642554176","3642554185",
"3642554188","3642554195",
"3642554240","3642554271",
"3642555712","3642555727",
"3642576896","3642580991",
"3642585088","3642585855",
"3642601472","3642605567",
"3642683392","3642687487",
"3644915712","3644919807",
"3644936192","3644940287",
"3644968960","3644973055",
"3644985344","3644989439",
"3644997632","3645005823",
"3645018112","3645022207",
"3645046784","3645050879",
"3645075456","3645079551",
"3645083648","3645087743",
"3645091840","3645095935",
"3645206528","3645210623",
"3645227008","3645235199",
"3645247488","3645251583",
"3645267968","3645276159",
"3645341696","3645345791",
"3645349888","3645353983",
"3645374464","3645378559",
"3645411328","3645415423",
"3645468672","3645472767",
"3645489152","3645493247",
"3645501440","3645505535",
"3645513728","3645517823",
"3645534208","3645544959",
"3645544992","3645545087",
"3645545216","3645550591",
"3645566976","3645571071",
"3645644800","3645648895",
"3645681664","3645685759",
"3645714432","3645718527",
"3645726720","3645734911",
"3645764331","3645764331",
"3645764357","3645764357",
"3645812736","3645816831",
"3645837312","3645841407",
"3645845504","3645849599",
"3647602688","3647658751",
"3647659008","3647665151",
"3647665408","3647722751",
"3647722880","3647733759",
"3648000000","3648004095",
"3648004608","3648004863",
"3648005120","3648006271",
"3648006400","3648007167",
"3648090112","3648094207",
"3648126976","3648139263",
"3648163840","3648167935",
"3648172032","3648176127",
"3648182824","3648182831",
"3648184320","3648192511",
"3648212992","3648217087",
"3648237568","3648241663",
"3648270336","3648274431",
"3648290816","3648299007",
"3648344064","3648348159",
"3648352256","3648356351",
"3648368640","3648372735",
"3648405504","3648413695",
"3648434176","3648438271",
"3648458752","3648462847",
"3648475136","3648479231",
"3650117632","3650121727",
"3650134016","3650142207",
"3650162688","3650166783",
"3650195456","3650199551",
"3650232320","3650236415",
"3650273280","3650277375",
"3650289664","3650297855",
"3650301952","3650306047",
"3650367488","3650371583",
"3650404352","3650416639",
"3650424832","3650428927",
"3650486272","3650502655",
"3650535424","3650539519",
"3650555904","3650559999",
"3650568192","3650572287",
"3650584576","3650588671",
"3650609448","3650609455",
"3650609920","3650610175",
"3650610688","3650610943",
"3651682304","3651686399",
"3651727360","3651731455",
"3651751936","3651756031",
"3651813376","3651821567",
"3651825664","3651829759",
"3651850240","3651854335",
"3651862528","3651866623",
"3651878912","3651883007",
"3651899392","3651903487",
"3651919872","3651923967",
"3651932160","3651936255",
"3651939520","3651939527",
"3651939792","3651939799",
"3651940744","3651940751",
"3651993600","3652001791",
"3652083712","3652087807",
"3652104192","3652105471",
"3652105536","3652108287",
"3652128768","3652132863",
"3652157440","3652165631",
"3653431296","3653435391",
"3653451776","3653464063",
"3653488640","3653492735",
"3653525504","3653533695",
"3653595136","3653599231",
"3653627904","3653636095",
"3653652480","3653656575",
"3653672960","3653681151",
"3653750784","3653754879",
"3653758976","3653763071",
"3654612992","3654612995",
"3654613000","3654613023",
"3654613056","3654613151",
"3654614528","3654614783"
);
$ip = $_SERVER['REMOTE_ADDR'];
$ip = "217.170.77.146"; // Sint Petersburg Russia (test)
$ip_number=ip_address_to_number($ip);
$russian=FALSE;
for($a=0;($a+2)<=count($data);$a+=2)
{
if ($ip_number>=$data[$a] and $ip_number<=$data[$a+1])
{
$russian=TRUE;
break;
}
}
if ($russian)
{
print("Russians are not allowed to see this page
\n");
} else
{
print("Welcome visitor you not have a Russian IP
\n");
print("Your IP number is $ip
\n");
}
function ip_address_to_number($IPaddress)
{
if ($IPaddress == "") {
return 0;
} else {
$ips = split ("\.", "$IPaddress");
return ($ips[3] + $ips[2] * 256 + $ips[1] * 256 * 256 + $ips[0] * 256 * 256 * 256);
}
}
?>