Map of the allocated ASNs
-------------------------


0222222022222222222222222222022222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222202222222222222222222222222222222222212222222222222222222222222222222222222222222222222202222222222222222222222200002222
2222202222222222222222522222220202222202222222222222222222222222222222222222222222222222222222222222222222222222222222202202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
2022202222222222002222222222222202222222202222202222202222222222222222222222220220222222222222222222222222222222222222222222222222222222222222222222222222222022222252200122222222222220002222222222200202222220222222222222222222222222222222222222222200220202
2222220000000000220220022222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002202022222220222222212222224444410021222022222202152022202222222220000000002220
2222222222025222502000000000002222222202222222222222222222222202222222220022222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222220022221222022222222222222220222222222222222222222221220000000000000000000022022022222002022222202220200022022220222110022020222010222222222
2222252222222222222222222222222222222225202000225022222220012002222222222222222222222000000000000000000000000000222222222222522220002202220222200000000000000000000022220002222022222222222222222222222222222222222202222222022200422222220000222222020002102020
2022222220000000000000000000000000000000000000000000000000000000000000000000000000000000022222221250022222222222222222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222500000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000022022221200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222022111111111111111111111111111111110022222212220222200252222122222
2421222221122222220222222000000000000000000000000000000222222222222222222222225222202220222222222222222222222222222222222220222222222222212222222212522221255222222222222222222222252222222222222222122222221202222210000000000000000000000000000000000000000000
0000000122222200000000000000000000000000000000000000000000000000222222222222222022222222542122222221202220222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222202222222244222
2222222222200000000000000000000000000022222222222222222222225222222225222222222022000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000022212222212222222222222222221222222221222122222222222222220000222222222222222222222222222222222522225222221212222222222222222222225225122222225222222222222212222222222222222222222222222222222222521522225211222222222222222222222221
2222222222225522222521221222222222222222022222255222522252222222222222222222011222222222222222222222222221111122222222222222222122222122222222222222222222222422222112202222211222222222222221212222222212112252222222222222222222222122522222222122222222221221
1220222222222222222222222222222222222222222222222222222222222222252222222222200222222222212222222222222222222222222222222222222251222222122222222222222222222222222222212222222222222222222222222222222012222222212222222212122222222222222222222222222222222222
2222222222222222222222222222222222222212222225122222022222222212222222222222221122022222222222222222212222122222252222222222222222222252222222222252522222212222222222222222225222122222222222222222222222222222222222222222222222222222222222222222222222222222
1222222222222222222222222222211222252222222222222222200000000000000000000000000121122222222222222222222220022222222222222222222222222222222225222222222222222222222122222222022212222225221222222222222222222222222222222224222222222222222200222212220222222122
1111111111111111111111111111111111111110111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
1022222222222222222222222222222222222222222222222252222222222252222222222222222252222222222222222122522522222202222222222222222222252222222225222222222221122222222222222222222222222222222122222222222222222222222222222222212120222222222222222202022222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2522202522222222522222222222222222222222222222222222222222225222222222222222510224222222225222222222224222222220252222222222222222222222222252222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222522222505201222222222222224502224222222222222222222222222222222252225242222252522222222
2225042222222222222122220222222222224222222422222522222222222222222222222222222222222222222222225222222222222222222222122222222222222222222222222222222222222222225222222222222202222222222252222222225222222224222222222222222222222222222222222222222222222222
5222222222220222222222222222252222222222222222222222222222522222222222252222222222222225222222252222222525222222222222222222222224222225222222252522222222222222422222225222222222222222222222522222222222222222222222222221222222222222222222222222222212222222
0000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2222222222222225222222222222222225222222222225222222222242222222222222222222222222222222205255222222222222224222222222222222225222222222552222225222222522222222222222225222222522222222222222252222222222222222522225222221222225222222222225222242252222522225
2222252122222222522220222225222522222222222222222222222222222224222252222222222222222222222222222222222222222222222222222222222222522225222222222525222222222522222222222222522222222222222222222222252222222222222222222222224222222225222222225222225225524222
2222022222222552222222222222222222224222252111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111222252222222222522222222222222222222222222222222222222222222222222222222222222225222222222222222222222222222222222222222222222222222122222222522222222222222222222222225222222222212222525252222222222222222522222252
2222222222222222252222222222252222244252222252225222222225552522222222252222222222222222525222222222222222222222522225555222222225522222222222222222202222222042522222222222222222222222222222222222222222225522222222252222222222252225222222222252222222222222
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1101111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111110111111111111111111111111111111
0111111011111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
0111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111
2222222422222222222222422222252222222522222225222222252222252022222222222222225222222222222422222222222202222222222222222252222222222222222222222222222524222222222222222222522225225222222225222222522202222222222252522222222522222222224252250522222222222225
2222225224222222222222222222222222252222222242222220222222222222522222222522222422220222225222222222222252222552222202222522522252222252222222225222222225222222222222222222225522222222222222225225222225222222525222222225222220202222222225222222222222222222
2222252222222222222222222252222225222222222522422224222122222222222222225222222222522222252222252222222222222222222222222225222225222222222222252542222222522222222222222222222222222202225222222222222222522222222252222222222222022225225222225222222222222202
5222225220222222222222222222222222022222202225222252222522222222202222222525220522222222252222222222222222222222222224222222222252222222222222022022242222222222222252222200222222222222252222220422222202222222222222222222202222222522225222022222220252242202
2422022522222222222252222222222522222222222222252225222222222222222222252252502222222222222252222222222202222522220242220222225252222022222222222225222522252222222202255222220222222020220522222222222202212222222222222222222222222222255222202222222202522225
2222222022202222222222222222222222225222225222222425222222222522252222225222202502222222222222222502222222222022222222022252542222222222222202225220222225222522220222222222225222222222225222222222222222222222222222222022222242222255522222222222222222222222
2222222222522222220222225552222222022225522222222222225022252222222254222220022222220222222222222222222202222222522222225222222222222422202222222522222222222202222222222025222222222222522222222222222222222222222222222522222222222222222022222222022222222222
2252222222222202222222222022022222520222222222222222222222242222222222222222220222222222222222252222220552225224225220522222222222222222222022022222222222022222222022222202222222220222222222222222222222200222022222225222522222422222522222222222222222222222
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2222505252222222202222222222222222022022252025222222202222222222222225222222222222222222224222222220222222222222522222222222222252022222222222222225222222222222225222222222220225222225222022202222222222520220255222022222222222202222502222222222220222220222
2422202222252222552222252222222222200222020222222222222222222222222022222225222222222222222222222222222222222225225222222222222202220222222222222022222222222222222222222222222222022222222220222522222222222252222222222222222222222222222222222222222222222222
0222222222252222222222222222224222222222222222222252225022222222222222222222222222202222225222222222222025222055522222222222222220202222222222222022222222222222222222252222222552222222222222222222222222522452222222222222222222222222222222222222252222220222
5222520522222222022222222222222522242522025220222222222222222222222222222222220222222222222222222255222222552222202222222252520022222222222222222222222552522222222222222502222222252222222222222222222222522552220222222222022222222202222252502222222222242222
2005222220522222222222222222202222222022252222222222222222222222202222222002222222225222222224022202222202222222222222222522222522222220220222222222222222222222222222222222222222224222225222220222222522220222222222222502222252222220022522222222222222222222
2222222222222222222222222222220252222222022222222220220222522222222222225222222222522222022022222022522202222222222255222222222222252222222222202222222222222022225222252222022225222222222222222222222222252222222222222222022222222222222222202222222250222522
2222222222222222222552222222222222222252222222222222222222220222222222222220222222220222222202022222220222222222222222522252222222222222222202222222222222222222022222222222224222222252225220220222222222222022222222225252222202252252222222222222222022222222
2225222222202222222225222222022222022222222222250222222422222222222202222222522222202222222222222522222252222222222222222222222222225222252222522222522250222022222222222252222222222022222222222222220222222225022222222222222222222222222222222222222222222222
0000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000040000000040000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2202222222022522222222222222222242522222222202222202222222222222222222202222222222222225222202222222220222202202222220220202222222222222220222225225222222220222222422222222222222222022222220202022222222222222525252222222225522202222222022222220254222222422
2222222222222222222222252222220222222222222225222522222222222522222222225222222222222222222252255022205222222222020222222252222222225222222252222222220222222222422022222222225222222222222222222222222020222225252024022222222252222202225222222222052222252222
2222222222542225202022222222222022222222222222222202222222022222522222222222250522022222222222522222222222222222220222222022222202222220222222222222222222222222222222222222252252222225222222502222222222222222222252222222222220222252222222222222222202254222
2222222022220022222222222222225222222222222222222222252252222202222242522222222222222202222022222552222525224222222220222222222222222025222222222222022222222222402022022002220225222022222222222222222022222222222222222222222252252220222202022222222545222222
1111111111111111111111111111111111111111011111111111010111111111101111011111111111111011011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111411111111111
1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111
1111111111111111111111111111111111111111111111111111111011101111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
2222222222222222252222252222222222522020022222252220222222225222522022222222222222222220222222222222502222222022222522222222222200222222222222225205222222222222522222222222222222222002222222222222222220222222202252222222222220222222222522200222225222022222
2222222222222222222222222222222200222022222202522025222222222222222222022222222222200224220222522222222222220220222202222522222222220252222222222222522252222252222222222222222222222522222222222520222222222222222222222222222222022222204222022224220222222522
2222222222202222222222222222222222022222222222222222225222222222222222022222222222222222252225502222222222202222222222225222222222222502222222222550222220222222222225022252222222222222222200224222222222222222222222222022222205222222220252522222222250225222
5202022202222222222222022022522242222222222052222222222222252222222222222222225220222202222222222022022222220222222522222202022222225222225222222222222222222022252222202202252202222222220222222222222022222222222502222222225222202522222222222222222502222222
2222222220200222222222220222222222222222222222222222222222222225222222222220202222222222222222202522222222222222222002202022225520220222222222222222222222252222222222222022222252022222202222222222222222222222222222222222422000222222522222202222222221222224
2222222222252222222522222222222022222222220222222225222522222222222022222222222222222222222222222222222222222222220222224022222022222224222222222222222522222222252222222222222225222222222202222222022222222222222222222222222222222222202222222222222252222222
2222222222522022222225522222222222522222022422252222222222222222522202222225522222222222222222222222222222022222222202422220222422202222225222222222552225222222222222222222225222022222222222220222202202222522222242222222022522222220222222052222222222222222
2222222252222022222252222222222552222022225222222202222222222222222222422525222225222222522222222520022222222222220222222522222222022222252522222222222222222220222222222222222222222222222222222252222220222222222222222222202222222202222422202222222222202222
0000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000
0000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000040000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000
2252222222222222522222222222022222022222222222222222022222222220222502552252222202222252222222252225222222025252222222222222222222222220222222222222222202222222222222220252022222022222222252202222222222222222222222222222222222220222222425202222022225225222
2222252252222222002222222222222222222222220222222220222222242222525222222202225222222202222222222222205222222222222222222225222252222222220222222222222522222022222222222222200222222222222222222222222220222222222222022222522222222222222022222220222222552222
2220222222222222222222222202220522022225020222022222202022022222522205222222522222022222222202222222222222502222552225222022222222225222222222222222222220220222252222222522222222222222222222222222222222222222222522222222202222222222225222222222222222222222
2222220222222222202222022222222225222222252222202022220222220222222225222222222222445022022022225225022222222552204222220222222222222225222522202222222222222225222222222222222222222522202222222202222222222022222222222222022222222522022252022225202222222222
2502222222222522222252220202222202222252222242222202222222022222222222222222202220220222222222222220522222222222222222222222222220222502222222222222225222202222250202202255222222522222222222222222525202202024222200222522224022222022022220222222222220222222
2222022222222252222222222222222220552222022222222522222222222222222202220222502222222522202052222252522225222252022222222222522222222222222252252222022222242220222022222022222222222222222022252022222222222222222222222252222522202220022250222222202522220220
2222222220222222224222222222222222520022222222222225222222222220255202202022222222222222520222022222522220202222222222202222202222222220222222222222222222222222255222222222222252222222222222022222222222052052022222222222022222202222222222222222222225222022
2222222222222222222222202222222222222202222222220220222225222220522222202222222222222255222220222222222222222222222022225222222220222222222222222222222002000222622222222222222222202222222222255222222502222202222022222222202222222222222222222222252222222422
1111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111111111111111111111111111114111111110111111111111111111011111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111101
1111111111111111110101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111001011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000400000000000000000000000000000040000000000004000000000000000000000000000000
0004000000000000000000000000000400000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000004040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000040000000400000000000000000000000
2222222522022222222250222222222222222220222022222222222220222222222222222222222222222222222222242022252225222222222222522222224222222202222222220222222222222222022222222222222222222222222222222422222202222222022252222242222222222220522222222022222222222222
2222202222222222220220220222222222222202222222222222522222022222020222252220252222222222222222222222222222220222222222222222202222222222222022522022222222222222222202202222202222222222222220225220222222222522022220222222222222222222225222222222022255452202
5222225522222222224222225220222222222222222222220052222222222522222222222220222222522222222222222252222222522222222222222222222222222222222220222222222220222222222222222222222222222220222222222222222222222522222202222222220202222222222222202222222222222222
2222222222220222222222202222022220222022022220222252224222522222225220222222202222002022222222220222222225222222222222222220222222222222252222222202222222222220222222222222222222202222222222222022222202222222222222222222220255555555555555555555555555555550
2422222222022202222222222222222222222022222220222222222222200220222222222222222222222222222220222222020222222222022222202022222222422222222222222222022202220222222222222222222222022222222222222222222222222202200222222222220222220222222222222222022222222222
2222002222222022222222022222222220222202222222222222202222202022222222222222222222222222220220222222222202222222222222020222222222222202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222022022222222222202222222222222222222222222220222222220222022222222222222220022222202222222220222222222022222222222022222020222222220220202222222022222222222222222222222222222222222202222222222222022222222222202222222222222222222
2220222222222222222222222222222222222222222222222222222222222222022202222222220222222222222222222222222222200222222222222220222202222222222222222222220220222222222222222222222222022222422222222222222222202240222222222202222222022222222222222222222202222222
5555555555555555555555555555555555555555555555555555555555505555555555555555555555555555555555555555555555555555555555555555055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555505555555555555555555555555555555555
5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555550055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555505055000555555555555555555555555555555555555555555555555555555055500000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000555555555555555555555555555555555555555555555555555555555055555555555555555555505555555555555555505555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
0000000000040000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000404000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000
0000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000040000000000000000000000000040000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000004000000000000000000000
2222222022222222222222222222222222220222222202202002222222222202022222022202222202222222222202222222222222202222202220222202220222222222222220222222222022222222222222220222222222200222222222022222202222222222222222222222224222222222222202222222222222222222
2222222220222222222222242222222222222222222222222222222222222222222222022222022022222222222222222222222222222222222222222422202222222222222222222222222222222022222222202222222222222222202222222222222002222222222202222222222222222222222202222222222222222222
2222222222202222222222222222202222222222222220222222222222202222222222222222220222000222222222220240222222222222222222222222220222222222222222222222222022222202222222222022222222222222022222222220220222022222222202222202242220222222222222222202220222222222
2222222222022222222222222222022022002222222222222222222022222220222222220220222222220022222222222222220222202222222202222222222222222220202220222222222222242022222222222022222222222222202202022222222220222222222222222222202222222022222222222220222222202222
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000
0000404444444440444404440000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2222022022220222222202222222200222222222222222222222220022222202224220222222222222022022202222222222222222222222422222222222220222222222222222222222222022222222220222222222222222222220222222222222222222220022222222224222222222222222220222222222222222222222
2022222222222222242222222222222222222222202222222222220220222222222222222222222222222202222222220222222222222222222222222222222222202222222022220222222222222222202220222222222222222222222222222222222222222222222222202220222222222222222222222222222222222222
2222222002222222222222242022220222222222222022222222202222222222202222222222222222222222222222222222222222202222222222202222222222222222222022422022222222222022222222220202222022202422222222222222222222222222220222222022220222222200220222222202222222202222
2222222222222222202222222022222222022222222222222202222022222222222222222022220222222022222022222222222222222222222222222222222222222202222224220222220222222222222222222222220220222222222222222222222222422422222222222222222222222222222222222222220222222222
2222220222222222222222222222222222222022222222222222220022222222222222200242022222222222222242222222222220222222222022222222222022222222222222202202222222222222222222222022222222022222222222222222222222020222222222222022222222222222022222222222222202022222
2222202222200222022222222222222220222220220222222222222222222222202222222222222222222222002222020222022222222222222222222222020222222222222022222022202222002222222222202222222202222222222220222222222222222222222222202222220022022222200222202222222222222222
0022222222222222222222222222222222000222222222222222220222220222222022222222220222222222202220222222222222202202222222220222222222222222222222022002002022222222022202222202222222222222222222222222222222222222222202220220222220220200220022222222222202222222
2222222222222022202222222222202402222022222422202222222222202222222222222222022222222222222222222222222222022222202222222222222222222222222222222222222220222222222022222222202222222222222022202220222202222222222222222222222220444444444444444444444444444444
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2222222222222222222220222222222222222002202222022222222022222222222020222222222222222222222222222202222222222222020222020220222220222222222222222222222222202222222222222222220222222222222222222222222222222222222222222222220222222222222222002222222222222222
2222222222222222222222202222022222222222222222222222222222222222222222222222222222222222222022222222222222220222222222222222222020220222222222222220222222222222202220222222220222202222022222222222222222222020000222020222222222222222222222222222222222222022
2222222202222222222202222222222222222222222222222022222222222022202222022222222222022222222022220222222222222222222222222222222222222222222222222222222222220222202222222222222222222222222202222222222222222202222222222222222222222222222222222222222222222222
2222222022222222222222222222222222222222022222222222222222222022222222222222202222222222222220222222222222222222222222222222222222222222222222222200222222222222222222222022022222222220222222222222222022222222222222222202222222202220220222022022222022222222
4444444404444444444444444444444444444444044444444444444444440444444444440404044444444444444444444444444444444444444444440444440444444444444444444444444040444444444444444444444444444444444444444444444444404444444444444444444444444444444444444444444444444444
4444444444444444444444444444444444444444444444444444440444444444444444444444444444444444444444444444444444444444444444444444444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1111111111111111111111111111111111111111111111111111111111111111111111111111111111101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111
1111111111111111111111111111111011111111111111111111111111111111111111101111101111111111111111110111111111111111111111111111111111111111110111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111011111111111111111111111111111111111111011110111111111110111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2222222222222222022222222202202222202222222222222222222022222222222222222222222222222222222222222202222222222222222222220222222220222222222222222022222222222222022222220222222222222222222222022222222222222220222222222222222222222222222202222022222222222222
2222222222222222202222222222222222222222222202222222222222222222202222220222222222222222222222202222222222222222222222222222220222202202222222222222220202022222202222222222222222222222222220220222222222220222222222222222222222222222222222222222222222222222
0222222222222022222222222222220222222222222222222222222222022222222222220220202022022222222222222222220222022222222222222222222222222222222222222222222022222222222222222222222222222220222222222222222222222222022222222222222222222222222222222222222222222222
2222222222222222220222222022222222222222222022222222222222202222222022222222220222222222222222202222222222222222222222222222022222222222222222222222222222222222022222222222222222222222222222222222222222222222222222222222222222222222222222222222022222202222
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111011111111011110111110111111111111111111110111111111111011111111111101111111111111111111111111111
1111111111111111111111110110111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111011
0111111111111111111111111111111111111111111111111011011111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111100111111111111111111111111111111111111111111111
1101111111111111111111110111111111111111111110111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
2222220222222222222222222222222222222022222222222022222222222222222222222222222222222202202222222222222222222222222220222220222222222222222222222222222222222222222222222222222222222222222222222222222222220222222222222222222222022222222222222220222222222222
2022222222222222222222222222222222222222222222222222222202222222222222222222222222222222222222222222222222222222222222222222222222022222222222222222222222222222022222222222220222022222222222222220222222222222222222222222222222222222222202222222222222222222
2222222222222222222220222222222222222222222222222222222222222222222222222222202222220222222222222222022222222222222222222222222222222202222222222222222222222222222220222202222222222222222222222222222222222222222222222220222222222222222222222222222222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
5555555555555555555555555555555555555555555555000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111
1111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
